Custom Software Development Process

When beginning a new project, the initial and most important part of the process is to determine your needs. Harp Software LLC takes the unique view that not every request for custom software requires custom software. Our goal is to improve your business at a reasonable cost while building a lasting, mutually beneficial relationship. There are times when an internal process or procedural change may be the best solution. Other times an "off-the-shelf" software package will best suite your needs. We have and will continue to recommend either of these solutions when they will best serve our clients.

However, when only a customized software application will do, Harp Software LLC will design, develop and support a solution that meets your exact specifications.

The process begins by analyzing your current systems and business requirements. After identifying the needs of everyone involved, we present our results along with our recommendation.

Upon acceptance, we then begin the design process. This involves a layout showing how data will flow thru the system. We then develop a formal data dictionary which will describe all fields, the tables they are in and the associations between tables.

When these steps are complete, we can then begin prototyping the system and documentation. At this point, we will have a working version of the software for you to review and provide us with feedback.

This is the beginning of the iterative stage of the project. As changes are made, the revised system is reviewed which typically generates additional feedback.

As the project nears completion, the documentation is finalized and the fully reviewed and tested software deployed. And of course, we provide on going support for all of our projects.

Please contact us and let us show you how you can save time and money by improving your business with custom software.

You are visitor number: