Creating a successful app is like erecting a house. The building part can become laborious, boring and dangerous at times, especially if very little attention is paid to the planning process and no blueprints are to be found; in some cases it leads to disastrous outcomes, unhappy stakeholders and overrunning costs. The initial phase of understanding the client’s idea and expectations is the most critical and yet the least talked about: translating requirements into a well structure document is what makes or breaks an app – similar to creating a good architecture document before commencing work on a building. In this talk, Paul will talk about the things a team should implement before writing a single line of code (diagrams, sketches, prototypes, etc) and affix yet another acronym to the corporate bingo list: DDD (Documentation-Driven Design).