CADIUMTM
At Splashers Technologies, 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 meeting your business requirements
- Development of a flexible, easy-to-use and modify system
Click here for a diagram of the CADIUM process.
Consulting:
This stage involves:
- The initial meetings with the client, which will provide the general vision/scope for the project
- The preparation of a quote for the client
- If 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 (In the case of an external consultant, this could be an outsourcing firm - such as Us)
- The project is then moved to the Development Queue
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 analyse the project and discuss learning points
- The completed project is deployed - deployment covers infrastructure, configuration issues etc.
User Training:
User documentation, training manuals and training sessions are organized to ease the users into the solution.
Maintenance:
This phase covers support (gathering feedback, patches and bug fixes) and feature additions, which may become evident as clients use the solution.
|