dish - Photos of Food - Ingredients - Instructions User - Profile Info - Favorite Dishes Ingredient? ….etc.. Objects: Pages/Actions: What goes on each page? What are the core navigation pages? Browse Recipes - By ingredient - By food type - Search for recipes User Profile - Favorite recipes - Profile Picture + Info ….etc..
• Collect Requirements • Identify and Questions Assumptions • Modeling the problem • Considers many different possible solutions • Communicates process, and tradeoffs.
es hidden assumptions, states them explicitly. Considers alternative solutions on paper or talking before diving in. Focuses on the right details. Has a process.
environment Ø Getting random things working together Ø Not knowing how the internals work Ø Poor documentation Ø Random bugs you can’t Google Ø One off typos that take you days to nd.