Comment Re: Good riddance (Score 2) 136
There is a real and large market for buggy software. Nobody likes the bugs, of course, but everybody loves for the software to be cheap. Many business ventures are deliriously happy to use cheap buggy software that sometimes creates problems for their team, so long as most of the time it makes a lot of money.
For such markets, Agile is great. Developers very quickly churn out buggy software which can be sold for cheap precisely because it was churned out quickly. The magic phrase is "good enough." It's not perfect, it was never intended to be. It's cheap and "good enough," and so it outsells everything else on the market because the other packages are priced way too high. And they are priced too high because they spend too much time developing perfect software.
Many technicians have a really hard time with this. They want to take pride in their work, do things well, make software that is reliable and performant and not buggy. They will go on and on about how unwise and short-sighted it is to churn out buggy crap under deadlines that are too short to allow for property quality control. And, in a different market, they would be right. But in a market where the client wants cheap software quickly, and has a tolerance for bugs, the way the business wins is by churning out cheap buggy crap.
In other words: Agile.