COURSE OUTLINE

Session 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