Detailed Course Outline
Module 1: Agile Thinking
- How manufacturing has influenced software development
- The origins of agile thinking
- The Agile Manifesto
- The complexity of projects
- Theoretical Vs. Empirical processes overview
- The "Iron Triangle" of Project Management
Module 2: The Scrum Framework
- The different Scrum roles
- Chickens and Pigs
- Iterative Development vs. Waterfall
- Self Management concepts
- Full disclosure and visibility
- The Scrum framework overview
Module 3: Implementation Considerations
- Traditional vs. Agile methods overview
- Scrum: The Silver Bullet
- The Agile Skeleton
- A Scrum launch checklist
Module 4: Scrum Roles
- The Team Member
- The Product Owner
- The Scrum Master
Module 5: The Scrum Team Explored
- The Agile Heart
- Bruce Tuckman's team life cycle
- Patrick Lencioni's Five Dysfunctions of a Team
- Team ground rules
- Getting Human Resources involved
- The impact of project switching
- The MetaScrum
- The Scrum of Scrums
- The importance of knowing when software is "done"
- “Done" for multiple team integrations divided by function
- “Done" for multiple team integrations divided by skill
- "Done" for unsynchronized technologies
- Internal Outsourcing
Module 6: Agile Estimating and Planning
- Product Backlog Features
- Relative Weighted Prioritization
- Prioritizing Our Time
- User Stories
- Relative Effort
- Velocity
- Planning Poker and Story Points
- Ideal Team Days
- Team Capacity
- Projecting a Schedule
- Why Plan in an Agile Environment?
Module 7: The Product Owner: Extracting Value
- The Priority Guide
- Product Backlog Refactoring
- Productivity Drag Factors
- Fixed Price/Date Contracts
- Release Management
- Earned Value Management
Module 8: The ScrumMaster Explored
- The ScrumMaster Aura
- Characteristics of a ScrumMaster Candidate
- The Difficulties of Being a ScrumMaster
- A Day in the Life of a ScrumMaster
- The Importance of Listening
- Common Sense
Module 9: Meetings and Artifacts Reference Material
- A Chart of Scrum Meetings
- The Product Backlog
- Sprint Planning
- The Sprint Backlog
- The Sprint
- The Daily Scrum
- The Sprint Demo/Review
- Why Plan?
- The Ideal Team Day
- Scrum Tools
Module 10: Advanced Considerations and Reference Material
- Conflict Management
- Different Types of Sprints
- The ScrumMaster of the Scrum-of-Scrums
- Metrics
- Dispersed Teams
- Scaling
- Developing Architecture
- Stage Gate/Milestone Driven Development
- Inter- and Intra-Project Dependencies
- Task Boards, Project Boards
- Scrum and CMM, "Traditional" XP