Deliver products on time and under budget with agile development
Another thought crossed my mind later today after posting Agile Development ranks #18 on CNN. CNN writes:
Agile also has a reputation for enabling managers to deliver products on time and under budget
That claim is a bit dangerous in my opinion. The idea of agile is definitely not to deliver something faster nor cheaper. The idea is to develop software in a way that allows the team to better understand the problem domain, to do knowledge crunching, as Eric Evans calls it in his book about DDD. It is about better quality. It is about integrating change instead of following a construction plan.
The outcome business people should expect from agile is a better solution that is more suited for their business or gives them a competitive advantage due to the input from the developers. Developers can be quite good at finding ways to streamline an existing business, because they are logic experts and not follow the same old patterns as domain experts tend to do, because they have grown up in a specific industry.
In the end agile is not about saving money or faster delivery of results. It's about higher quality, better solutions and early delivery of prototypes for the same amount of money.
Research study tells who really makes the iPod
Just found this pointer to a research study, which explains who really is making the iPod. That means the manufacturing. The idea and design is Apple's.
International Herald Tribune in Who really makes the iPod?:
Their study, sponsored by the Sloan Foundation, offers a fascinating illustration of the complexity of the global economy, and how difficult it is to understand that complexity by using only conventional trade statistics.
Agile Development ranks #18 on CNN
That's an interesting find for everything you loves agile development practices. CNN Money has ranked "agile" #18 on its "Top 50 Who Matter Now" list. That might get the agile idea on the radar of more business people. So in general it's a good thing.
CNN Money in The 50 Who Matter Now - Agile Software Development (33) - Business 2.0:
Agile teams work very quickly -- sometimes in as little as a week -- to create small chunks of code. Once a component is finished, additional features are added, with the process repeating indefinitely.
Unfortunately they use "A new approach to Web-based code" as their second headline and connect "agile" to web-based services in the text. That might cause the business person reading this to believe that "agile" is something limited to everything web while in fact it's simply a way of doing all kinds of projects and not even software alone.