“Design is not just what it looks like and feels like. Design is how it works.” -Steve Jobs
But it’s not like developers don’t know what design is. They’ve just been giving other factors like features more importance. But as the industry changes, companies are focusing more on design than on features. Before we discuss the importance of design let’s first look at the two types of designs.
Conceptual design in easy words is mind mapping. Initially, developers lay out the plan conceptually in this phase in a non-technical manner. Different companies adopt different techniques in this phase. Most often the standard techniques being followed are flow charts, CRC diagrams, Component Diagrams, Wireframes, etc.
Upon completion of the conceptual design, You get a rough idea of the structure of your software. This essentially will enable you to understand the flow. Once you understand the flow the design is a lot easier for you.
Simple cardboard models, role-playing, or clickable digital prototypes are used to prototype user stories. You understand better through this visual representation. This approach focuses on eliminating mistakes and highlighting possibilities for further development. Alternative business models are created and their prototypes are designed if needed, to uncover where value is added, costs occur, and efficiencies or new revenue streams lie in wait.