The Process Group

Your Success is Our Business

  • About Us
  • Services
  • Books
  • V/Blog
  • Contact
  • Site
  • Testimonials

Six Immediately Usable Requirements Tips


Introduction

Across the software development industry, the goal that managers mostly care about is schedule. “Schedule is king” is the driving force.

scope-deadline

The goal is usually communicated as, “Deliver it by mm/dd/yyyy,” with only a confusing or vague definition of what “it” is (see diagram). The manager is (kind of) happy because a deadline has been established. The team members might be initially happy because they see a lot of freedom and flexibility when building an “it.”

A typical “it” project goes well for six months until the testers ask what “it” is, and the customer demos don’t go as planned. The risk is that, in the end, no one is happy.

If any of this has resonated so far, here are six tips for addressing some of the requirements challenges of “it” projects:

  1. Only define each requirement once with no duplicate information: This makes the requirements document (or backlog) shorter, easier to update and read.
  2. Use a single-sentence format for requirements: When you type a period in a requirements definition assume you are starting a new requirement. Banish all paragraphs since they are a frequent source of ambiguity.
  3. Include all types of requirements: At least consider business, user, functional (lower-level software behavior), system requirements and external interfaces.
  4. Remove weak words with little meaning: Delete words such as, “can,” “may,” “optionally,” “adequate,” “as appropriate,” “perform normally,” “easy,” and “timely.”
  5. Review the requirements thoroughly: Most requirements documents are atrocious and allow numerous errors and ambiguities to be coded and guessed.
  6. Trace requirements to test cases: Tracing provides a simple way to make sure that what the team thinks is done is actually done.

Want to know more?

  • Requirements webinar — see our Anytime Webinars and request one for your team
  • Requirements workshop
[Forward this email to your colleague! Subject: Here’s a useful tidbit on requirements] Quick Link

Filed Under: Uncategorized

  • About Us
  • Services
  • Books
  • V/Blog
  • Contact
  • Site
  • Testimonials
  • RSS

Process-Group-Reverse-Blue-logoThe Process Group helps you improve your organization's capability to routinely meet deadlines and delivery quality expectations. We are certified CMMI appraisers / trainers and Certified Scrum Masters.

Contact Us

  • Contact Us.

Recent Blog Posts

How to Build a Great Company Culture — 5 Key Attributes

Changes in CMMI V3

How to Pass a CMMI Appraisal

Avoiding a Project Death March

Simplifying Software Project Documentation

Free Blog Subscription

  • This field is for validation purposes and should be left unchanged.

© The Process Group