About Lesson
Module 1: Lean, Agile & Scrum
- Practice utilizing a sprint backlog
- Describe the responsibility of the Scrum team for turning PBIs in the sprint backlog into increments of value
- Organize 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.