This site is a preview of the curriculum for our Summer 2018 bootcamp in Burlington, Vermont. As we continue our preparation, courses and lessons will appear and disappear; we will rename, rearrange, clarify, and obfuscate as needed... Please consider this a work in progress and keep checking in.
What Is Agile
Project Planning, pre-Agile
- "It's done when it's done"
- Death March
- Fixed scope, fixed time, fixed cost =>
- low quality of code
- low quality of life
- the Mythical Man-Month
- adding more people to a late project makes it more late
The Agile Manifesto
Extreme Programming (XP)
Instead of saying "we should really do X..."
what if we do X all the time ?
(where X is testing, code review, incremental design, refactoring, ...)
- Time box
- work, measure, plan, repeat
The most efficient way to answer the question,
"What will today's weather be?"
is with the question,
"What was the weather yesterday?"
...sure it'll be wrong 20% of the time, but that's a much better rate than every other planning system
First learn the rules
then obey the rules
then improve the rules