A Fable About Trust
- Trust Driven Development
- Back to the Mechanic
- Project Zen
- Where to?
- IBefore You Start
1.What is a Project?
- Trust Me
- 1.1What is “Process”
- Trust Me
2.Who are the Players?
3.What do I Need Before I Start?
- Trust Me
- 3.1Sharing Knowledge
- Trust Me
- 3.2What to Share?
4.What prevents sharing?
5.What do First Meetings Look Like?
- 5.1Getting the initial feature list
- Trust Me
- Trust Me
- 5.2Workflows
- Trust Me
6.Initial Estimates
- 6.1Let’s talk about #NoEstimates
- 6.2Making story lists and estimates
- 6.3Converting the list to something resembling an estimate
7.What do Clients Need To Know?
- 7.1Okay, so what’s the problem…
8.Iteration Zero
- 8.1Setting up Environments, Continuous Integration, and Continuous Deployment
- Trust Me
- 8.2Team Agreements
- 8.3Spikes and Technology decisions
- IIIteration Heartbeat
9.Iterations
- 9.1What’s an iteration?
- 9.2Why Iterations?
- 9.3What happens in an iteration?
- 9.4How long should an iteration be?
- 9.5A Quick Plea About Days of the Week
- 9.6The Iteration Planning Meeting
- 9.7Iteration process smells
- 9.8When don’t I need iterations?
- 9.9When should I worry?
10.Retrospectives
- 10.1When
- 10.2Who
- 10.3How
11.Where Do Stories Come from?
- 11.1What makes a story?
- 11.2Lifecycle of a story
12.Estimation and Velocity
- 12.1The Rules
- 12.2Why Estimate?
- 12.3What are you estimating?
- 12.4One Plus One Equals Three, or Point Math
- 12.5Validating Estimates
- 12.6Estimation in Context, or Estimation in Conflict
- 12.7Should You Estimate Bugs?
- 12.8Why does this work?
13.Responding to Change
- 13.1What’s a change?
- Trust Me
- Trust Me
- IIIDaily Heartbeat
14.Daily Stand Up
- 14.1Build A Better Standup
- 14.2Date and Time
- 14.3Who attends?
- 14.4The Virtual Standup
15.Doing The Work
16.Pair Programming vs Code Review
- 16.1Effective Pairing
- 16.2Code Review
- 16.3Code standards and documentation
17.Remote Work
- 17.1Set up communication early
- 17.2Conway’s Law, Remote Teams, and You
- 17.3Split Sites
- 17.4Remote Meetings
- 17.5When Not To Remote
18.Release Management
- 18.1Code Freeze
- 18.2Release cutover
- 18.3Staging “plus”
- 18.4Feature block
- 18.5When to deploy?
19.Testing
- 19.1When to Deploy to Stage
- 19.2When to Deploy to Production
20.Bugs
- 20.1Building Trust Before Bugs Happen
- 20.2Building Trust When Bugs Happen
- 20.3Fixing Bugs
- 20.4Bug or Feature?
- 20.5Flavors of bugs
- 20.6When Bugs Get Serious
- IVCrunch Time
21.Crunch Time
- 21.1The End Game
- 21.2Attention Must Be Paid
- 21.3Deadlines
- 21.4End Game Review
- 21.5Code Freeze is never a freeze
- 21.6One More Thing
- 21.7Continuous Crunch
- 21.8Plan for the End
22.Responding To Problems
23.I made a mistake
- Trust Me
24.Professionalism in a Hostile Environment
- 24.1I think what you are doing is a bad idea
- Trust Me
- 24.2The project keeps changing
- 24.3Scope Creep
- 24.4The client has unreasonable time and scope expectations
- 24.5I way underestimated this feature/project
- 24.6People on this project are not executing
- 24.7I don’t have agency, the team is too big
- 24.8I’m having personal issues with the client
- 24.9The client hates what they said they wanted
