The following elements are usually included into standard outsourcing project execution process.
- Kick-off meeting
A good practice is to say "Hello" at the start of each project. We establish kick-off meeting at the project
beginning when each party can present themselves. Additionally some initial questions may be coordinated,
like reporting terms, required formats etc.
- Project requirements clarification
You can be sure that project is already 50% successful if an offshore team understands your requirements correctly.
That's why our analysts are always in close interaction with customer representatives. Of course it is impossible
to define all the nuances of the project on its first phase, so the process of requirements detailing is built iteratively.
Clients provide us with business needs or ideas and our specialists transform them into formal Software
Requirements Specifications and Use Cases. Also, it is important to create GUI prototype (markup) to be able to see
what the system will look like - usually it helps to make requirements more clear.
- Technical & Functional prototyping / Architectural design
It is always essential to see how the system you've planned to get will look like. Usually at Bharati Web Services ,
we create different prototypes for such demonstrations and requirements aligning. It can be technical prototypes with
demonstration of some custom controls or some technology usage, functional prototypes with demonstration of some
scope of functionality and so on. In majority of cases we also create Software Architectural Document (SAD) which
describes general solution structure and describes used approaches and technical decisions
- Implement & Test the solution
This stage is a stage of transferring project requirements into a working system.The best practice here is to deliver
regular versions of product, so Client could see the progress in real time, and also to continuously improve the
product quality. Implementation and V&V (testing) go together and establish a development cycle until the scope is
ready and the quality is accepted.At Bharati Web Services we use comprehensive set of tests and quality control
methodologies to guarantee final product quality. Nevertheless, your acceptance of provided results is a
crucial point in the project.
- Planning & Risks management
Preliminary project plan and risks list should be created during project estimation phase. However it is impossible for
foresee all possible risks as well as it is quite difficult to create a well-detailed plan before project is up and
running. These activities are rather continuous. In project due course project manager regularly reviews list of risks,
defines new risks and sort out existing ones, updates project plan with actual work, modifies list of tasks in
accordance to made decisions and established priorities, and so on.