Agile software development, fit for fools and modern slaves
Posted: 2014-02-20 05:11
Agile software development, what is it anyway? And why is it fit for fools and modern slaves?
http://en.wikipedia.org/wiki/Agile_software_development
Agile principles, the Agile Manifesto is based on twelve principles:
http://en.wikipedia.org/wiki/Agile_software_development
Agile principles, the Agile Manifesto is based on twelve principles:
- Customer satisfaction by rapid delivery of useful software
- Wow, "rapid delivery of useful software", how did they ever come up with that amazing idea?
- Welcome changing requirements, even late in development
- This is like building a house, almost finished, changing the blueprint of several load bearing walls. These fools expect you to rebuild your the house!
- Working software is delivered frequently (weeks rather than months)
- Deliver untested, low quality, bug ridden crap. You can serve more customers this way. RUN SLAVE, RUN RUN RUN! RUN AFTER THAT CARROT, RUN!
- Working software is the principal measure of progress
- As long as that button works, no matter how awful the code behind it is. No matter how it will all crash and burn in the future. Deliver it to customer and bill them quickly before they notice it!
- Sustainable development, able to maintain a constant pace
- Orwellian phrase, "maintain a constant pace", it means that even though this is all brain work, you must still work just like a warehouse worker, never slow, never tired, keep pushing it until you drop dead on the factory floor.
- Close, daily cooperation between business people and developers
- Forget sitting in a dark room and coding your fingers off. You must also tolerate the fools in the corporate ladder.
- Face-to-face conversation is the best form of communication (co-location)
- Welcome to... 1980! There is your cubicle slave. Welcome to the machine!
- Projects are built around motivated individuals, who should be trusted
- You must be highly motivated to make millions for the corporate slave owners. They will pretend that they trust you at the same time that they will make sure that you can be fired and replaced at any second.
- Continuous attention to technical excellence and good design
- Besides being a developer, you must also be a graphical designer and must also keep using your free time, nights and weekends to make sure that you do at least two peoples' work without doubling your salary.
- Simplicity-the art of maximizing the amount of work not done-is essential
- Scam the customers. Deliver as little as possible but charge as much as possible. It is super essential to the slave owners.
- Self-organizing teams
- You must also have a project manager's skills, of course, no extra payment for you.
- Regular adaptation to changing circumstances
- Keep putting extra hours, nights and weekends of your life because some moron decided to build this house on sand and changed the blueprint of the house for 100th times this week. RUN SLAVE, RUN RUN RUN! RUN AFTER THAT CARROT, RUN!