Design is often the most critical phase of anysoftware development effort. In many cases, the quality of the finished software is directly proportional to thequality of the initial design. One metaphor is particularly appropriate… Ask yourself this question: Whatquality of house would you get if you built it with no blueprints? Custom software development is aninvestment. 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. Aditya Software has the experience to strike the properbalance.