Jump to content Splashers Technologies Ltd. | Sitemap
 
Home / Our Profile  

Our Process

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.