Our Software Development Lifecycle Methodology provides the framework upon which all projects are built and delivered. This phased approach allows for continual client input to ensure all business objects are met and the solution delivers optimum user experience. The diagram below provides a roadmap of this methodology followed by the description of each phase.

Requirements Gathering
The PC2 staff specializes in quickly understanding the client's business to identify the right solution for the problem. This often includes working across the client's various departments to ensure the solution integrates completely within their entire organization.

Specification Development
Our system architects turn the business requirements into the best possible software solution. The client sees a very clear picture of what the end product will look like and how it will function before any code is written. Our specialty is solving complex problems with user interfaces that are as intuitive and simple to use as an ATM.

Software Development
PC2's software engineers average 15+ years of development experience. The PC2 development methodology and standards produce high quality solutions that are on time and within budget.

Our testing methodology includes both unit and system testing to ensure that the code functions according to specification and that the overall look and feel of the design has been maintained. The client is included in this process to ensure both developer and user perspectives are represented.

Our installation process ensures a seamless transition into the user's tool set and into the client's existing software environment. This includes the necessary turnover for client support.

Training and Documentation
Professional training is provided, when necessary, to quickly get users proficient with their new tools. Our staff is capable of producing any level of documentation including manuals, on-line help, or complete training curriculums.

Ongoing Support
PC2 provides full product life cycle support. This can range from end user support to future software enhancements.