We take a great deal of care preparing our courses
Step 1: Define the recipe
There are a hundred decisions, small and large, that go into deciding how to accomplish a task in Drupal. We evaluate available approaches, define the use case, and give shape to what we'll be teaching.
Step 2: Create the written directions
We document each critical step
Step 3: Test and refine written directions.
Step 4: Second test of written directions with the addition of screenshots
A new person takes a fresh look at the materials and creates screen shots for complex steps.
Step 5: Instructor review of materials.
Step 6: Test kitchen sessions
The curriculum meets its audience. An observer takes notes on both the instruction and the materials that provide the basis for improvement.
Step 7: Revise
Based on the test kitchen results, the materials are reworked, and if necessary, tested again.
Step 8: Final test of the written directions during creation screen casts and automated tests
Screen casts allow people to replay parts they've forgotten, and autoamted tests help instructors or students verify that the directions are valid.
Step 9: Release
Depending on how extensive the revisions are we either create the initial release on Drupal.org or re-work and reteach the course.
Step 10: Maintain
Modules change, and we keep the online curriculum up-to-date. Major changes are released as new versions on Drupal.org, and the current release is prominently displayed on all recipes.