Cornerstone Home
  Home
  About
  Approach
Methodology
  Fixed Price Value
  Services
  Solutions
  Jobs
  Contact

 

Sweat the small stuff

Designing new software applications is difficult. You must contend with work processes, business rules, policies and procedures that are informal, unwritten or new.

If the details of design are not managed well, it often results in a need to change or modify a project late in the schedule. That's when it is most expensive and painful.

If you want predictable results....Methodology Matters.

                Gotta have it.

                Gotta follow it.

Our methodology separates the application development process into distinct phases. Each phase has milestone dates and specific deliverables. We don't progress to the next phase until all deliverables have been have accepted to your satisfaction.

Envision.  Set the target. This phase allows the client and Cornerstone to mutually explore the fundamental project scope, as driven by the client's business needs. The end result of this phase is a shared vision for your project.

Plan. Create a comprehensive plan. Once the initial vision has been established, Cornerstone identifies the functional requirements for your project. A Functional Specification developed in this phase is an agreement with the client on exactly what form the solution will take.

Develop, Stabilize & Deploy. Engineer it and ensure it's right. In the Developing phase, Cornerstone will create all the software components of your project. This includes writing code, unit testing, unit verification testing, system integration testing and internal acceptance testing, along with a training plan. Once we have completed internal acceptance testing, the Stabilizing phase is entered. In this phase, we'll hand the system over to your team for client testing. In this phase, Cornerstone will instruct you how to install the system in a test environment and help you perform alpha and beta testing, regression testing (if necessary) and performance/scalability testing. After all the testing has been completed the system is Deployed. Cornerstone will install the developed system and train your team in its operation. We'll also work with you to convert your existing data into a new database structure as required. Cornerstone will then certify the system as production ready.

Support. Support and enhance it. In the final phase, Cornerstone will resolve any previously unidentified system issues and provide ongoing support as necessary.

During all phases, we evaluate changes outside the shared vision of the project. Change is a fact of life, but uncontrolled change leads to project death. Strong language perhaps, but true. Correctly managing change will dramatically affect the eventual success of the project.

When necessary, we prepare a Change Definition Document that identifies the nature of the changes and estimated cost and budget impact. You will sign the Change Definition Document indicating either acceptance or rejection of the change. Project schedules are modified accordingly to reflect accepted changes.

Cornerstone's methodology is not rocket science, but it leads to success. Let us put it to work on your next project.



Home   About   Approach   Services   Solutions   |   Jobs   Contact

Copyright © 2009 Cornerstone Solutions Group, Inc.
12400 Olive Boulevard, Suite 505, St. Louis, Missouri 63141-5439 USA. Louis, Missouri 63141-5439 USA
Office 314-469-9910, Fax 314-469-6927