Knowledgebase

Handling Changing Requirements Print

  • softwareengineering, software, troubleshooting, guide, howto, solution, zillionkinghost, hosting
  • 0

Change as normal.

WHY REQUIREMENTS CHANGE

Understanding improves Circumstances change Seeing something working changes what people want

WHAT THAT MEANS

Change is information, not failure.

WHAT TO BUILD FOR

The expectation of change.

WHAT MAKES CHANGE CHEAP

Small increments Automated tests Clear structure Loose coupling between parts

WHAT MAKES IT EXPENSIVE

Large batches of work Decisions made everywhere rather than in one place No tests Tight coupling

WHAT PROCESS TO HAVE

A way to request a change An assessment of its effect A decision, recorded

WHAT TO ASSESS

Effect on schedule Effect on other work Effect on the architecture

WHAT TO COMMUNICATE

What the change displaces.

WHAT NOT TO DO

Accept changes silently Refuse changes reflexively

WHAT TO WATCH FOR

Repeated changes in one area.

WHAT THAT INDICATES

The requirement was never understood.

WHAT TO DO ABOUT IT

Return to the problem, rather than continuing to adjust the solution.


Was this answer helpful?
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot