I was listening to a great podcast in the car today – “Programming Leadership” – and the topic was on Agile Development.
At one point the interviewee on the cast said something along the lines of – “you learn a couple of methodologies, you put them into a toolbox and you pick what works for your organization and you do it.” – I almost pulled the car off to the side of the road.
I’ve been saying this for years to teams that are hooked on having to follow a methodology for the sake of following it.
And this goes for everything in software. Learn what you can, add it all into your toolbox, and then when the moment hits – pull out the platform, language, methodology, framework, etc, etc that meets the needs of what you are trying to accomplish.
One size has Never fit all.