Agile Project Management: Who Actually Manages Agile Projects?

Share post via

The agile project management methodology “Scrum” is based on simple rules, defined project roles, and daily meetings. Gain insights into a client project. 

Today, companies face a complex and rapidly changing business environment. Ongoing digitalization requires them to constantly react to new conditions and competitors and establish rapidly maturing business models. To meet these complex demands, there is an increasing reliance on agile project approaches. 

We are convinced: No project without governance!

In the minds of many managers, agility is associated with the notion that everything runs autonomously: employees lead and organize themselves using Scrum, Kanban, or similar methods, and performance measurements and control are superfluous. While this may be partially true, we are confident that central governance and control remain essential. Why? Governance is about coordinating collaboration within the project team and continuously improving it. Leadership defines the binding framework within which team members operate. If this framework is not established, the team will experience uncertainties, coordination difficulties, and unnecessary additional work. The result is widespread dissatisfaction! Therefore, it is absolutely necessary to establish effective governance that provides the necessary orientation for project stakeholders. The benefits include: 

Agile, more agile, most agile: Scrum as a Project Management Methodology 

The agile project management methodology "Scrum" is based on  a few simple rules, three defined roles, and daily meetings. Scrum is an iterative process comprising several time-boxed sprints to achieve the project objective (e.g., product completion). Scrum originated in software development. However, it quickly became evident that this flexible and dynamic approach could also be beneficial for other project applications. At ISR, we also utilize Scrum in our client projects, as we are true #Scrumfans.  

The Three Scrum Project Roles 

The Product Owner (PO) plays a crucial role in Scrum and should not be confused with a traditional project manager. The PO represents the interests of external project stakeholders (e.g., clients, users) and involves key stakeholders without compromising their decision-making autonomy. Among their most important tasks is the creation of a product vision – essentially, the concept of the product or solution that the client wishes to advance to generate value for the end-user. Furthermore, they collaborate with stakeholders to define business requirements, which are then articulated as an initial product backlog. In coordination with the development team, work packages are subsequently defined and prioritized. Conclusion: The PO bears significant responsibility for the implementation and success of the project.  

In contrast to the PO, the Scrum Master is responsible for the entire Scrum process. Their primary responsibilities include removing impediments, fostering effective team collaboration, and procuring necessary resources. Additionally, they serve as the competent point of contact for external parties and ensure adherence to all agile project management rules. Conclusion: The Scrum Master is tasked with ensuring the smooth operation of the development team and overseeing the sprint.

As the third and final Scrum role, the members of the Development Team (DEV Team) are essential, as the Scrum project would not be feasible without them. The Development Team performs operational activities based on individual competencies, organizes all tasks autonomously, and collaborates on an equal footing, as there are no hierarchies within the team.

Product Owner and Their Responsibilities
Figure 1: The Central Role of the Product Owner 

Five Steps to Success: The Sophisticated Scrum Process

Every project commences with a product vision. This overarching concept of the product defines the mandate to be addressed by the Scrum project. The product vision is then translated into story cards, which describe individual elements, functionalities, and features of the product. The subsequent Scrum process can be structured into five steps.

The Product Backlog is compiled from the gathered requirements of the PO and the story cards. This constitutes a collection of functionalities and features that the product is intended to possess.

During Sprint Planning, upcoming tasks are planned, and the sprint goal for the subsequent sprint is formulated. From this, the Scrum Team creates a Sprint Backlog.

The Daily Scrum involves a brief exchange among project team members, where each addresses the following questions: What have I accomplished since the last Daily Scrum? What do I need to do before the next Daily Scrum? What impediments exist?

Each sprint concludes with a Sprint Review meeting, where the project team presents the results to the PO. Considering the discussions held during the Sprint Review, the next sprint can commence with process step 2. This iterative process continues with subsequent sprints until the product is developed and the project is completed.

The Sprint Retrospective is a dedicated meeting where the sprint is discussed in plenum. Everyone can provide feedback on perceived collaboration, processes, and tools utilized. Learnings are documented and applied to subsequent sprints.

Scrum Framework
Figure 2: Scrum Framework

Project Example: ISR Frequently Applies Scrum in Client Projects

Enough theory! To illustrate how agile project management can be implemented in practice, let's examine a specific, albeit anonymized, example from one of our client projects where Scrum was utilized. 

Theoretically, a PO and a Scrum Master are always required. In our project example, the client-side PO was absent. This presented no issue, as these responsibilities were simply assumed by the Scrum Master. The Scrum Master, in collaboration with the client's project team members and the DEV Team, gathered, aligned, and evaluated the requirements. Through the application of Definition of Ready (DoR), Definition of Done (DoD), and acceptance criteria, the requirements were refined to a point where they could ultimately be incorporated into a sprint. 

The aforementioned steps were conducted in two meetings. In the first meeting, the Backlog Refinement Meeting, with the PO and the DEV team, the initial requirements were revised. The agenda items were: 

In the second meeting, the Sprint Planning Meeting, with the PO, Scrum Master, and DEV team, the sprint goal was presented, and clarifying questions were addressed. Subsequently, the DEV team agreed on the scope of stories that could be processed within the sprint. This formed the Sprint Backlog.

Subsequently, the DEV team executed the stories planned for the sprint in 3-week sprints. During this period, developers exchanged information on work progress and upcoming tasks in the Daily Scrum Meeting.

Upon sprint completion, the customer was presented, during the Sprint Review Meeting, with how individual tickets – i.e., distinct tasks to be completed – were implemented. In our example project, this was demonstrated by a representative developer, but it could also be presented by the respective implementer. A crucial milestone in this meeting was the acceptance of the DoD by the PO.

In the final meeting, the Sprint Retrospective, the Scrum Master discussed with the DEV team and the PO what went well and what could potentially be optimized. Measures for improvement were documented and planned for upcoming sprints to facilitate continuous enhancement. Using this methodology, in the last sprint, in addition to new features, stories that improved system performance were also implemented. For the DEV team, we worked on a story for better structuring of release notes to further enhance the quality of deployments.

Are you interested in agile methodologies?

If you are now curious and also wish to implement your projects using agile methods, or if you have further questions – please do not hesitate to contact us; we look forward to engaging with you!

About ISR

Since 1993, we have been operating as IT consultants for Data Analytics and Document Logistics, focusing on data management and process automation.
We provide comprehensive support, from strategic IT consulting to specific implementations and solutions, all the way to IT operations, within the framework of holistic Enterprise Information Management (EIM).
ISR is part of the CENIT EIM Group.

Visit us virtually on these channels:

News Categories
News Archive

Latest Publications

Upcoming ISR Events

[tribe_events_list limit=”3″]