Methodologies
5 iterative phases of the project lifecycle

Computer Assist employs proven methods based on agile project management. The project lifecycle is both comprehensive and iterative, assuring that your solution is up and running as quickly as possible, and rapidly evolves to meet new and changing demands.

Project Lifecycle
  1. Analyze

    We start with a co-driven requirements analysis phase. Understanding that all stakeholders have a vested interest in the implementation of a successful solution, and that they all bring crucial expertise and knowledge to the table, we rely on input from the entire team to make sure the appropriate needs are identified and analyzed.

  2. Document

    As output from the Analysis phase, and input to the Design phase, we document the identified needs as well as criteria for a successful deployment.  This includes making sure requirements identified but deferred are captured for future iterations.

  3. Design

    With a solid understanding of the requirements and criteria for success, we design the solution.

  4. Implement

    With participation from all stakeholders, the designed solution is implemented according to the design and making sure the criteria for success are met.  The agile nature of the process means we can re-visit prior phases to address issues uncovered in this, or any other phase.

  5. Deploy

    Once the solution is implemented and all parties approve, it is deployed to the production environment. Once there, the solution is reviewed and we return to the Analysis phase to identify requirements for the next iteration.  This, of course, is suspended when the requirement is identified to do so.


Agile Development

Agile development practices form the foundation of Computer Assist's ability to deploy valuable solutions.

The agile development process focuses on the rapid release of an incremental solution that meets evolving and immediate needs.  Each increment is identified to meet those needs that are currently deemed most important to the organization.

The rapid, iterative project lifecycle doesn't get bogged down in processes that don't have direct value. Instead, the process remains flexible to quickly adapt as your needs and priorities change.

Results Focused

Each iteration to your solution is analyzed, designed, and implemented with the singular goal of successfully meeting those needs that are most important at the current time.

A cooperative effort of analyzing the requirements of each iteration assures that needs are being met.

As the requirements are identified, tests are defined along with criteria that define success. 

As each function is designed, results are continually validated against those criteria to ensure success.