Agile
Advanced Development Team
Course Overview
This course provides an in-depth understanding of the role and responsibilities of the Development Team, and guidelines to help a Team to become more successful. Participants learn how to refine a product backlog, including estimating, soliciting acceptance criteria, and decomposing stories. Students are also introduced to the technical practices that are used on an Agile project.
The course is approximately 50% lecture / discussion and 50% hands-on exercises.
Course Length
Target Audience
This course is intended for those who want an in depth understanding of how a self directing team functions on an Agile project. It is intended for Developers, Testers, QA Engineers and Managers who work closely with a Development Team
Course Prerequisites
Scrum Fundamentals
Learning Outcomes / Objectives
Upon completing this course, participants will be able to
- Estimate User Stories
- Work with a Product Owner to determine the Acceptance Criteria for a Story
- Plan a sprint
- Decompose Epics into User Stories
- Define the tasks necessary to complete a User Story
- Develop definitions of Done and Ready
Topic List
- Overview of Agile and Scrum
- When to use Scrum
- Agile Manifesto
- Agile principles
- Overview of Scrum
- Scrum Artifacts and Ceremonies
- Scrum Roles and Responsibilities
- Product Owner
- ScrumMaster
- Development Team
- Other roles (not defined by Scrum)
- Refining the Product Backlog
- The 3 C’s of backlog grooming
- Definition of Ready
- Acceptance Criteria
- Decomposing stories into smaller stories
- Velocity, Estimation and Sprint Planning
- Story points
- Relative vs. absolute estimation
- Velocity
- Planning Poker and other estimating techniques
- Planning a sprint
- The Sprint Planning meeting
- Defining tasks for a story
- During the sprint
- Inspect and adapt
- Measuring progress
- Definition of Done
- Introduction to Best Practices
- Test Driven Development
- Acceptance Test Driven Development
- Refactoring
- Continuous Integration
- Putting it all together – the Agile Game