• Skip to main content
  • Skip to header right navigation
  • Skip to site footer

Shaping Software

Enduring Ideas in the Realm of Software

  • About
  • Topics
  • Best Software Engineering Books
  • Lessons in Software
  • Archives
  • JD Meier.com

5 Situations for Writing Use Cases

Oct 4, 2008 by JD

What are five common project situations for writing use cases?  In Writing Effective Use Cases (Agile Software Development Series), Alistair Cockburn identifies five different situations for writing use cases to help you better understand variances between the purposes and approaches.

Five Project Types
Cockburn identifies the following five particular situations:

  1. Eliciting requirements, even if use cases will not be used at all in the final requirements document.
  2. Modeling the business process.
  3. Drafting or sizing system requirements.
  4. Writing functional requirements on a short, high-pressure project.
  5. Writing detailed functional requirements at the start of an increment, on a longer or larger project.

I think a helpful question to keep any tool or template for use cases on track is to ask, who needs to know what, and what’s the simplest way to share, in a way that’s easy to update or change.  Built to change over built to last.  I think the worst mistake is capturing a lot of information that gets in the way of what people really need to know, or that makes it difficult to easily respond to evolving information needs.

Category: RequirementsTag: Requirements, Scenarios

About JD

Previous Post:3 Groups of Architectural Structures
Next Post:4 + 1 View Model of Software Architecture4+1 view of software architecture

Sidebar

Recent Posts

  • Best Software Books of All Time According to a Microsoft Exec
  • How To Effectively Pitch a Business Idea (Customer, Problem, Competition, and Success)
  • Customer-Connected Engineering at patterns & practices
  • Lessons in Software Development from Eric Brechner
  • Best Practices at patterns & practices

Popular Posts

Best Software Engineering Books
Best Practices for Project Management
Best Practices for Software Development
Customer-Connected Engineering
How To Frame Problems Better
How To Pitch Business Ideas Better
How To Structure Vision Scope Presentations
Intro to Lean Software Development
Lean Principles for Software Development
The Enterprise of the Future