References

Reference Books

There is no single good textbook for this course because the course does not focus on any single methodology or any single type of software system. Therefore, there is no required textbook for this course, but there are several references which the lectures are drawn from that are worth reading and having on your bookself.

  • Karl Wiegers and Joy Beatty, Software Requirements, 3ed, Microsoft Press, 2013.
  • Ash Maurya, Running Lean, 2ed, O’Reilly, 2012. (A new edition was released in 2023, after the lectures were recorded.)
  • Steve Adolph, Paul Bramble, Alistair Cockburn, and Andy Pols, Patterns for Effective Use Cases, Addison-Wesley Proessional, 2002.
  • Mike Cohn, User Stories Applied: For Agile Software Development , Addison-Wesley Professional, 2004.
  • Richard Banfield, C. Todd Lombardo, and Trace Wax, Design Sprint , O’Reilly Media, Inc., 2015
  • Craig Larman, Applying UML and Patterns, 3ed., Prentice Hall, 2004.
  • Lenny Delligatti, SysML Distilled: A Brief Guide to the Systems Modeling Language, Addison-Wesley Professional, 2013.
  • Steve McConnell, Software Estimation: Demystifying the Black Art, Microsoft Press, 2006.
  • Steve McConnell, Rapid Development: Taming Wild Software Schedules, Microsoft Press, 1996.
  • Alan Davis, Just Enough Requirements Management: Where Software Development Meets Marketing , Dorset House Publishing, 2005.

Access

You can gain free access to online versions of all these references, in a way that you can annotate and highlight your own copy, via the university’s subscription to the O’Reilly Learning platform. Use this opportunity to take a look at these texts and see if any are worth buying.

  1. You either need to be on campus or have a VPN connection to campus network.
  2. Visit the university library’s Web page for finding CS books.
  3. Click on the O’Reilly Higher Education link, located in the “eBook collections” section.
  4. Click on the Access Database button.
  5. You may or may not need to authenticate using your WatIAM credentials.
  6. Once authenticated, you should land on the O’Reilly Learning Platform landing page.
  7. There is a search icon in the upper right. Use it to search for “CS445”. It should list a playlist created by Joanne Atlee dated June 2021.
  8. Clicking the playlist will show you the list of books (there are 13 great books!). Click on “Follow” to add this playlist to your own list of playlists. Now whenever you access the O’Reilly Learning Platform (using the above steps), you can easily find the CS445 texts under your playlists (“pancake” menu in upper left → Playlists).
  9. You can read, highlight, and annotate the books to your heart’s content and your annotations are saved (associated with your UW library account). You can even download your highlights and notes as a CVS file.

Papers

The lectures also refer to the following papers and standards documents. You can access them for free through the university’s institutional subscriptions. The links below will ask you to authenticate with your WatIAM or UW Library credentials and then will give you full access to the PDF of the paper.