Methodology

 

Melity Development Process

1.1       Discovery

Melity believes in putting a strong emphasis on the Discovery phase of every project, as it is vital to establishing a successful process. As part of the Discovery phase, the development team is interested in gaining a deep understanding of the business objectives of the project initiative. We work closely with the business users and key stakeholders to establish clear goals, requirements, and metrics for success. The next step is kicked off only after sign off on a detailed Functional Requirements Specification (FRS) document

Client interaction is crucial to each stage of the development, and Melity thrives to involve client stakeholder teams to the extent possible.

1.2       Design & Architecture

With detailed requirements in place, the Melity business analyst and PM  work closely with the design and architecture team and to refine content goals, design the user interface and architect the solution. Melity thrives on cutting edge technologies that are extensible and flexible, and works through design concepts with use case scenarios, site maps, and technical and design specifications. Detailed design documents and UI needs to be signed off by the client for the development to kickoff.

1.3       Design & Prototype

Upon completion of the Design & Architecture phase, the Usability team will get to work to provide a set of design directions from which to choose, followed by successive rounds of reviews and changes on specific client-selected designs. The Design phase involves identifying the visual design direction and interaction model for the project, integrating agreed-upon concepts and adhering to the established architectural requirements.

1.4       Production

Once the design direction is set, the development cycle kicks off and Engineering teams begin developing a fully functional application. The production process includes database design, integration with third party applications and eventually moving the application to the QA environment.

 

1.5       Quality Assurance

On deployment to QA the application undergoes black box and white box testing. End to end regression testing is also performed on the application with every patch deployed. Load tests are also performed according to client specifications. Melity is committed to delivering applications that exceed client expectations.

1.6       User Acceptance Test

Once the application is deployed on the staging environment, client business users need start testing the application, benchmarking it and signoff on ready for release. On signoff of UAT the application is deployed to production. The client would also test the application on critical success factors as defined in the requirements gathering sessions.

1.7       Production Support and Training

If required by the client, Melity provides support in deploying the application to production and provides training and knowledge transfer to ensure the client is capable of operating and maintaining it.