This one-day presentation-style course provides a solid, information-packed overview of agile software development. Attendees learn about various agile practices, including techniques from extreme programming (XP) and Scrum. Attendees will learn how to avoid common pitfalls in applying agile techniques.
This course combines presentation, discussion, and some lively, interactive exercises.
Topics:
Planning
Stories
INVEST
Estimation
Relative sizing
Planning Poker
Release planning / product backlog
Sprint / Iteration planning
Sprint / Iteration retrospectives
Acceptance tests
Design in agile
Teamwork practices
Open workspace
Pairing
Daily standup
Sustainable pace
Whole team / customer team
Successful iteration execution
Roles in agile:
Coaches and Scrum Masters
Metrics/tracking
Acceptance tests
Technical practices
Test-driven development (TDD)
Pairing
Continuous integration
Development standards
Simple design
Refactoring / design improvment
Open Q&A