The Project Management Practice in Rain Concert is carefully designed with years of experience working on diverse projects for customers. They have evolved into a light-weight adaptable framework that has its roots in the agile development methodology.


Our development methodology is built on a value-driven approach of iterative and incremental method. The combination of both is applied in managing the design and building activities for engineering, information technology, and new product or service development projects. The project is carried out in a highly flexible and interactive manner relying heavily on intensive communication, frequent releases using the release-early-release-often principle supported by a flexible software development team.


We promote the adaptive project life cycle, also known as change-driven life cycle, which intends to facilitate change and requires a high degree of ongoing stakeholder involvement. Adaptive life cycles are also iterative and incremental but differ in iterations. In this model iterations are very rapid (usually 2-4 weeks in length) and are fixed in time and resources.

Risk Management Methodology

At the start of the project and as an ongoing activities in the software development process a risk assessment is carried out to identify the factors that could result in the failure of the project to meet its goals.

Based on risk assessment analysis the next step is to mitigate the identified risks. It involves doing a prototype, refining the requirements, or doing more testing. Some of these tasks may be done simultaneously with ongoing software development process. In some cases, analyzing the results at different stages of project may cause the development process to backtrack. In all such cases, the views of all the project stakeholders (customers, developers, marketing, etc.) are considered.

Lifecycle of Risks

  • Identify

    Search for and locate risk before they become problems adversely affecting the project

  • Analyze

    Process risk data into decision-making information

  • Plan

    Translate risk information into decisions and actions (both present and future) and implement those risk

  • Track

    Correct for deviations from planned risk actions

  • Communicate

    Provide visibility and feedback data internal and external to your program on current and emerging risk activities