• Process And Methodology

    Methodology

    By their very nature, software development projects can be complicated, cumbersome, challenging, time consuming and resource intensive. To aid the process, avoid the pitfalls and manage it effectively we, in consultation with various industry practitioners and observation of IT standards, have devised our own methodology called C-Model.

    methodologypanel

    Play Movie

    Client Communication

    From inception to completion we are in constant touch with our Clients. We undertake thorough verbal and written communications so as to capture the Client’s software or web application requirements and specifications. To provide increased visibility and transparency in this respect we have developed a Task Management System to enable clients and us to communicate within a single, measurable & controllable channel.

    Planning & Documentation

    Our Planning Methodology incorporates:

    • Scope - Defined in terms of function, constraints, performance and reliability.
    • Requirements- In terms of hardware/ software tools, reusable software components and people.
    • Complexity and Size.
    • Documentation to ensure everyone is on the ’same page’.

    Risk Management

    A proactive strategy begins long before the technical work is initiated. The strategy involves the identification, classification, probability of occurrence, impact and prioritizing potential risks. We then prepare a contingency plan (RMMM- Risk Mitigation, Monitoring & Management) that will enable us to respond to any future issues in an effective & controlled manner for mitigating/ managing the risk.

    Control & Coding

    Quantitative tools are applied to control project scheduling and tracking. They also determine the effort needed for specific tasks. The tools allow us to:

    • Determine whether formal and pre-defined project milestones have been accomplished by the scheduled date.
    • Conduct periodic project status review meetings where progress and problems relevant to the project are discussed.

    Testing & Release

    Pursuant to detailed test plans, we (together with Clients) undertake a series of tests to validate code functionality, quality & integrity, this includes:

    • Unit testing
    • System Testing
    • Integration testing

    Client Evaluation

    The testing never ends, it simply changes hands and is transferred to clients. In fact, every time the client or its customers use the software, a test is being conducted. Accordingly, we rapidly respond to any issues and/or changes identified by clients.