Home Page Contact Us Company Profile Site Search Site Map

 
 

Jump To:  

(717)773-4281
 
  
Search:
Menu:  
 
News  
Feb. 21 - NDRCC Website enhancements....

Feb. 15 - UDA adds Maintenance module...

Dec. 15 - Susquehanna Township School...

 Featured Client:
Upper Dauphin Area School District
Domain Check:  
www.
   
consulting --> life cycle 

CM Domain strives to follow an effective development life cycle.  There are 12 steps that are typically followed by a CMDI consultant.  Steps 1-4 are the steps in the negotiation process.  Steps 5-7 are the steps used to lay out the application, and prepare for programming.  In the final steps, 8-12, CMDI's programmers create the application, test it, review it, and enhance it.

Steps of Negotiation
  • Initial Consultation

The first step in getting your application off the ground is laying a firm ground for it it build on.  A CMDI consultant will meet with you to determine such factors as scope of the project, a desired timeframe, and an acceptable budget.  All factors and desired functions are noted for the Creation of the WorkPlan (see below)

  • Creation of Initial Estimates

The second step is handled by the CMDI consultant.  The consultant determines a rough initial estimate for the project and proposes them to the client.  Depending on the scope of the project, the Project WorkPlan may be created before contract negotiations.

  • Contract Negotiation and Signing 

Next, a CMDI consultant meets with a representation of the client, and reach an agreement on rates, timeframe, etc.

  • Creation of Project WorkPlan

The final step of negotiations is for the CMDI consultant to determine the required tasks to meet project's functional requirements. Each task is budgeted in terms of hours, resources, and date complete. Task dependencies are identified and WorkPlan is created according to the specified tasks and available resources.

Steps of Designing
  • Functional and Technical Design

The first step in the designing phase is to have all functional and technical aspects documented and presented to the client for approval.

  • Creation of System "Shell"

Then, a model of the application is built for demonstrations purposes and is presented to the client in the design review stage.

  • Design Review

Finally, the client reviews functional and technical design, documentation, and the model of the application.  Design issues are resolved, and the documentation is updated.

Steps of Programming
  • Programming and Unit Testing

The first step of programming is to have each area of the system programmed and thoroughly tested by individual programmers.

  • System Testing

Next, the application areas are combined into a single test environment, and the system is tested.

  • System Review

Then, the client tests the completed system, issues are addressed and resolved, and desired enhancements documented.

  • Programming of Enhancements

After that, all documented enhancements are programmed, tested, and included in the system

  • Documentation

Finally, help files, user manuals, and other appropriate documentation is generated with the final version of the application.