Module 1: Lean, Agile & Scrum
Practice utilising a sprint backlog
Describe the responsibility of the Scrum team for turning PBIs in the sprint backlog into increments of value
Organise and demonstrate the daily Scrum
List at least three attributes of PBIs
Give at least three examples of how a Scrum team will inspect and adapt PBIs during product backlog refinement
Discuss at least five elements of a definition of done that ensure the increment provides information that enhances transparency and focus against which progress can be measured
Module 2: Collaboration & Team Dynamics
Explain at least three differences between a working group and a team
Discuss at least three attributes of effective teams
Demonstrate ``working together as a team``
Describe at least three benefits of developers interacting directly with customers and users
Restate at least three ways a Scrum team may collaborate with stakeholders, customers, and/or users during the sprint
Module 3: Architecture & Design
Outline at least three benefits of technical excellence
Explain at least one design practice on an agile team
List at least three principles of architecture in an agile environment
Module 4: Refactoring
Define refactoring
Describe at least three benefits of refactoring to an agile software development effort
Module 5: Test Driven Development (TDD)
Explain test-first as a design and development approach and list three benefits.
List at least three differences between “traditional” and “agile” testing.
Explain the importance of refactoring in the TDD cycle.
Describe at least three qualities of a good agile testing approach.
Module 6: Integrating Continuously
Define continuous integration and list at least three benefits.
Describe using three examples of how Scrum supports CI.
Describe at least one advantage of an automated build, test, measure pipeline.