At the end of last week, I saw this longish story on the Valve blog discussing how valve manages their company like a market. To sum up, Valve the company has no management structure. Employees are given a desk with wheels and are told to go find projects they are interested in and start pitching in. Projects and teams are self organizing. Employees are free to work on whatever they want. Sounds cool. However, I have my doubts. Could you apply the same principles to Tech Support? Janitorial services? I wonder.... What do you think?