Part 1: Gaining Clarity
Before you start writing code, it is important to develop a solid understanding of your concept and approach (Figure 1).
Specifically, in this first part of the book, we’ll examine your software-to-be from a holistic, external, and internal perspective to gain clarity on:
- Outcome: Why is your idea worth implementing? (1 Outcome: Why?)
- Output: What should your implementation look like to users? (2 Output: What?)
- State & Flow: How could you best implement this? (3 State & Flow: How?)
