Couldn’t resist posting this. Most of this post is just copy-paste from a comment.
In the Slashdot discussion thread for Steve Yegge’s Good Agile, Bad Agile post, I found this gem of a comment by rockmuelle. Here it goes (reproduced here as it is):
Google is not a software development firm, but an ad sales firm (check their 10-K if you have any doubts). It uses software to attract viewers in the same way television networks use programming and magazines use articles. Under this model, it makes sense to give developers a large amount of freedom to develop whatever they want. The final type/quality/status of the software doesn’t matter nearly as much as the fact that there are new features appearing on the site from time to time to attract new viewers..er, users… and keep old users. Most of the applications probably won’t amount to much, but just like with any media company, you only need one or two big hits a season to keep people coming back.
Google develops a large amount of its content in house in much the same way old movie studios developed all their films in house. For Google, the talent is not actors and directors but developers. Movie studios learned that you treat the talent well to keep them around and Google has taken that lesson to heart. Developers tend to want complete freedom to work on what they want with no deadlines and giving them this is the easiest way to keep them happy. Call it ‘good agile development’ or whatever else you want, it’s really just keeping the talent happy in the hopes that they’ll keep developing content to attract users.
Unfortunately, software companies that rely on software or service sales for revenue cannot take this extreme approach to agile development. They need to deliver software on occasion or someone else will replace them in the marketplace. Agile development is still the best way to go, but unbounded development only works if software isn’t your primary source of revenue.
Good observation - something that many others tried to pin point, but couldn’t articulate. I don’t have much to add to it.
[tags]google, business[/tags]