Design is often the most critical phase of any software development effort. In many cases, the quality of the finished software is directly proportional to the quality of the initial design. One metaphor is particularly appropriate… Ask yourself this question: What quality of house would you get if you built it with no blueprints? Custom software development is an investment. As with any substantial investment, planning is crucial. However, there is a trade-off. It is possible to over-design. This leads to lost time and money. CUBE9 has the experience to strike the proper balance