The Agile hype is not over yet, but I am having second thoughts about its feasibility. Short sprints, much interaction, more room for changing requirements: they are all useful and implementable. Yet, one of the core principles of Agile development is the ability of team members to apply more than one skill, in my case testing. Almost any tester I know, is not overly multi-skilled.
As for myself, I can make use cases, class diagrams, user stories and basic design products if need be. However, helping out a programmer with for instance Test Driven Development or pair programming is not part of my skill set. I know some basics of programming/scripting/OO because I taught myself the basics of Python. That’s pretty much it and it’s not enough (yet) to contribute to the aforementioned.
So how much Agility can we actually expect from one another? I am not convinced.
- Book review: Python Programming for the Absolute Beginner
- Back to Java