Software Requirements Workshop Debrief

For those of you that have taken the In Search of Excellent Requirements workshop through Clarrus, we provide here for your convenience a collection of resources that we discussed throughout the session. You may freely use these as appropriate to help bring better practices into your organization.

Useful Information

The .zip file available here contains the following files, all copyright Karl E. Wiegers and provided here with permission:

  • MS Word templates for a Vision and Scope document, a Use Case document, and a Software Requirements Specification.
  • A Requirements Review checklist, a Use Case checklist, and an Impact Analysis worksheet.
  • A White Paper from Karl, Requirements Traps to Avoid, that can be a useful introduction to many of the concepts covered in the course.
  • A .pdf file containing copies of the 4 solution slides that were not included in the course materials.
  • A Requirements Prioritization worksheet to help you collaborate with the user community to prioritize scope, taking all stakeholder needs into account.
  • Examples of completed documents for the Cafeteria Ordering System

From Ellen Gottesdiener (copyrighted and with permission) is the following in the .zip file:

  • Decide How to Decide, an article originally published in Software Development magazine.

In addition, the following files are provided by Clarrus: in the .zip file:

  • A Quality Attributes worksheet and corresponding White Paper to facilitate the stepwise approach to this challenge, as described in the workshop.
  • An article expanding the V-model for testing, Test Prioritization Strategies, originally published in the July 2002 Cutter IT Journal.
  • A white paper that was presented (along with Carolina Altafulla) at the PNSQC in October 2008, describing a requirements improvement success with the large Format Printer division of Hewlett-Packard in Barcelona

Additional Resources

Here are several more resources you may find valuable:

  • Karl Wiegers’ Process Impact website provides a great deal more information about requirements, along with his other offerings. Check out the ‘Goodies’ section for many more downloadable files.
  • Ellen Gottesdiener’s website has a number of good articles, particularly on Use Cases, Business Rules, and ‘Deciding how to Decide’, as discussed in the course.
  • Check out the Clarrus Blog or the Monthly Clarrus Compendium: free to subscribe, ongoing new insights on the issues that affect teams.
  • Check out the Zachman Framework, a useful model for demonstrating the need for a breadth of different perspectives required to fully understand a complex product. If you can find it (try Google…), the original paper from the IBM Systems Journal (“A Framework for Information Systems Architecture”) is quite good.
  • Finally, as noted in the workshop, feel free to contact me at any time regarding the content or if you have any questions about related material.

 It is recommended that those taking this workshop obtain the accompanying book, Software Requirements (2nd Edition) by Karl Wiegers.

This workshop has been licensed from Karl Wiegers and Process Impact.

Please contact us for more information regarding these materials.

  • What’s Happening

  • On The Road Again

    Jim frequently travels across Western Canada for engagements, and welcomes opportunities to meet, run a workshop, Diagnostic or Lunch and Learn session.

    Contact Jim if you would like to connect around any of the upcoming dates:

    • Blissfully at home in Vancouver, BC over the summer!
  • What People are Saying

    The requirements prioritization portion was especially interesting. I can use this next week with a customer directly.

    — Mike Aksmanovic, MDSI Mobile Data Solutions Inc