- Define the customer requirements for the solution.
- Design a great solution to meet those requirements.
- Implement the designed solution.
- Test the solution implementation.
- Validate the solution with the customer.
- Deliver the solution in the working environment.
- Maintain the solution afterward.
Fundamental constraints
- The solution needs to meet user requirements.
- The solution needs to be delivered on time.
- The solution needs to adhere to the project budget.
- The solution needs to deliver good quality.
- The solution needs to guarantee safe and effective future evolution.