Monthly Archives: November 2007

Software Estimation and the Business-Technical Conflict

People often talk about the 5 day workweek, but in reality, such a division of time and work is only applicable to hourly-paid workers. Financial people divide time into quarters of the year. Marketing folks divide time into advertising campaigns … Continue reading

Posted in software development | 3 Comments

A Theory of Simplicity

Simplicity is one of those goals that everyone talks about, but few achieve. When designing applications, simplicity is supposedly a paramount concern, yet many applications never achieve that state. Very often, we see simple applications that are very basic in … Continue reading

Posted in software development | Leave a comment

The Commercial Market and Copyright

In response to a recent article by Jeff Atwood about BitTorrent, Charles Petzold wrote an amusing post on how a failure of the commercial market could be used to justify illegal behavior. The debate was interesting because it brought out … Continue reading

Posted in business management | Leave a comment

The Higher Google Stock Price

Even if you don’t own Google stock, you still benefit when Google’s stock price keeps climbing upwards: Ad-free services: If it were any other company, services like Orkut and Analytics, among many others, would be chock-full of advertisements. Google could … Continue reading

Posted in product reviews | Leave a comment

Complex Requirements

Of the many differences that separate a simple software project and a complex one, this one is the most critical: A complex project has requirements that do not fit into one human brain. Many people understand this concept vaguely, but … Continue reading

Posted in software development | Leave a comment