Manifesto for Realistic Software Development

After participating in and observing many software development projects in recent years, we have reached the sad conclusion that there will never be better ways of developing software on this planet. While the principles of the Manifesto for Agile Software Development may look appealing for inexperienced developers, serious professionals know that the real world is not similar to the "Little House on the Prairie"

Our experience has taught us to value:

  • Processes and tools over individuals and interactions
  • Comprehensive documentation over quality software
  • Contract negotiation over customer collaboration
  • Following THE initial plan over responding to change

That is, while you could be very lucky to work in a project with the items on the right (intelligent developers and customers working together, what are these agilists smoking?!?), you will never be fired for applying items on the left (or if you are, this is very unlucky or because you didn't choose IBM).