04/30/2026 - Articles

Scrum in Software Development: Agile and Structured

When it comes to agile methods in software development, there’s one term you can’t avoid: Scrum. But what exactly is Scrum, and how does it demonstrate its strengths in software development? What roles and activities are part of Scrum? What are the advantages and disadvantages of this agile framework? You’ll find answers to all of these questions in this article. In addition, we provide insight into our own Scrum model, which we have continuously refined for the development of BCS. In doing so, we use BCS itself as our Scrum software—not only for sprint planning, but also for coordinating requirements, responsibilities, release goals, and processes across multiple teams.

Key Takeaways: Scrum in Software Development

Scrum is an agile framework for developing complex products and is based on transparency, inspection, and adaptation.

A Scrum team consists of a Product Owner, Scrum Master, and Developers. Together, they work in sprints toward a usable increment.

Scrum is particularly well suited for complex product development when requirements cannot be fully planned in advance and regular feedback is essential.

Key advantages include transparency, short feedback cycles, improved collaboration, and greater adaptability.

Challenges mainly arise with scaling, unplanned work, unclear priorities, or a lack of standards.

At Projektron, we have been using Scrum since 2009 and have continuously evolved our model: today with five Scrum teams, three-week sprints, a rotating mid-sprint, domain Product Owners, and BCS as the central Scrum software.

What is Scrum, really?

Scrum is an agile framework for developing complex products. It is based on transparency, regular inspection, adaptation, and the self-organization of the Scrum team. The official Scrum Guide provides guidance for its application, describing roles (or responsibilities), events, and artifacts.

Although many people refer to Scrum as an agile development method, it is actually not a method but a “framework.” The Scrum framework is primarily used in product development but can also be applied in other complex work environments. Development in Scrum is organized into iterations, called sprints. These sprints provide the team with a consistent rhythm through their fixed duration.

What roles are there in Scrum?

According to the Scrum Guide, a Scrum team consists of three accountabilities:

Product Owner is responsible for maximizing the value of the product and managing the Product Backlog

Scrum Master supports the team in effectively applying Scrum, removing impediments, and continuously improving collaboration

Developers implement requirements and deliver a usable increment in every sprint

At Projektron, we have extended these accountabilities for our multi-team product development. Today, five Scrum teams are working on BCS. Product Backlog management is supported by multiple Domain Product Owners who are responsible for specific product domains and contribute their expertise from across the organization. Overall responsibility for product strategy, prioritization, release goals, and central standards lies with the Chief Product Owner.

It is important to note: Domain Product Owners do not replace the Chief Product Owner. They take on delegated responsibility within defined guardrails, for example in preparing requirements, prioritizing within their domain, and managing allocated story point budgets per release.

Scrum teams should be small enough to remain effective and large enough to cover all necessary skills for product development. Oversized teams increase communication and coordination effort. At Projektron, this was one of the reasons why development was split from three into five smaller Scrum teams in 2025: this allows teams to organize more easily, reduce coordination, and focus more effectively on their work.

Anyone who is not part of the Scrum team according to the framework but has an interest in the product development is referred to as a stakeholder. Stakeholders participate in the Scrum process in various ways but are not part of the Scrum team. Examples of stakeholders include customers, users, or management.

What events are there in Scrum?

There are recurring activities that are scheduled as regular events. They provide the team with a fixed rhythm and create transparency:

The Sprint is a fixed timebox of up to one month in which the Scrum team works toward a shared sprint goal. At Projektron, Scrum teams currently work in three-week sprints. Previously, our sprints lasted two weeks; with the introduction of the fifth team, we extended the sprint duration to allow more time for cohesive development work, coordination, and review cycles.

A special feature of our Projektron Scrum is the rotating mid-sprint. At any given time, one team takes on bundled operational and preparatory tasks such as support, bug fixing, internal improvements, and preparing upcoming sprints. This allows the other teams to work more steadily toward their sprint goals. This rotation ensures that unplanned work does not disrupt all teams at once and that responsibility is distributed fairly.

Each sprint begins with Sprint Planning. In this event, the Scrum team defines the sprint goal and selects the Product Backlog items needed to achieve it. The Developers also discuss how they will carry out the work during the sprint.

During the sprint, the Daily Scrum takes place every day. This short meeting is used to inspect progress toward the sprint goal, align on next steps, and identify obstacles.

At the end of the sprint, the Sprint Review is held. During this event, the increment is inspected together with relevant stakeholders. The goal is not only to present completed work, but also to gather feedback, provide context, and, if necessary, adapt the Product Backlog.

This is followed by the Retrospective. In this event, the Scrum team reflects on collaboration, processes, and potential improvements for the next sprint. While the Sprint Review focuses on the product, the Retrospective centers on how the team works.

Where does the name “Scrum” come from?

The name Scrum is derived from a play in rugby and can be translated as “scrum” or “scrummage.” Jeff Sutherland and Ken Schwaber adopted this rugby-inspired approach for IT. In the early 1990s, they renamed their newly developed framework to Scrum, referencing the original term. The rugby approach itself was originally defined in 1986 by the Japanese economists Hirotaka Takeuchi and Ikujiro Nonaka as a way of working within lean management.

What artifacts are there in Scrum?

In addition to accountabilities and events, Scrum defines three artifacts that create transparency around work, goals, and progress:

The Product Backlog is the complete list of all user stories, requirements, improvements, and tasks that need to be implemented for the product. This list is continuously evolving and contains all items the Scrum team will work on, ordered by priority.

The Sprint Backlog contains the sprint goal, the selected Product Backlog items for the sprint, and the Developers’ plan for delivering them.

The Increment is a potentially releasable piece of the product that meets the Definition of Done. The decision of whether the increment is released or not lies at the discretion of the Product Owner.

How does quality assurance work in Scrum?

The basis for accepting user stories at the end of the sprint during the demo is the Definition of Done (DoD). All criteria of the Definition of Done must be met for a user story to be considered complete—that is, fully implemented and ready for release. During the sprint demo, only completed user stories may be presented.

The following criteria for ensuring quality are typically included in the Definition of Done

At Projektron, quality assurance has become significantly more standardized over time. In the past, user stories and tickets were not always processed, tested, or accepted consistently. As a result, requirements could be postponed across multiple releases, and it was not always clear whether a committed implementation had actually been completed on time and in full. Today, clearer standards, defined acceptance processes, a rework process, and more reliable release planning ensure that requirements move through the development process in a more transparent and traceable way.

What advantages does Scrum offer?

Strengths and Benefits of Scrum
High adaptabilityShort sprints and regular alignment enable teams to respond quickly to new requirements and changes. Feedback is continuously incorporated.
Focus on real valueTeams implement the requirements that deliver the greatest value. Unnecessary features are avoided and resources are used efficiently.
Strong team collaborationClear roles and regular meetings promote communication, alignment, and a shared understanding of goals and requirements.
Early detection of issuesContinuous communication makes obstacles and risks visible early so they can be resolved more quickly.
Transparent development processBacklogs, reviews, and regular check-ins provide constant visibility into progress, priorities, and open tasks.
Better project controlBottlenecks, delays, and risks are identified early, allowing targeted corrective action.
Greater trust among stakeholdersHigh transparency strengthens trust between the team, Product Owner, and stakeholders.
Scrum combines flexibility, transparency, and collaboration—enabling efficient, value-driven software development.

Advantages of Scrum

The agile Scrum framework in software development...

is quick to introduce thanks to its lightweight set of rules.

can be adapted to the specific context.

delivers early results even when overall requirements are unclear.

enables fast responses to short-term changing requirements.

allows for early termination of ongoing development.

creates transparency about what teams are working on and which priorities apply.

promotes an intensive communication culture with short feedback loops.

makes it possible to try out new techniques with relatively low risk (stopping after a sprint is possible).

results in low administrative and documentation overhead.

What are the disadvantages of Scrum?

Challenges and Risks in Scrum
Limited sprint timeframeA fixed timebox can lead to not all aspects of a project being fully addressed. While a sprint covers certain tasks, other important requirements may be neglected.
Scaling challenges with multiple teamsScrum was originally designed for small teams. As the number of teams grows, dependencies, coordination effort, and the need for shared standards increase significantly.
Dependence on the teamScrum only works if the team collaborates effectively. Absences or poor performance of individual members can impact overall productivity.
Conflict between planning and unplanned workSupport requests, bugs, or spontaneous requirements can disrupt sprint goals or cause important operational tasks to be delayed.
Incomplete documentationA strong focus on development can result in important information or decisions not being sufficiently documented.
Unclear or unstructured backlogsMissing or poorly prioritized requirements can lead to uncertainty, misunderstandings, and inefficient implementation.
High demands on experience and disciplineScrum requires a solid understanding of the framework. Without experience, clear rules, and training, implementation can quickly fail.
Scrum offers many advantages—but it only reaches its full potential when teams, processes, and priorities are clearly structured.

Disadvantages of Scrum

Forewarned is forearmed. Keep the following weaknesses in mind: Scrum in software development…

can sometimes neglect general, non-product- or sprint-specific aspects such as architecture, user interface (GUI), performance, and system environment.

can lead to development teams becoming disconnected from overall company goals and challenges. Even though goals are flexible according to agile principles, results should still contribute to business objectives.

carries the risk that planning issues are only identified during implementation once development has already begun.

requires a high level of communication and soft skills due to the significant need for coordination and alignment.

demands strong commitment and initiative from developers, as it provides few prescriptive instructions and lacks traditional hierarchies.

Structure Enables Agility: Why We Use Scrum at Projektron

We decided to introduce Scrum in order to increase developer satisfaction and to structure our product development more reliably. In December 2009, we established Scrum in software development at Projektron. Unlike many companies that adopt Scrum primarily to become more agile, a different aspect was central for us from the very beginning: we wanted to work in a more structured, predictable, and transparent way.

This need arose from the previously unstructured way of working: customer support staff would approach developers of their choice at any time and ask them to quickly implement customer requirements and support tickets. Sales representatives promised software customizations during on-site client meetings, which developers then had to deliver in the next release. Customer complaints were hastily turned into change requests.

As a result, it was often unclear

  • what the next release would include,
  • whether additional implementation requests would come in at short notice,
  • how long it would take until the release could be delivered,
  • which additional requirements (beyond those of a specific customer) a feature needed to fulfill, and
  • how a customization or feature should be tested.

At the time Scrum was introduced, there was no process in place to ensure that all new software enhancements were included in the documentation and communicated to customers.

Even later, when we were already working with three Scrum teams, it became clear: Scrum alone does not automatically solve all structural issues. Up until 2024, there were still areas where our processes lacked consistency. Domain Product Owners were not always sufficiently onboarded, documented standards were partly missing, and user stories or tickets were not consistently handled, tested, and accepted.

This led to recurring issues in release planning:

  • committed implementations were not always delivered reliably,
  • releases were sometimes delivered later than planned,
  • the scope and coherence of individual releases were not always well aligned,
  • requirements were postponed from release to release, sometimes over long periods,
  • Domain Product Owners did not always know when their user stories would be implemented,
  • some tickets were estimated but not consistently followed through,
  • other requirements were defined but not implemented, creating effort without reliably delivering product value.

These experiences were a key driver for the evolution of our current Scrum model. The core idea of working in a more structured, predictable, and transparent way still shapes our Scrum approach today. As our product scope expanded, our customer base grew, and we now operate with five Scrum teams, Scrum at Projektron has been continuously refined. The goal was never to replace Scrum, but to apply its principles in a way that fits our product development, release planning, and organizational structure. We needed clearer standards, more binding processes, better release control, and greater transparency regarding when specific requirements would be implemented.

The key goals in 2009—still relevant today in an evolved form

Agile Software Development with Scrum: Projektron Example

Today, five Scrum teams at Projektron are working on the further development of BCS. This structure was introduced in 2025, after previously operating with three teams. The goal of this change was to create smaller teams that can self-organize more easily, reduce coordination, and focus more effectively on their work.

With the introduction of the fifth team, we also extended the sprint duration from two to three weeks. The longer sprints give teams more time for cohesive development work, coordination, and review. At the same time, they reduce the relative overhead caused by frequent sprint transitions.

The teams continue to work in staggered schedules. This results in fewer workload peaks during sprint planning, sprint reviews, coordination, and other shared events. Key roles such as Scrum Master, Domain Product Owner, and the Chief Product Owner can therefore be integrated more effectively across multiple teams.

A special feature of our model is the rotating mid-sprint. At any given time, one team takes on bundled operational and preparatory tasks such as support, bug fixing, internal improvements, and preparing upcoming sprints. This allows the other teams to work more steadily toward their sprint goals. The rotation ensures that this responsibility is distributed fairly.

Compared to 2024, we were able to increase completed story points by an impressive 100 percent. For us, this is not the sole indicator of success, but it does suggest that smaller teams, longer sprints, clearer standards, and fewer context switches have improved delivery performance.

In addition, there is a specialized team with its own sprint model. This team works on particularly large, complex, and cohesive topics that cannot be meaningfully broken down into small user stories. While regular sprints typically bundle smaller requirements, the specialized team can focus on a larger thematic area over several weeks. This preserves both the functional and technical context.

The teams are supported by five Scrum Masters as well as three deputies. The Scrum Masters are not permanently assigned to individual teams but operate with a cross-team perspective. This allows them not only to support individual teams but also to identify patterns, obstacles, and improvement opportunities across team boundaries.

Product Backlog management is supported by more than 20 Domain Product Owners. They are responsible for specific product domains and contribute their expertise from across the organization directly to product development. Overall responsibility for product strategy, prioritization, release goals, budgets, and central standards lies with the Chief Product Owner.

All participants are certified Scrum Masters or Scrum Product Owners and are also certified in PRINCE2, PMI, or IPMA.

Experience Scrum in Practice – with BCS

See live how Scrum can be implemented in a structured way in software development: from sprint planning and backlog management to cross-team coordination. In a personalized online presentation, we will show you how BCS creates transparency and makes complex product development manageable. Afterwards, you can explore the system yourself using demo data.

Book a demo now and experience Scrum with BCS live

Customized: What distinguishes Scrum at Projektron from standard Scrum

Since the introduction of Scrum in December 2009, we have continuously evolved our approach. Today, Projektron Scrum is no longer a one-time implemented process, but a matured model for multi-team product development. We do not follow Scrum as a rigid template; instead, we adapt its application wherever our product, organization, and release structure require additional clarity.

Key adaptations of our current Scrum model include:

Scrum adaptationGoal & impact
Five smaller Scrum teamsIn 2025, development was split from three into five teams to improve self-organization, coordination, and team focus.
Three-week sprintsThe sprint duration was extended to allow more time for cohesive development work, coordination, and review cycles.
Rotating mid-sprintOne team handles operational tasks such as support and bug fixing, allowing the other teams to work steadily toward their sprint goals.
Specialized teamLarge and complex topics are handled as a whole, without artificially breaking them down into small user stories.
Domain Product OwnersSpecific product domains are managed by specialized Product Owners who contribute their expertise directly.
Story point budgets per releaseDomain Product Owners receive fixed budgets per release and can prioritize their topics within clear guardrails.
Chief Product OwnerCentral coordination of product strategy, release goals, budgets, and standards across all teams.
BPMN-based DPO processA clearly documented process defines workflows, decisions, and responsibilities in product development.
Clear standards for user storiesRequirements are consistently prepared, implemented, tested, and accepted, increasing reliability.
BCS as Scrum softwareRequirements, budgets, processes, and progress are centrally managed and made transparent.
Cross-team Scrum MastersScrum Masters work with a system-wide perspective and support teams across boundaries with obstacles and improvements.

These adaptations do not mean that we are replacing Scrum. Rather, they create the conditions under which Scrum principles such as transparency, focus, inspection, and adaptation remain effective even in a multi-team product development environment.

Not all of our earlier adaptations have proven successful in the long term. Some past experiments were discontinued because they were not practical enough for our needs. This regular inspection is part of our understanding of Scrum: the process itself must also be inspected and adapted. Our approach continues to be based on empirical process control: we make work, progress, and problems transparent, regularly inspect whether our processes are effective, and adapt them when they no longer fit our context.

Challenges of our Scrum model

Our Scrum model provides more structure, but it also introduces additional requirements. Especially in a multi-team setup, different working modes must be actively aligned: regular feature teams, the rotating mid-sprint, the specialized team, and multiple Domain Product Owners do not all follow the same routines.

A key trade-off lies in the balance between autonomy and overall alignment. Domain Product Owners need sufficient decision-making authority to effectively apply their expertise. At the same time, it must be ensured that their priorities align with the overall product strategy, release goals, and available capacity.

Process discipline also becomes more important. Clear standards, a defined DPO process, and binding rules for user stories, acceptance, and rework create reliability—but must be reviewed regularly to avoid unnecessary bureaucracy.

The additional complexity does not disappear; instead, it is made visible and actively managed. BCS supports us in transparently mapping requirements, budgets, responsibilities, and processes, helping to keep coordination manageable.

When is our Scrum model suitable?

Our approach is particularly suitable for organizations where multiple teams work on a shared, functionally broad product and where both planned product development and unplanned operational work must be handled continuously.

Projektron Scrum is suitable when...

multiple teams work on the same product

many functional domains need to be considered

requirements arise from different areas of the organization

release planning and reliable delivery dates are important

operational work such as support or bug fixing cannot be fully planned

cross-team standards and coordination are required

For smaller organizations or products with low complexity, this model is less suitable. If a single Scrum team with one Product Owner is sufficient, our approach would introduce unnecessary structure and coordination overhead.

As with Scrum in general, the context is what matters.

One of the most important adaptations also had a direct impact on the functionality of our software. In the beginning, we visualized sprint progress manually. It quickly became clear: if Scrum was to work effectively at Projektron, coordination needed to be reflected in BCS.

Today, BCS not only supports the Daily Scrum with task overviews, sprint status, sprint progress, burndown charts, and cumulative flow diagrams. BCS also serves as the central Scrum software for our cross-team Scrum coordination.

In BCS, requirements, user stories, tickets, responsibilities, budgets, processes, release goals, and progress are made visible. This makes it possible to track which requirements are planned, estimated, prioritized, implemented, tested, and accepted. Especially in the interaction between Scrum teams, Domain Product Owners, and the Chief Product Owner, this transparency creates reliability.

An important component is the mapping of our standards and processes. The DPO process is modeled in BPMN and defines when which steps are required, which decisions need to be made, and which stakeholders must be involved. Some process steps have since been automated.

This creates a unique feedback loop: we use BCS to coordinate our own product development. At the same time, the insights gained from our Scrum practice flow back into the further development of BCS. As a result, our software is not only used for Scrum but continues to evolve alongside our Scrum model.

Agile and Structured into the Future with Scrum: Outlook

Overall, Scrum has proven to be a flexible and effective framework in our software development, enabling us to continuously evolve a high-quality product like BCS. For us, the greatest benefit lies not only in agility, but in the combination of adaptability and structure.

Today, our focus is no longer on simply scaling Scrum to more teams. Instead, we are deliberately refining our Scrum model—with clearer standards, more reliable release planning, better support for Domain Product Owners, and stronger integration of our processes within BCS.

Current focus areas include:

further improvement of the BPMN-based DPO process

automation of suitable process steps

better representation of story point budgets per release

further development of Scrum features in BCS

greater transparency regarding requirements, responsibilities, acceptance, and rework

continuous evaluation of whether our Scrum adaptations still fit our product, organization, and customer requirements

Our way of working directly feeds back into our product. What we need in our scaled Scrum practice flows into the further development of BCS. In this way, the product and the way of working evolve together.

FAQ: Scrum

What is Scrum?

An agile framework for developing complex products using short iterations, feedback, and continuous improvement.

Method or framework?

Scrum is a framework with a clear structure and intentional flexibility.

What roles are there?

Product Owner, Scrum Master, and Developers together form the Scrum team.

What is a sprint?

A fixed timebox in which a usable product increment is created.

What events exist?

Sprint, Planning, Daily Scrum, Review, and Retrospective structure collaboration.

What is the Product Backlog?

A prioritized list of all requirements and tasks for product development.

What is an increment?

The result of a sprint that is potentially releasable.

What is the Definition of Done?

It defines when work is complete and meets quality standards.

What are the advantages of Scrum?

Transparency, adaptability, and improved team collaboration.

What challenges exist?

Scrum requires clear priorities, discipline, and strong communication.

When is Scrum suitable?

For complex product development where requirements change and are not fully predictable, and where regular feedback and close collaboration are needed.

Why is Scrum so widely used?

Because it combines structure and flexibility and helps teams work more effectively.

Über den Autor

Lucas Artaza is Chief Product Owner (CPO) at Projektron. He is responsible for the strategic direction and prioritization across multiple development teams for BCS (Business Coordination Software). His focus is on aligning long-term product strategy with the requirements of day-to-day development in a scaled Scrum environment. This includes the further development of the product ownership model, the definition of release goals, budget allocation, process standards, DPO structures, and the continuous adaptation of Scrum to the Projektron context. In doing so, he has played a key role in evolving Scrum beyond its classic application.

More interesting articles in the Projektron blog

Vorteile & Nachteile von Scrum in der Softwareentwicklung

Vorteile & Nachteile von Scrum in der Softwareentwicklung