Cockburn, Alistair. Writing Effective Use Cases. Addison-Wesley, 2001. Cohn, Mike. User Stories Applied: for Agile Software Development. Addison-Wesley, 2004. Fowler, Martin. UML Distilled. 3rd Edition. Addison-Wesley, 2004. External links Notes on Design Practice: Stories and Prototypes as Catalysts for Communication. by Thomas Erickson, in Carroll, 1995. Software requirements Software design Usability