Current topic: lawsuit between Accenture and Hertz. In the same time, you know, this is not about those two companies. This is about business world meeting software development world and not understanding each other. …and about profit, interest and presumption. Soon after initial news came out, inside information surfaced: CIO was making money for own pocket by “saving” companies money on project.
If you work in IT projects, sooner or later you will experience something similar. I have stories myself. Customers PM (no IT background) gave us (working Kanban team) introduction into Kanban (20 step waterfall). Customers Purchasing Manager (no IT background) making decision about agile or not agile and our Sales Manager (no agile understanding) kicking me under the table when I tried to explain differences (the customer was big company and they wanted publicity that it is possible for them to do agile). Last one: customer wanted performance tests without paying money for a server. Greediness, ignorance and incompetence – software development projects trinity. On both sides in management level. Yes, management level. In 20 years I have not met developer who would want to code bad software. But I have seen so many people going silent, because nobody listens and nobody wants to know. Of course there are exceptions! In my experience working on own product was the one.
As a trainer I keep seeing people, who lost their hope to do a good job. Sarcasm on: World is not driven by good job, world keeps spinning because of profit. Sarcasm off. Forget about business and software development, look into climate change. This is about society which knows, but does not react.
I love software development, I really do! That is why I became a trainer. I don’t want to be part of trinity movement. I want to explain customers and what is software requirement and why it is a key element in whole project. I want to train software people to question requirements. I want to coach people not to blindly believe that software development method will guarantee project success. Agile works for me, because for me Agile Manifesto and its 12 principles is common sense. Why should I force you to accept it as your common sense?
Choose the one which fits you the best!