Understanding Scrum


Understanding Scrum Interview with follow-up questions

1. Can you explain the basic principles of Scrum?

Scrum is a lightweight agile framework for developing and sustaining complex products. The 2020 Scrum Guide defines it around three core pillars and a set of structural elements that together make up the framework.

Three Pillars of Empiricism

Scrum is built on empirical process control — the idea that knowledge comes from experience and decisions should be based on observed results rather than speculation:

  • Transparency: The process and work must be visible to those performing and receiving it. Key artifacts have formal commitments to make their status clear.
  • Inspection: Scrum teams frequently inspect their Artifacts and progress toward agreed goals to detect problems early.
  • Adaptation: When inspection reveals that things have drifted outside acceptable limits, the process or product must be adjusted as soon as possible.

Self-Managing Teams

The 2020 Guide updated the language here — Scrum Teams are described as self-managing, not merely "self-organizing." This means the team internally decides who does what, when, and how — not just how to organize themselves.

Iterative and Incremental Delivery

Work is delivered in fixed-length Sprints of one month or less. Each Sprint produces a usable Increment that meets the Definition of Done. Multiple Increments may be delivered within a Sprint, and the Increment must be usable even if the Product Owner decides not to release it.

Artifacts with Commitments

Each artifact carries a formal commitment that provides focus and enables inspection:

  • Product Backlog → Product Goal (the long-term objective the team is working toward)
  • Sprint Backlog → Sprint Goal (the single objective for the Sprint)
  • Increment → Definition of Done (the quality standard every Increment must meet)

Five Events

Scrum uses five time-boxed events — the Sprint itself, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective — each designed to create regularity and minimize the need for meetings not defined in Scrum.

Common interview follow-up: Interviewers often ask what "empiricism" means in practice. Be ready to explain that teams make decisions based on what they observe (from Reviews, Retrospectives, and the Daily Scrum) rather than following a detailed upfront plan, and that this is why Scrum is suited to complex, unpredictable work.

↑ Back to top

Follow-up 1

How do these principles contribute to the success of a project?

These principles contribute to the success of a project in several ways:

  1. Flexibility and Adaptability: By following the empirical process control principle, Scrum allows teams to adapt to changing requirements and priorities. This flexibility enables teams to deliver value early and often, increasing customer satisfaction.

  2. Collaboration and Communication: The emphasis on collaboration and regular communication ensures that everyone involved in the project is aligned and working towards the same goal. This reduces misunderstandings, improves decision-making, and fosters a sense of ownership and accountability.

  3. Continuous Improvement: The iterative and incremental development approach of Scrum allows teams to continuously learn and improve. Each Sprint provides an opportunity to reflect on the work done and make adjustments for the next Sprint, leading to a higher quality product.

  4. Transparency and Visibility: Scrum promotes transparency by making the work and progress visible to all stakeholders. This transparency builds trust and enables early identification of issues, allowing for timely resolution.

Overall, these principles create a framework that promotes collaboration, adaptability, and continuous improvement, which are key factors in the success of a project.

Follow-up 2

Can you give an example of a project where these principles were applied?

Sure! Let's consider a software development project where Scrum principles were applied. The project involves developing a mobile application for a retail company.

The Scrum team consists of a product owner, a Scrum Master, and a cross-functional development team. The team follows the Scrum framework, including the basic principles of Scrum.

During the project, the team regularly collaborates with the product owner to understand and prioritize the requirements. They break down the work into small user stories and create a product backlog.

In each Sprint, which has a duration of two weeks, the team selects a set of user stories from the product backlog and commits to completing them. They collaborate daily, discussing progress, challenges, and any adjustments needed.

At the end of each Sprint, the team holds a Sprint Review meeting to demonstrate the completed user stories to the product owner and gather feedback. They also conduct a Sprint Retrospective to reflect on the Sprint and identify areas for improvement.

By following these Scrum principles, the team is able to deliver a high-quality mobile application in an iterative and incremental manner, ensuring continuous feedback and improvement throughout the project.

Follow-up 3

What challenges might arise when implementing these principles?

Implementing the principles of Scrum can come with several challenges:

  1. Resistance to Change: Adopting Scrum requires a shift in mindset and a change in the way work is done. Some team members or stakeholders may resist this change, leading to challenges in implementing the principles.

  2. Lack of Experience: Scrum is a framework that requires knowledge and experience to implement effectively. Lack of experience or understanding of Scrum can hinder the successful implementation of its principles.

  3. Unrealistic Expectations: Scrum promotes transparency and early delivery of value, but it does not guarantee instant success. Unrealistic expectations from stakeholders or management can create pressure and challenges in implementing the principles.

  4. Organizational Culture: Scrum relies on self-organization and collaboration, which may not align with the existing organizational culture. Resistance or lack of support from the organization can make it challenging to implement the principles.

These challenges are not exhaustive and may vary depending on the specific context and organization.

Follow-up 4

How would you overcome these challenges?

To overcome the challenges of implementing Scrum principles, consider the following strategies:

  1. Education and Training: Provide education and training to team members and stakeholders to ensure they have a clear understanding of Scrum and its benefits. This can help address resistance to change and lack of experience.

  2. Incremental Adoption: Instead of a big-bang approach, start with a small pilot project or team to gradually introduce Scrum. This allows for learning and adjustment before scaling up to larger projects or teams.

  3. Clear Communication: Set realistic expectations and communicate them clearly to stakeholders and team members. Explain the benefits of Scrum and how it aligns with the organization's goals. Regularly communicate progress and celebrate successes to build confidence and support.

  4. Supportive Leadership: Gain support from leadership and ensure they understand the value of Scrum. Encourage leaders to lead by example and provide the necessary resources and support for successful implementation.

  5. Continuous Improvement: Emphasize the importance of continuous improvement and learning. Encourage the team to regularly reflect on their practices, identify areas for improvement, and experiment with new approaches.

By adopting these strategies, organizations can overcome the challenges and successfully implement the principles of Scrum.

2. What are the core values of Scrum?

The 2020 Scrum Guide defines five core values that underpin everything the Scrum Team does. When team members embody these values, the three pillars of empiricism — transparency, inspection, and adaptation — come to life.

  1. Commitment — Each person commits to achieving the team's goals and to supporting one another. This is a commitment to the Sprint Goal and to quality, not a promise to complete every item on a list.

  2. Focus — The Scrum Team focuses on the work of the Sprint and the Sprint Goal. Everything else is secondary during that timebox.

  3. Openness — The Scrum Team and stakeholders are open about the work and the challenges. This includes surfacing impediments, sharing honest progress, and being transparent about what the team has actually learned.

  4. Respect — Team members respect each other as capable, independent people. This extends to differing opinions, varying skill levels, and honest disagreement.

  5. Courage — Team members have the courage to do the right thing and to work on difficult problems. This includes raising concerns, challenging decisions, and being honest when something is not going well.

Why this matters in interviews: Interviewers frequently ask candidates to give a concrete example of one of these values in action — particularly Courage (e.g., telling a stakeholder the Sprint Goal cannot be met) or Openness (e.g., surfacing a serious impediment in the Daily Scrum rather than hiding it). Be ready with a real scenario for at least two of the five values.

A common gotcha: the Scrum Guide lists these as values, not principles or pillars. The three pillars are transparency, inspection, and adaptation. Candidates who confuse the two often lose credibility with experienced interviewers.

↑ Back to top

Follow-up 1

How do these values influence the Scrum team's work?

These values influence the Scrum team's work in several ways:

  • Courage: By having the courage to tackle difficult problems, the team is more likely to find innovative solutions and overcome challenges.
  • Focus: By focusing on delivering value incrementally, the team can ensure that the most important work is completed first and that the product is continuously improving.
  • Openness: Open and transparent communication helps the team identify and address issues early, leading to better collaboration and problem-solving.
  • Commitment: The team's commitment to achieving sprint goals and delivering high-quality work ensures that they stay focused and motivated throughout the sprint.
  • Respect: A respectful and collaborative environment fosters trust and encourages team members to share ideas, take risks, and support each other.

Follow-up 2

Can you share an instance where these values helped in resolving a conflict?

Sure! Here's an example:

In a Scrum team, there was a conflict between two team members regarding the best approach to implement a feature. One team member believed that a certain technology should be used, while the other preferred a different approach.

The team decided to have an open and respectful discussion during the sprint planning meeting. They listened to each other's arguments and concerns, demonstrating the value of respect. They also had the courage to challenge their own assumptions and consider alternative solutions.

Through this open and collaborative discussion, the team was able to find a compromise that satisfied both team members. They agreed to try out both approaches in a small spike, gather data, and make an informed decision based on the results.

By upholding the core values of Scrum, the team was able to resolve the conflict in a constructive manner and find a solution that benefited the project.

Follow-up 3

How do you ensure these values are upheld in your team?

To ensure that the core values of Scrum are upheld in our team, we follow these practices:

  1. Regular retrospectives: We hold retrospectives at the end of each sprint to reflect on our adherence to the values and identify areas for improvement.
  2. Open and transparent communication: We encourage open and transparent communication within the team, ensuring that everyone has a voice and feels comfortable sharing their thoughts and concerns.
  3. Lead by example: As a Scrum Master or team member, we lead by example and demonstrate the core values in our own behavior and actions.
  4. Continuous learning: We invest in continuous learning and improvement, both individually and as a team, to deepen our understanding of the core values and their impact on our work.
  5. Feedback and recognition: We provide regular feedback and recognition to team members who demonstrate the core values, reinforcing their importance and encouraging their continued practice.

Follow-up 4

What happens when these values are not adhered to?

When the core values of Scrum are not adhered to, it can have several negative consequences:

  • Lack of trust and collaboration: Without openness and respect, team members may not trust each other or feel comfortable sharing their ideas and concerns. This can lead to a breakdown in collaboration and communication.
  • Poor decision-making: Without the courage to challenge assumptions and consider alternative solutions, the team may make suboptimal decisions or miss out on innovative ideas.
  • Lack of focus and commitment: Without a focus on delivering value incrementally and a commitment to sprint goals, the team may struggle to prioritize work effectively and deliver high-quality results.
  • Conflict and tension: Without the core values to guide conflict resolution, disagreements within the team may escalate and create a negative work environment.

It is important for the Scrum team to recognize and address any deviations from the core values to maintain a healthy and productive working environment.

3. Can you describe the role of a Scrum Master?

The Scrum Master is one of three accountabilities in the Scrum Team (alongside the Product Owner and Developers). The 2020 Scrum Guide emphasizes that the Scrum Master is a true leader who serves the Scrum Team and the broader organization — the older "servant-leader" label is still widely used in practice, but the Guide now simply says the Scrum Master "serves" three constituencies.

Serving the Scrum Team

  • Coaches team members in self-management and cross-functionality
  • Helps the team focus on creating high-value Increments that meet the Definition of Done
  • Removes impediments to the team's progress
  • Ensures all Scrum events take place and are productive and timeboxed

Serving the Product Owner

  • Helps find techniques for effective Product Goal definition and Product Backlog management
  • Helps the team understand the need for clear and concise Product Backlog items
  • Facilitates stakeholder collaboration as requested or needed

Serving the Organization

  • Leads, trains, and coaches the organization in Scrum adoption
  • Plans and advises Scrum implementations within the organization
  • Helps employees and stakeholders understand and enact an empirical approach for complex work
  • Removes barriers between stakeholders and Scrum Teams

Key 2020 update to know: The Scrum Master is no longer described as a "team member who is not a Developer." A Scrum Master can also be a Developer if the team and situation warrant it — the Guide does not prohibit this. However, combining the role with Product Owner on the same team is strongly discouraged because it creates a conflict of accountability.

Common interview follow-ups: Interviewers often ask how a Scrum Master handles a persistent impediment or what they do when the team ignores Scrum practices. The expected answer centers on coaching and facilitation rather than enforcement — the Scrum Master does not have authority over the Developers' work.

↑ Back to top

Follow-up 1

What are the key responsibilities of a Scrum Master?

The key responsibilities of a Scrum Master include:

  • Facilitating the Scrum events (such as daily stand-ups, sprint planning, sprint review, and sprint retrospective) to ensure they are effective and productive.
  • Coaching the team on Agile and Scrum principles and practices.
  • Removing any obstacles or impediments that may hinder the team's progress.
  • Protecting the team from external distractions and interruptions.
  • Promoting and facilitating collaboration and communication within the team and with stakeholders.
  • Monitoring and tracking the team's progress and ensuring that they are working towards achieving the sprint goals.
  • Encouraging continuous improvement and helping the team to identify and implement process improvements.

Follow-up 2

How does a Scrum Master facilitate team collaboration?

A Scrum Master facilitates team collaboration by:

  • Encouraging open and transparent communication within the team.
  • Facilitating effective and efficient Scrum events, such as daily stand-ups, sprint planning, sprint review, and sprint retrospective.
  • Promoting a culture of trust and respect within the team.
  • Facilitating the resolution of conflicts and helping the team to reach consensus.
  • Encouraging and supporting the use of collaborative tools and techniques, such as visual boards, information radiators, and online collaboration platforms.
  • Providing guidance and coaching on effective collaboration practices, such as pair programming, mob programming, and cross-functional collaboration.
  • Facilitating regular team retrospectives to reflect on the team's collaboration and identify areas for improvement.

Follow-up 3

Can you share an example of a challenge you faced as a Scrum Master and how you resolved it?

As a Scrum Master, I once faced a challenge where the team was struggling to meet their sprint goals due to frequent interruptions and distractions from stakeholders. To resolve this, I scheduled a meeting with the stakeholders to discuss the impact of these interruptions on the team's productivity and the importance of allowing the team to focus on their work during the sprint. I explained the Scrum process and the benefits of uninterrupted work to deliver high-quality products. I also proposed a solution of having a designated time slot for stakeholder interactions, such as a weekly demo or a dedicated feedback session, to minimize interruptions. The stakeholders agreed to the proposal, and we implemented this change. As a result, the team was able to focus better and improve their productivity, leading to successful sprint deliveries.

Follow-up 4

How does a Scrum Master contribute to the overall success of a project?

A Scrum Master contributes to the overall success of a project by:

  • Ensuring that the Scrum framework is followed, which promotes transparency, inspection, and adaptation.
  • Facilitating effective collaboration and communication within the team and with stakeholders, which leads to better understanding of requirements and expectations.
  • Removing any obstacles or impediments that may hinder the team's progress, allowing them to work efficiently and deliver high-quality products.
  • Coaching and guiding the team on Agile and Scrum principles and practices, enabling them to continuously improve their processes and deliver value to the customer.
  • Monitoring and tracking the team's progress and ensuring that they are working towards achieving the project goals.
  • Facilitating regular retrospectives to reflect on the team's performance and identify areas for improvement.
  • Promoting a culture of trust, collaboration, and continuous improvement within the team and the organization.

4. What are the different roles in a Scrum team?

The 2020 Scrum Guide made a deliberate terminology change that interviewers now test for: Scrum no longer uses the word "roles." Instead, it defines three accountabilities within the Scrum Team.

The Three Accountabilities

1. Product Owner The Product Owner is accountable for maximizing the value of the product resulting from the Scrum Team's work. They are responsible for managing the Product Backlog, which includes creating and communicating the Product Goal, ordering Product Backlog items, and ensuring the backlog is transparent and understood. The Product Owner is one person, not a committee — stakeholders may influence the backlog, but only through the Product Owner.

2. Scrum Master The Scrum Master is accountable for the Scrum Team's effectiveness. They serve the Scrum Team by coaching in self-management and cross-functionality, removing impediments, and ensuring Scrum events are productive and time-boxed. They also serve the Product Owner and the broader organization in understanding and applying Scrum correctly.

3. Developers The Developers are the people on the Scrum Team who are committed to creating any aspect of a usable Increment each Sprint. The 2020 Guide replaced the older term "Development Team" with simply "Developers." They are accountable for creating the Sprint Backlog, adhering to the Definition of Done, and adapting their plan each day toward the Sprint Goal. Developers are cross-functional and self-managing — no one outside the team tells them how to do their work.

The Scrum Team as a whole The entire Scrum Team — Product Owner, Scrum Master, and Developers — is typically 10 or fewer people. It is cross-functional, self-managing, and focused on one Product Goal at a time.

What about stakeholders? Stakeholders are not part of the Scrum Team. They participate in the Sprint Review to inspect the Increment and provide feedback, but they are external to the team's core accountabilities.

Common interview gotcha: Calling them "roles" instead of "accountabilities," or referring to the "Development Team" instead of "Developers," signals that a candidate is working from pre-2020 knowledge. Interviewers at organizations that take Scrum seriously will notice.

↑ Back to top

Follow-up 1

How do these roles interact with each other?

The roles in a Scrum team interact with each other in the following ways:

  1. Scrum Master and Product Owner: The Scrum Master and Product Owner collaborate closely to ensure that the team is working on the right priorities. The Scrum Master helps the Product Owner understand the Scrum process and facilitates communication between the Product Owner and the Development Team.

  2. Scrum Master and Development Team: The Scrum Master supports the Development Team by facilitating meetings, removing obstacles, and ensuring that the Scrum process is followed. They help the team improve their processes and practices.

  3. Product Owner and Development Team: The Product Owner works closely with the Development Team to clarify requirements, provide feedback, and prioritize the backlog. The Development Team seeks clarification from the Product Owner and collaborates with them to deliver a high-quality product.

  4. Stakeholders and Scrum Team: The stakeholders provide feedback to the Scrum Team, which helps them understand the needs and expectations of the users and customers.

Follow-up 2

What is the importance of each role?

The importance of each role in a Scrum team is as follows:

  1. Scrum Master: The Scrum Master plays a crucial role in ensuring that the Scrum process is followed and the team is able to work efficiently. They remove any obstacles that may hinder the team's progress and facilitate communication and collaboration.

  2. Product Owner: The Product Owner is responsible for managing the product backlog and ensuring that the team is working on the most valuable features. They represent the stakeholders and provide clarity on the product vision and requirements.

  3. Development Team: The Development Team is responsible for delivering a potentially releasable increment of the product at the end of each sprint. They are self-organizing and cross-functional, which allows them to adapt and respond to changes effectively.

  4. Stakeholders: Stakeholders provide valuable feedback and insights to the Scrum Team. Their involvement helps ensure that the product meets the needs and expectations of the users and customers.

Follow-up 3

Can you share an example of a successful Scrum team you have been a part of and how the roles contributed to its success?

Yes, I can share an example of a successful Scrum team I have been a part of. In this team, the Scrum Master played a crucial role in facilitating communication and collaboration. They ensured that the team had a clear understanding of the Scrum process and helped remove any obstacles that hindered the team's progress. The Product Owner effectively managed the product backlog and worked closely with the Development Team to prioritize the most valuable features. The Development Team was highly motivated and self-organizing, which allowed them to deliver a high-quality product at the end of each sprint. The stakeholders provided valuable feedback throughout the development process, which helped the team make informed decisions and deliver a product that met the needs and expectations of the users and customers. The success of this Scrum team can be attributed to the effective collaboration and synergy among the different roles.

Follow-up 4

How do you handle role conflicts in a Scrum team?

Role conflicts in a Scrum team can be handled by:

  1. Open Communication: Encouraging open and honest communication among team members is essential to address role conflicts. Allowing team members to express their concerns and opinions can help identify and resolve conflicts.

  2. Facilitation: The Scrum Master can play a key role in facilitating discussions and mediating conflicts. They can help team members understand each other's perspectives and find a common ground.

  3. Collaboration: Encouraging collaboration and teamwork can help minimize role conflicts. When team members work together towards a common goal, they are more likely to focus on the success of the team rather than individual interests.

  4. Continuous Improvement: Regular retrospectives can provide an opportunity to reflect on the team's dynamics and identify areas for improvement. Addressing role conflicts as part of the continuous improvement process can help create a more harmonious and effective Scrum team.

5. What is the importance of Scrum in project management?

Scrum matters in project management because it is designed specifically for complex work — situations where requirements are unclear upfront, solutions cannot be predicted, and the cost of getting things wrong is high. The 2020 Scrum Guide positions Scrum as a framework that makes problems and progress visible, so teams and stakeholders can make informed decisions continuously rather than only at the end.

Key reasons Scrum is valued in practice

Faster delivery of value: Sprints (one month or less) produce usable Increments repeatedly. Stakeholders see working results early and often rather than waiting for a final release.

Built-in risk management: Because the team inspects a real Increment at each Sprint Review, problems with direction, quality, or understanding surface quickly — before months of effort have been wasted. Short feedback loops are Scrum's primary risk control mechanism.

Empirical decision-making: Scrum replaces speculative planning with decisions based on what has actually been observed. The three pillars — transparency, inspection, and adaptation — operationalize this throughout every Sprint.

Accountability through artifacts with commitments: The 2020 Guide introduced formal commitments for each artifact (Product Goal, Sprint Goal, Definition of Done). These give teams a clear standard to measure against, reducing ambiguity about what "done" or "valuable" means.

Team effectiveness: The Scrum Team is self-managing and cross-functional, which reduces coordination overhead and handoffs. The team owns its process and its output.

Stakeholder alignment: Events like the Sprint Review create regular, structured opportunities for stakeholders to inspect the product and adapt the Product Backlog — so the product evolves with the business rather than against it.

Interview framing tip: Avoid describing Scrum as "a project management methodology." The Scrum Guide explicitly calls it a framework — lightweight and incomplete by design — that teams use in conjunction with other practices. Interviewers who know the Guide will correct this distinction.

↑ Back to top

Follow-up 1

How does Scrum improve project delivery?

Scrum improves project delivery in several ways:

  1. Iterative and incremental approach: Scrum breaks down the project into small, manageable iterations called sprints. This allows for early and frequent delivery of working software, enabling faster feedback and reducing the risk of late-stage failures.
  2. Prioritization and focus: Scrum uses a product backlog to prioritize and manage the work. This ensures that the most valuable features are delivered first, maximizing the return on investment.
  3. Continuous feedback and adaptation: Scrum promotes regular feedback from stakeholders and end-users, allowing the team to adapt and make changes as needed. This reduces the chances of building the wrong product.
  4. Empowered and self-organizing teams: Scrum empowers teams to make decisions and take ownership of their work. This leads to higher motivation, productivity, and accountability.
  5. Continuous improvement: Scrum encourages teams to reflect on their processes and make improvements, leading to increased efficiency and quality over time.

Follow-up 2

Can you share an example of a project that benefited from using Scrum?

Sure! One example of a project that benefited from using Scrum is the development of a mobile application. The team used Scrum to deliver the application in iterative sprints, allowing them to release new features to the users quickly. By using Scrum, they were able to gather feedback from the users early on and make necessary adjustments to the application. This iterative approach helped them to deliver a high-quality product that met the users' needs and expectations. Additionally, Scrum enabled the team to manage changing requirements effectively and deliver the most valuable features first, ensuring a faster time-to-market.

Follow-up 3

What are the potential drawbacks of using Scrum?

While Scrum has many benefits, there are also potential drawbacks to consider:

  1. Learning curve: Scrum requires a shift in mindset and may take time for teams to fully understand and adopt. It requires training and coaching to implement Scrum effectively.
  2. Lack of predictability: The iterative and incremental nature of Scrum can make it challenging to predict the exact timeline and scope of a project. This can be a concern for stakeholders who require fixed deadlines and deliverables.
  3. Dependency on team collaboration: Scrum relies heavily on collaboration and communication within the team. If team members are not fully committed or lack the necessary skills, it can impact the effectiveness of Scrum.
  4. Overemphasis on short-term goals: Scrum focuses on delivering value in short iterations, which can sometimes lead to a lack of long-term planning and strategic alignment.
  5. Limited applicability: Scrum may not be suitable for all types of projects or organizations. It works best in complex and dynamic environments where requirements are likely to change.

Follow-up 4

How would you convince a team to adopt Scrum?

To convince a team to adopt Scrum, it is important to highlight the benefits and address any concerns they may have. Here are some steps to take:

  1. Educate the team: Provide training and workshops to help the team understand the principles and practices of Scrum. Show them how Scrum can improve collaboration, productivity, and project outcomes.
  2. Address concerns: Listen to the team's concerns and address them openly. Address any misconceptions or fears they may have about adopting Scrum, such as loss of control or increased workload.
  3. Start small: Introduce Scrum in a pilot project or a specific team to demonstrate its effectiveness. This allows the team to experience the benefits firsthand and build confidence in the approach.
  4. Provide support: Offer coaching and support to the team during the initial stages of adopting Scrum. This can help them overcome challenges and ensure a smooth transition.
  5. Celebrate successes: Recognize and celebrate the team's achievements and improvements as they embrace Scrum. This reinforces the positive impact of Scrum and encourages further adoption.

Live mock interview

Mock interview: Understanding Scrum

Intermediate ~5 min Your own free AI key

Your voice and your AI key never touch our servers; the key stays in this browser and is sent only to Google. Only your round scores are saved to track progress.

Next lesson Scrum vs Traditional Project Management →