The goal of this set of learning objectives is to provide an introduction to Scrum product development. This is an introductory class covering some key foundation topics around the Agile movement, and the Scrum framework. It covers the origins of Scrum, its key attributes, and its roles, artifacts and the mechanics of the Sprint. It also covers the organizational context and how to get started with Scrum.
The course can be taught in multiple formats, and we encourage educators to create an offering that is most suited to their client’s needs.. It can be a live instructor-led class, self-paced online, or hybrid. It is up to educators to ensure that the learning objectives are met by every student. In order to maintain quality, we will gather feedback from every student. Suggested learning time, 16 hours.
This class may be designed and delivered by any approved educator holding the E-BAC, P-BAC, or A-BAC credential.
These learning objectives were created by Karim Harbott and Sohrab Salimi for the Business Agility Association. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
1 – The Context for Agile
The intent of this learning objective is to outline some common challenges with product development, and explain how and when Agile approaches can help to prevent them.
- Outline at least three key challenges faced when using traditional product development approaches in a fast-paced, uncertain, complex environment.
- Describe how the context of the work, in terms of complexity, uncertainty and volatility, influence the appropriateness of different approaches.
- List at least three benefits of small batches when working in uncertain environments.
- Explain the four values, and summarize the twelve principles, of the Manifesto for Agile Software Development.
2 – Scrum Theory
The intent of this learning objective is to provide context around the how and why Scrum emerged, and some of its key attributes.
- Describe the timeline of the development of the Scrum framework.
- State the definition of Scrum and outline the circumstances in which it is often used.
- Identify how the Scrum framework is aligned with the Manifesto for Agile Software Development.
- Explain the concepts of iterative and incremental delivery.
- List the three pillars of empirical process control and state how Scrum provides opportunities for them.
- List the five Scrum values, and identify where they manifest in the framework.
3 – The Scrum Team
The intent of this learning objective is to define the roles and accountabilities of a Scrum Team.
- Explain the three Scrum accountabilities and list at least three key activities of each.
- Explain why Scrum Teams constrain no sub-teams or hierarchies.
- Define cross-functional teams and list at least three attributes of such teams.
- Explain how each Scrum role could be scaled to support a multiple-team Scrum implementation.
- List at least three benefits of self-managing development teams, and describe at least one technique for supporting them.
4 – The Scrum Artifacts & Commitments
The intent of this learning objective is to outline the key artifacts and associated commitments found in Scrum.
- List the three Scrum artifacts, and state the owner, and purpose of each.
- List the three Scrum commitments, and state the purpose of each.
- Describe the purpose of Product Backlog Refinement, and list at least three activities that take place during refinement sessions.
- Explain how the Scrum artifacts provide increased transparency.
5 – The Scrum Events
The intent of this learning objective is to define the mechanics of a Sprint, and provide an overview of the main Scrum events.
- List at least three benefits of timeboxing.
- Explain at least two factors that influence the Sprint length, and provide at least one example of a technique that could enable shorter Sprints.
- List the five Scrum events, and state the purpose, participants, timing, inputs and outputs of each.
- Describe at least three types of feedback Scrum Teams need to receive during an a Sprint, and outline at least one example
- Explain how the Scrum events provide opportunities for inspection and adaptation.
5 – Planning and Stakeholder Engagement
The intent of this learning objective is to outline how organizations could undertake planning and forecasting, and engage a variety of stakeholders during a Scrum development, to ensure alignment and manage expectations.
- Outline at least two techniques for planning a Sprint.
- Outline at least two techniques for planning beyond a single Sprint in an Scrum implementation.
- Describe at least three techniques for engaging and managing internal and external stakeholders in a Scrum implementation.
6 – The Organizational Context
The intent of this learning objective is to align on the importance of leadership taking a systemic approach to enabling Scrum across the wider organization.
- Outline the importance of culture and how that can impact the effectiveness of Scrum teams.
- Outline at least three key mindset shifts required for leaders and managers need to make to become effective Scrum leaders.
- Explain at least three ways in which governance policies may need to change to support Scrum development.
- Demonstrate at least one technique for taking a systemic approach to improving the value delivery system.
7 – Implementing Scrum
The intent of this learning objective is to describe some patterns for how organizations can begin to implement Scrum development..
- Compare and contrast an evolutionary and revolutionary approach to organizational change, and explain the pros and cons of each.
- Outline at least one change management approach that is aligned with agile principles.
- Evaluate at least one case study of a Scrum implementation.
- List at least five initial steps an organization should undertake before implementing Scrum in an organization.
- Demonstrate at least one tool for taking an empirical and systemic approach to leading complex change.