All too often, developers run into a problem with all kinds of assumptions about their own understanding of the problem.
We all know the dangers of making unfounded assumptions.
So why do it? Take the time to evaluate closely the problem statement and to ask users questions.
Doing this will help you establish the context, scope, and constraints for the project. Promote quality communication and set a positive pattern of interaction for the rest of the project. In this module, you learned:
- The importance of clarifying the problem statement
- How to recognize context statements
- How to recognize scope statements
- How to recognize and address constraints
- The importance of a data dictionary
- How to set up a data dictionary
Goal setting takes time and energy, and you cannot be successful without a compelling project goal.
The extremely critical first step in creating software for each of your projects is to set a clear and compelling goal.
Questions:
- What is the desired end result of your project?
- What problem will this project solve?
- What need will it fill?
- How will this project change the way we do our business?
Many people managing in a project environment cannot readily answer these questions. Consider the result of this lack of knowledge.