Current state of Agile/Scrum acceptance
Sharing one of my previous articles…
Some organizations are searching professionals with job offers like agile coach, agile consultant, technical agile coach, TDD and XP agile coach, agilest etc. and some communities are organizing events like agile marathon, agile Olympiad, agile coffee talk, agile tour, agile carnival, scrum/agile gatherings and meet up etc. As we can see all such kind of things are related to Scrum/Agile implementation.
In my view Scrum is good for software development and easy to adopt as well. Earlier different models were in use like waterfall, prototyping, iterative and incremental development, spiral development, rapid application development etc. But hype about agile which is there in the market we have seen never before. I used to explore different technologies/methodologies/frameworks and I found that Scrum is quite developer friendly and looks good at very first glance. There is a possibility that management may not like it because it affects management authority to some extent.
These days Agile is a hot area. What is a typical approach of introducing any framework? The first step is the training of people who are going to use it and then people start using it. Professionals in software development organization are smart enough to adapt any framework, the question is when these people are capable of developing complex systems then why they will not understand a simple framework?
Agile related job profiles which are in trend these days, does not exist in Scrum framework as we all know that Scrum talks about three roles- Scrum Master, Product Owner and Development Team. The scrum master is responsible for all coaching/mentoring related activities for team and helps organization in the process of scrum adoption.
Role of Agile Coach- In my view role of agile coach is a byproduct of business and marketing tactics. Those who are involved in its marketing give different excuses for this like it is required for large scale implementation, for complete transformation etc. These things are irrelevant as agile says inspect and adapt.
To conclude, acceptance of Scrum/Agile is quite visible- top brands have accepted it; it is included in academic syllabus and it is now considered as proven successful framework. But at the same time some people are talking about things like TDD is dead, agile is dead: the angry developer version, scrum is dead, The End of Agile: Death by Over Simplification and agile death march etc. this resistance is emerging because of its marketing hype which is a natural process. Change is inevitable and this framework which we are using now will further get improved and introduce with a new name.