Introduction to Requirements
In this module, the learning objectives are:
- Understand how important getting requirements right is for software development
- See the impact on the overall cost of a project if requirements are wrong or have to change significantly
- Understand how developers handle requirements volatility
- Learn the difference between requirements elicitation/analysis and requirements specification/modeling
- Know how to communicate functional requirements, non-functional requirements (NFRs), and constraints
- Know some basic techniques for gathering requirements from stakeholders
- Know some basic techniques for communicating requirements to developers in a way that they can be implemented