COURSE OUTLINESession 1
Project Definition - Discover
• Form the Discover Team
• Feature Discover
Session 2
• Scope (MVP)
• Feature refinement
• Sizing
• Feature roadmap
Project Definition - Scope and Size
Session 3
Project Definition - Methodology
• Methodology rundown
• Agile terms
• Agile exercises
• Choosing a methodology
Session 4
• Budget
• Go / No Go Questions
• Go / No Go
Project Definition - Go / No Go
Session 6
• Team composition
• Gather the Team
Team Formation
Session 5
Foundation Work
• Define architecture
• Define development environment
• Capture external work
• Begin foundation work
Session 7
Preparing to start work
• Review all decisions made prior
• Review feature backlog
• Metrics and reporting
• Backlog prep / refining
• Plan top of backlog
Session 8
• Daily check in / Standup
• WIP
• Tracking work
• Interact with the Business
• Change
• Software craftsmanship
Working
Session 10
• Maslow's hierarchy
• Not Money - Drive (Daniel Pink)
• Conferences
• Formal education
• Informal education
• Travelling award
• Recruiting / measuring commitment
Keeping the Team Engaged
Session 9
Keeping the Business Engaged
• Frequent interaction
• Use the Business's time wisely
• Weekly status report
Session 11
Time Management
• Methods for managing individual time
• Methods for managing team time
• Focus on the unknowns first
• Procrastination
Session 12
• Retrospective
• Ensuring change after the retrospective
• Short term vs. Long term teams
Discovering Improvement
Session 14
Releasing
• Procrastination
• Approval for release
• What is the Team's role?
• Testing external to the Team
• Build and release processes
• Roll Back plan
Session 13
Team Dynamics
• Co-Located
• Distributed
• Language
• Levels of experience and skill
• Safe environment
• Time limit on problems
• Tuckman's stages - review
Session 15
Production Support
• Who is responsible?
• Triage
• Customer support mentality
• Roll Back
• Managing prod support along with new work