Design
In design, you move from broad possibilities to a clear, justified plan for what you will build.
The design stage requires you to:
- generate a range of design ideas
- develop evaluation criteria
- develop and justify detailed designs
By the end of this stage, you should know what your software will look like, how it will function and why that design is the best option.