Don’t subscribe to Agile Software Development or any software development methodology for that matter.
The best methodology is no methodology at all.
Because software development is “anything goes.” That includes project management as well.
Here are some interesting quotes:
“Regression testing”? What’s that? If it compiles, it is good; if it boots up, it is perfect.
We are tired of XP, Scrum, Kanban, Waterfall, Software Craftsmanship (aka XP-Lite) and anything else getting in the way of…Programming…We are tired of being told we’re autistic idiots who need to be manipulated to work in a Forced Pair Programming chain gang without any time to be creative because none of the 10 managers on the project can do… Programming…M!@#$%^&*()
Don’t tell people how to do things, tell them what to do and let them surprise you with their results.
Of course, the top management all have their plans, their schemes. They want those accomplishment reports and other management tools. They want to show the client that the project is making progress so the client can pay on schedule. At the team level, there is a test-driven engineering practice you need to adhere to. There is nothing wrong with that.
But at the individual level, programmers don’t want to be micro-managed.
Programmers are like The Joker (at least in front of their computer).
Do I really look like a guy with a plan? You know what I am? I’m a dog chasing cars. I wouldn’t know what to do with one if I caught it. You know? I just do things. The Mob has plans. The cops have plans… You know, they’re schemers. Schemers trying to control their little worlds. I’m not a schemer. I try to show the schemers…how pathetic their attempts to control things really are.
Well, you cannot blame Zed Shaw against those control freaks. At least unlike the morally deranged Batman nemesis!