Clients  |  Contact Us  |  Sitemap  |  Case Studies
 
|
|
|
|
|
|
|

Solution development process & project delivery methodologies :

We follow Agile SCRUM Methodology, our agile principle of software/ Product development goes through proper steps of development to give our clients the quality product on cost effective ratio. Advantages of Agile SCRUM Methodology are;

Rational Unified Process
We have defined and institutionalized the minimal set of practices that are used in every project in one or another form.

Requirements management
Clear project requirements are the key point to be successful in offshore software development project. For this, Alcove follows the phase of Requirements Analysis and Alcove’s experienced Analysts make sure of our clear understanding our our client project requirements and project deliverables. Our Analysts act as the bridge between our clients and offshore software development teams.

Project management
We identify a key resource as the single point of contact, who is typically the project manager for a client deliverable project, who also manages the whole project from requirements gathering to project delivery. This helps with clear mandate to ensure proper communication and coordination to ensure success of the project.

There shall be an agreement on project milestones, deliverables and deadlines etc. Both sides shall have clear expectations from either side in terms of deliverables, support required, value provided, costing & pricing factors, this creates a greater cooperation and supportive mindsets and value addition and contribution from both sides to the success of the project. Also, it is a good practice to split a project into several milestones for better transparency and provides an opportunity to review deliverables and provide feedback that in turn helps in correcting any short falls or making improvements in next deliverables etc.

Change Management
An ideal project is the project where requirements are stabilized before its start. But in fact we often come across requirements changing during project execution that leads to additional risks. New changes affect system quality if they are not thoroughly controlled. As such, each new change of requirements is deeply analyzed by the offshore solution Architect, PM/ Project Lead developer before its implementation and integrated into the system.

Defects management
New defects are first assigned to a specialist of a particular solution, its then thoroughly analyzed, the plan finalized and then it goes to designated developers to fix the problem, it then goes to through the quality process before gets delivered to the client. As a good practice, we use appropriate defects tracking systems a thorough quality checking and monitoring process to ensure high quality deliverables to the client.

Configuration management
In each of the client relationships that ALCOVE has entered into, we have consistently contributed to the identification and implementation of IT solutions that have clear and sustainable business benefits. We understand version control is also a very important factor in every project. It helps to avoid problems when it is required to support different product versions or in the case of complex changes/migrations. Project teams follow the stipulated processes and procedures to ensure timely and highly quality deliverables to our clients.

Quality Assurance
Quality Assurance and vigorous testing at every stage of product development is integral part of each project at Alcove. Alcove’s dedicated QA teams thoroughly check each component during development and additional checks during the product delivery to customers to ensure the errors-free solutions are delivered to the client.

Testing process involves setting up Test Environments, Functional Testing, Test Plan Creation and Validations, Stress & Performance Testing, Compatibility and Interoperability Testing, Regression & Installation Testing, UI, Accessibility, and Usability Testing Globalization and Localization Testing, White Box and Black Box testing, Platform Testing etc., as per the needs of specific projects.

Development Methodologies
There are pros and cons to the various development methodologies used. Alcove and many of its customers prefer agile mobile process as an approach to developing mobile applications. Our development methodologies take care of various aspects of application development and contribute significantly to success of our projects.