Our Process

CADIUM

At Artemis Solutions, our unique six-step software development process enables us provide cost-effective and efficient business solutions. CADIUM ensures:
  • On-time completion of your project
  • Delivery of a high-quality system that meets your business requirements
  • Development of a flexible, maintainable, and user-friendly system
consultingarchitecturedevelopmentimplementationuser trainingmaintenance

Consulting:

This stage involves:
  • Research and brainstorming of possible solutions
  • The initial meetings with the client, which will provide the general vision/scope for the project
  • The preparation of a quote for the client
  • When the quote is accepted, the project is placed in the Architecture Queue

Architecture:

At this stage:
  • An Initial Specifications Document (ISD) is created. This is a high-level overview of the project requirements
  • The ISD and all other required project documents are transferred to the developers
  • The project is then moved to the Development Queue
  • A kickoff meeting will typically happen between the team leads and consultants

Development:

  • Projects are extracted from the Development Queue and assigned to developers, according to priority
  • The developer generates a timeline detailing release dates for the project milestones. Milestones are made as small as possible, to ensure rapid release-test-fix cycles
  • Depending on the project, it may be neccessary to do detailed Specifications (UML, Use-case, ERD, Data-flow models etc) and UI mockups, which usually require client approval. We try to involve the client, as much as possible
  • The project goes through an iterative development-test-fix cycle. Testing is done internally, by the project team QA person
  • Periodic status updates and project releases are sent to the internal clients (the consultants), according to the project timeline

Implementation:

  • All project releases undergo external QA, usually by the consultants
  • The client is also involved in testing the releases, and certifying that they satisfy the functional specifications
  • When the client agrees that all the functional specifications have been met, and the project has passed QA, we have a release candidate
  • After development is complete, a post-mortem is scheduled to analyze the project and discuss learning points
  • The completed project is deployed - deployment covers infrastructure, configuration issues etc.

User Training:

  • User documentation and training manuals are developed
  • Training sessions are conducted with the users of the system

Maintenance:

  • When a project is completed it moves into the Post Implementation phase. At this point, it is managed by a Post Implementation Consultant (PIC).
  • This phase covers support (gathering feedback, patches and bug fixes) and feature additions, which may become evident as clients use the solution.
picture of coffee and donuts

Featured Partners

NuWave Technology Partners Microsoft Gold Partner Avaya Voice Technology

Artemis Solutions Group

2501 Coolidge Road Suite 503
East Lansing MI 48823

Phone: 517.336.9915

Fax: 517.336.9925