in reply to Re: All I Ever Needed To Know About Computer Programming I Learned In Shop Class
in thread All I Ever Needed To Know About Computer Programming I Learned In Shop Class

I didn’t use those buzzwords because I wasn’t referring to any “methodology.”   The task of writing computer software is not at all like hunting a jackalope, where you have to sneak up on the thing.   It is something that for a variety of reasons must be delivered in-stages and with a nimble, flexible approach.   And it is an extremely delicate contraption, as any machine would be if it had an unlimited number of “degrees of freedom” in its movements – which computer software basically does have.

You can be “nimble” and “deliberate” at the same time.   In fact, the more deliberate you are, the more nimble you can be.   I have seen “agility” in the manner of Ginger Rogers (“doing everything that Fred Astaire ever did, only backwards and in high heels”) ... and “agility” in the manner of a staggering drunk.   Both groups claimed to be practicing the latest thing.

“We develop our software using the XYZZY methodology!”   Unfortunately, you have to follow that with the question, “... and exactly what does that mean to you and your team?”   At some times, it is a characteristic of a process that is ticking along like a fine watch.   At other times, it is excuses.