def’n 4: “Managing Expectations”
“Managing Expectations” is a blook focusing on the agile requirements practice Acceptance Test Driven Development (ATDD). A lead by example approach is taken (couldn’t resist another multiple-entendre). As a real-world project* is built step-by-step using an ATDD approach, the relevant book contents are driven out in tandem to ultimately cover:
- The full ATDD workflow.
- A=RDVRTF (agile = regularly delivering valuable running and tested features).
- The system-effect ATDD has on the other practices.
- Critical success factors for ATDD, and hence agile as a whole.
- Meaningful tool comparisons through expressing the expectations for the project with a variety of different ATDD tools.
- *A community website for collaboratively ranking ATTD tools (this is the real-world project we are building).
“Managing Expectations” is different from other books because the writing and publishing process directly reflects agile values. It is considered a blook (yes that’s an L … not a typo) because it is a complete book published incrementally to the Internet and is freely and permanently available to readers. It is an engaging experience for the reader, as they are able to provide feedback and participate in discussion with the author and other readers every step of the way. Readers are able to influence the order and emphasis of the content. The example is built through collaboration with other respected luminaries within the field using a variety of different tools to provide rich, multi-dimensional, and valuable content.
Next time, I’ll give you a tour of how the different parts of the blook work together, and the business model that it is based upon. Then we should be ready to jump right in.