Counterparts
SM AND PO COUNTERPARTS IN OTHER FRAMEWORKS

Development teams use a variety of Agile and Lean approaches. These are largely based on common foundations. The most important are:

  • incremental development, allowing for frequent feedback and
  • creating the organisational conditions to activate the creative potential.

There are, of course, exceptions. I can think of an “agile” framework whose“sales pitch” is to ensure the safety of management in a hierarchical organisation and to add agility to the annual report – I won’t name it.

Given their common roots, we would expect that the functional roles in Agile and Lean approaches are similar and differ mainly in name. Let’s see if this is the case, or are approximations really just approximations?

Približki SM in PO vlog

Roles in frameworks are not created by themselves, but in response to three organisational needs:

  • product discovery (what we build and why),
  • managing the development process (how to work together effectively),
  • technical coordination (coordination of architecture, quality and integration).

Different frameworks address these needs with different numbers of specialised roles. Approximations

Approximations

In the table below, I have mapped three Scrum roles to the roles of the other frameworks, based on their responsibilities. I have chosen the Scrum roles because they are best understood by a wider readership.

The mapping is approximate. For example, in some frameworks the line between the framework process (Scrum Master – SM) and the product management (Product Owner – PO) is blurred because we have managers who are responsible for both the product and the team processes. Also, the line between developers and product management is sometimes blurred when we have roles that are involved in both the development and the definition of product specifications. In the case of such dilemmas, I have mapped the roles according to the dominant activity or towards the right (SM ⇒ PO ⇒ developers). Approximations

Ekvivalenti

The table shows that older* frameworks (RUP, DSDM), which are closer to the waterfall roots, have more roles. On the other hand, newer frameworks tend to reduce them. Extremes in this category are Scrumban** and Kanban.

This is probably due to the democratisation of decision-making processes in organisations, shortening of decision latency and trend towards cross-functional teams with T specialists.

* When I talk about older and newer frameworks, I don’t just mean the first release date, but also the pace of development and the level of implementation. RUP (~1998) is newer in date than Scrum (1993), but it has not actively adapted to new insights and evolution of development environments over the years, so it has fallen behind Scrum in terms of up-to-dateness. In this sense, I consider it older.

** In a previous article, I described why Scrumban is not really a framework. Here, I am just giving it as an example of the Kanban anomaly that some teams are trying to follow.

|

Is there an optimal lower limit to the number of team roles?

Probably yes. In Kanban, in case of more complex, less well-defined products, the problem of understanding the customer’s needs (gulf of evaluation) often arises. In Scrum, the task of discovering and interpreting needs is mainly the Product Owner’s task, whereas in Kanban this burden falls on the developers.

In a modern product discovery process, developers must also be involved, but for efficiency reasons, this process requires a coordinator. For this reason, especially in more complex projects, Kanban teams working with a product manager (Product Owner) have proven to be more effective than those without one.

A role equivalent to Scrum Master is desirable for the same reason. Self-organising teams are expected to solve their own problems to a greater extent. However, when these go beyond the development team, it is good to have help (Scrum Master) to relieve the developers from negotiating with management.

Priblizki vlog

The Future

In recent years, the development of Agile frameworks has focused mainly on enabling the efficient scaling of development activities across multiple teams. The majority of Scaled Agile frameworks (63% – State of Agile 2024 report) use Scrum as their base, which shows that this framework has achieved an effective balance of team roles and profitability.

I foresee that the development of Agile and Lean approaches in the next few years will focus mainly on:

  • Improving inter-team coordination in the creation of complex integrated products.
  • Involving developers in the product discovery process
  • Integrating the DevOps philosophy into the frameworks themselves.
  • Finding new ways to get feedback from end-users as early as possible. AI will also take on part of the “exploratory user testing” load.
  • Integrating Lean flow dynamics into Scrum. Or simply put, combining Scrum and the Kanban framework.

Other Posts

AI in produktni vodja
Advanced approaches
admin

IMPLICATIONS OF AI FOR PRODUCT MANAGERS

After the introduction of AI, most Product Managers are buried under an avalanche of new features waiting to be validated with users and released later. Some companies address this problem by simply no longer testing new features with users and

Article »
Scaled Agile
admin

VELOCITY IS NOT A TEAM COMPETITION

The Velocity metric has a rather poor reputation due to frequent anti-patterns associated with it. In this article, I describe the role of the Velocity metric in a multi-team environment, what it is not for, and how we can use

Article »
AI integrator
Advanced approaches
admin

AI INTEGRATOR AS A TRANSITIONAL STRATEGIC ROLE

Continuing in the spirit of the previous article. AI has redistributed workloads within the development process. These have shifted from programming toward prototype verification. Companies are slowly adapting to this, but the process has proven to be much more complex

Article »
Shopping Cart
Scroll to Top