|
|
Article by Microsoft Press
|
Title ::Refine your software engineering process: Apply these ten cosmic truths about software requirements
Learn ten "cosmic truths" about software requirements and practical advice from an industry expert cover these real-world observations about the software engineering process:
- If you don't get the requirements right, it doesn't matter how well you execute the rest of the project.
- Requirements development is a discovery and invention process, not just a collection process.
- Change happens.
- The interests of all the project stakeholders intersect in the requirements process.
- Customer involvement is the most critical contributor to software quality.
- The customer is not always right, but the customer always has a point.
- The first question an analyst should ask about a proposed new requirement is, "It this requirement in scope?"
- Even the best requirements document cannot—and should not—replace human dialogue.
- The requirements might be vague, but the product will be specific.
- You're never going to have perfect requirements.
|
|
|
|
|