Tuesday, September 15, 2015

Can't we all just get along?

Lean, Agile, Scrum, Kanban.

They are all approaches/methodologies for doing what we all agree is important for our industry to move forward to a more effective approach to getting our products done faster and with more quality and value.


That being said, why do we in the community keep attacking and denigrating each other's practices for achieving these goals? Are we really so petty? We are all working to the same goal. We want to build good software. We want to use tools that help us to get it done. We want the minimum interference to completing our work.

TDD is good, TDD is bad. ATDD works, ATDD doesn't work. You need to do Scrum, no you need to use Kanban.

Let's face it, these are all tools in the toolkit and not all tools are needed all the time. You pick and choose what is needed for the particular task at hand.

Quit maligning each other.

Agile has become a mainstream buzzword and once things become mainstream they are inherently more visible. The ideas underlying the original definition of the Agile Manifesto is getting lost in all the religious wars. As such, we are allowing ourselves to get sidetracked from doing the job right. And by right I mean with business value, high quality, maintainable, with an ability to plan for the future without overbuilding.



- JMH

No comments:

Post a Comment