|
Software Development Process |
Our plan is to design, build and continually improve a customized software development solution that meets your needs. Look through our Software Development Process to see how we accomplish this:> Discovery Phase We start by creating a Discovery document that includes a Proof of Concept. The Data Model is begun and the host platform and languages are defined. > Architectural & Data Model Phase We review the Discovery document for the unique elements needed to implement the new application. All aspects of the data model are defined according to the modules needed. > Interface Design Phase We begin creating the user-side of the new application. The base template design and the menu structure are created. Forms, dashboards and queues are constructed. Specific layouts are designated together with the custom needs uncovered in the previous phase. > Construction Phase We work to solidify the actual database design. The Business Model is built along with its underlying classes and structures for processes. Also included in the construction phase are the Interfaces, Regular Data Model, Code and Architectural Reviews. > Testing & Interface Review & Correction Phase We make the new application available to a subset of users for documentation of preferences, reactions, and observations. In-house Quality and System Testing is started to confirm compliance to requirements between software and hardware. > Soft Launch Phase (optional) We make an early version of the new application available to a subset of the users. > Launch > Post-Launch Training & Follow-Up We guarantee training because we want you using your new software. We know that knowledgeable users are key to help build confidence for a successful deployment. > Ongoing Strategy, Support, & Development Phase Enhancing your new software system to do new things can be 70% of its lifetime. We work with you for the life of your software, developing, testing and publishing.
|