Building a software is challenging whether you build for product or for project both of them need bullet proof design to make your design “just work”. Just work concept is how we build design as efficient as possible without sacrificing the design itself. Inspired from the MSDN article that describe the approaches to design Windows Phone 7 Design. The post is created to generalize the a practice approach to design the software. But first time first you can read my previous post about Agile design. Frankly speaking, according to several situation there are three design model that should be proposed in Agile ALM.
- The management design, how the project is executed
- The technical design, how the codes is composed.
- The business design, how the project will be survived and used by the user
The technical design is composed at least three main aspects which are data design, codes design, and UX design. In a sequential we can said that UX design is followed with data design, and codes design for the rest. You can read the document here