What background do I need?
A basic knowledge and some experience with Agile is preferred, but not required. The basic rules of the Scrum Framework are reviewed in the opening of the course, and the Scrum Framework is explained in detail throughout the course.
Who will benefit from this course?
This course has the highest value for practicing Scrum Masters, but can also be useful to Product Owners, members of Scrum Development teams, managers, Human Resource (HR) specialists and anyone else who needs to appreciate the role and competencies required of a Scrum Master. Agile Coaches using approaches other than the Scrum Framework (e.g., XP, Lean) may also find the course valuable. Beyond that, the course is useful to those who may have obtained a Certified Scrum Developer (CSD) qualification from the Scrum Alliance, or other Agile certifications from scrum.org, IC Agile or Scaled Agile.
Workshop Activities
Approximately 50 percent of class time is spent in immersive activities. Most of the exercises are team-based, reflecting the realities of Agile work on real products. You engage in a variety of workshops that include:
• Creating the product vision
• Developing and refining product backlogs
• Estimating and prioritizing user stories
• Contrasting iterative vs incremental delivery
• Realizing the power of team collaboration
Workshop topics are estimates; exact activities may vary according to the needs of each class.
Course Content
Introducing Agile Principles
• Defining Agile values and principles
• Contrasting Waterfall and Agile product development philosophies
• Confronting the challenges of adopting Agile
• Creating a cross-functional team
• Adapting traditional business process to Scrum
• Applying core Scrum Values
• Leveraging checks and balances
Scrum Ceremonies and Artifacts
• Creating the Product & Sprint Backlogs
• Defining the Definition of Done
• Sprint Planning, Sprint Review, Daily Scrum
• Facilitating successful Sprint Retrospectives
Refining and Iterating the Product Backlog
• Developing the Product Vision
• Continuously refining the Product Backlog
• Comparing iterative and incremental delivery
• Decomposing Epics into features and stories
• Releasing products with Minimal Marketable Features
• Planning a product delivery roadmap
Estimating and Prioritizing Product Backlog Items
• Creating realistic user Personas
• Visualizing scope through story maps
• Linking user personas to use cases
• Writing users stories with the Connextra format
• Evolving product requirements
• Applying INVEST and SMART frameworks to focus user stories
• Breaking user stories into tasks
• Defining acceptance criteria
User story estimating
• Sizing user stories
• Estimating effort and business value level through relative measurement
• Comparing and contrasting affinity and planning poker estimation techniques
Prioritizing the Product Backlog
• Ranking product priority at the release, product and project level
• Utilizing MoSCoW and other prioritization techniques
• Applying the Pareto principle to product planning
Scrum Master Responsibilities to the Team
• Establishing team working agreements
• Removing Impediments
• Becoming an Agile coach for your team
• Continuously improving the team
• Managing external dependencies
• Adopting best practices for software engineering
• Acting as an Agile champion in your organization
Course content is flexible; exact content will according to the needs of each class. Please discuss with your instructor before the start of the class if there are specific topics you are interested in.