Software devt is “anything goes”

Don’t subscribe to Agile Software Development or any software development methodology for that matter.

The best methodology is no methodology at all.

Why?

Because software development is “anything goes.” That includes project management as well.

Read http://en.wikipedia.org/wiki/Against_Method

Here are some interesting quotes:

Linus Torvalds:

“Regression testing”? What’s that? If it compiles, it is good; if it boots up, it is perfect.

Zed Shaw:

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!@#$%^&*()

George Patton:

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!

Advertisements

Subjectivity aside, leave a reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s