As I am not an expert in agile methodology (at least I do not have any certifications but more than 5 years of using and living agile) the following observation and opinion may just be view on the world but I think anyway that it is worth sharing.
I think at the moment there is no real alternative to use either Scrum or Kanban in successful software engineering / product management. But in my opinion it is really are long and hard journey for any company to become a real agile company. I think that there are three phases in this journey:
1. Agile Teams
This is the first and easiest part and normally the start of the agile journey. Normally you hire an agile coach that your IT / Product teams use Scrum to do product development. Normally especially in the beginning this really hurts because the rest of the organisation is still not agile but after a while the pain gets less and teams start to gain speed but still there are lots of obstacles in the organisation. In my opinion this phase normally lasts one to two years.
2. Agile management
Oh, that is not possible… This is what I thought in the beginning. Management will always be management, telling the people what and how to do it. Now 5 years later, me being a manager, I changed my mind. Agile management is possible. Definitly and it is even better than classical management because it does mean encouraging people and real delegation instead of giving orders. Of course this is not always easy and also needs really a change in mind of the management. But how to get here? To be honest, I do not think that every manager is capable of becoming agile because it means somehow jump into the uncertain, giving away your power to where it belongs and accepting that your employees are at least as important for the success as you are. So what helped me was really to consider myself as somekind of a Scrummaster for the employees and teams. So really focusing on removing impediments and enabling people to do their work. Also that might mean for people that are not capable of doing so to leave the company. Especially in higher management I observed that this is hard for the people. This phase is definitly harder and lasts longer because exchanging people in management normally is hard for any kind of organisation. I would say that two to three years might be a time for that change to happen. The main problem is that the longer that lasts the more the people in the teams are getting frustrated and perhaps leaving the company. That might lead to the observation that agile is not working.
3. Agile stakeholders
This is the hardest nut to crack. Most of the organisations I know that have a product (so not agencies or companies that do mainly consulting) have really large stakeholder organisations. There are the experts located. In my opinion thy are used to a way of work where they define the features and then put them to the teams that implement them. Definitly this is not my understanding of an optimal way of product development. I think that in an optimal world the Product Owner owns a product and this is really his „baby“. So he is working together with the teams on ways to improve it. And for the how he should consult the stakeholders (e.g. SEO department, …). This is a workflow that from my point of view is really a key to success because teams are for example used to think pareto whether stakeholders tend to strive for 140% of perfection. As I said this is the hardest part and we are currently right in the middle of that phase. I think this will last for three to five years and the success is still open.
So finally what is my proposal for the third phase. So how to be succeful in this phase? I think that it is crucial that good and motivated stakeholders turn into Product Owners because who can have more passion for a product than a guy that has worked on the topic for a long time. But of course that means learning and adapting to modern software engineering and product development. These are skills that can be learned if you like to. I really believe that successful organisations in the future will have also stakeholders but these will be much less than in „traditional“ organisations.
What do you think about this view?