Software Development
The foundation of our software development success is a clear understanding and management of the development life cycle. We have developed and fine-tuned an eight step development methodology that we employ during all development efforts.
The Initial Preparation phase allows us to define the management and development team, scope the level of effort, and identify the key goals for the next phase.
The Requirements Analysis phase results in clearly defined business and technical requirements that are verified and approved by the customer.
During the Design and Specification phase, our development team completes the technical/functional specifications documents and the overall system design document based on the validated requirements.
The Development phase is when the actual software coding is performed. Frequent progress update checks are performed to ensure development stays consistent with the design, specification documents, and the budget.
One aspect of the life cycle process that many software development companies don't spend enough time with is Quality Assurance. We perform extensive testing on all aspects of functionality, performance, business logic, and data accuracy.
Once the software has gone through all of our rigorous testing procedures and is approved by the client, it is implemented into its functional environment during the Production phase.
Since software is constantly changing, it is important to keep the code base up-to-date. Segue provides superior software support for its client during the Maintenance phase.
The Enhancement and Evolution phase is where Segue implements new and changed technical and functional requirements as they arise. Because software is constantly evolving, it is important to have a technology partner like Segue to keep your investment current.