Project Execution Approach

Each project is unique and so would the Overall project management approach. However Allied Biztech Solutions has pre-defined process and its objectives which have been mentioned below. The team at Allied Biztech Solutions would tailor the process and development approach within these guidelines to ensure it is the best fit for the project. 

A recent study shows that – 53% projects cost almost 200% of their original estimates! – 31% of the projects are cancelled before they are completed – 30% of the stuff that is developed in a project, is scraped and never used again! Based on all the above estimates, we make sure that our Agile Teams give us highly productive results. Further we make sure that they are Responsive to changes in Requirements. Our Project Management revolves around Constant Communication, Visibility, Quality and Control.

Any offshore outsourcing project requires a long-term strategy to ensure delivering of higher ROI and success ratio. While the concern globally about effective project management, control of the offshore projects, as well as efficient communication management is quite understandable, we at Allied Biztech Solutions have ensured simple steps to ensure maximum transparency on the status of the projects for our clients.


PLANNING AND EXECUTING A PROJECT


Our Offshore Engagement Models are tailored for different type of projects and customers. Whether it is an End Client, Independent Software Vendors (ISVs), Software Development House, Software Product Company and\ or Web Development company our process starts with defining the right balance of Project Management Practice and Communication Protocols for the Pre-Project, Project and Post-Project scenario which goes a long way to build an outsourcing partnership. Following are the steps we follow (after tailoring) at Allied Biztech Solutions once a customer has decided to execute their project(s) with Allied Biztech Solutions.

I. INITIATION


In order to ensure a smooth transition from the Business Development team to the Project Execution team we employ various processes internally and externally. Some of the steps may be deployed before the confirmation of the project.

1. SERVICE LEVEL AGREEMENT

This is a formal document which defines all aspects of interaction, level of services, terms of payments etc. Standard templates are used for this purpose with required changes to suit the specific needs of a project.

2. NON-DISCLOSURE AGREEMENT

Allied Biztech Solutions understands the confidential nature of each project and ensures through practices to assure their clients of non-disclosure of their sensitive information and intellectual rights. All the employees and its associates at Allied Biztech Solutions are committed to protect the information shared by our client by signing a NDA with our clients.

3. DEFINITION OF POINTS OF CONTACT

An efficient communication mechanism is key to success in an Offshore Outsourcing Project. While it is important not to overdo this and not have a lot of communication channels going-on for a project, it is all the more important to ensure a Key Point of Contact at both ends (Allied Biztech Solutions  and Client) who would be responsible overall for all queries, approvals, discussion on the project. To ensure communication channels are efficient and effective we enlist the Key Process Managers responsible during the execution of the project and provide our clients with their contact details. These may include Account/ Business Manager, Escalation Manager, Delivery Manager, Project Manager/ Leader etc.

4. CLIENTS BUSINESS AND PROCESSES

Allied Biztech Solutions believes in understanding the client’s process and business to provide them with a custom tailored solution to match their exact requirement.

II. PROJECT PLANNING


After performing comprehensive analysis of client’s requirement we provide a detailed feedback including identification of resources, project plan, execution methodology and quality control approach and so on.

III. PROJECT EXECUTION


After the initial planning and formation of the team it is important to execute the plan to perfection. Some of the processes that are usually implemented into Software Outsourcing project execution process and as follows:

1. KICK-OFF MEETING

An internal Kick-Off meeting is done for all the team members including those involved in Pre-Sales period and those who would be getting involved in the Post-Delivery phases. The involvement of the Pre-Sales Team and Business Managers in the Kick-Off Meeting ensures that the development team understands the level of commitment to be followed during the execution. The Kick-Off Meeting also clarifies the roles and responsibilities with the team, requirement of the client and communication & reporting mechanisms. The client is also provided with the details of the key members of the team and their roles with respect to the project.

2. PROJECT REQUIREMENTS CLARIFICATION

If the offshore development team understands the requirements correctly it goes a long way to ensure the success of the project. At Allied Biztech Solutions a lot of emphasis is done to clarify the requirements by the Project Managers by means of close interaction with Client’s Point of Contact.

3. DATABASE & ARCHITECTURAL DESIGN

The overall architecture design will be done and this architecture and framework would be common across the project. In most cases we also create Software Architectural Document which covers overall solution structure and the technical decisions.

4. BUILD & TEST THE SOLUTION

Once the project requirements are clarified, database & architecture design put in place, Coding standard defined and project plan with work allocation for each team member is defined it is time to move to building the solution. Here the requirements are transferred into a working system ensuring the client can see the visible progress of the system being developed. It is in the best interested of the project to have regular versions of product/ project being delivered to the client, so they can see the progress, and comment accordingly to improve the product quality. Intermediate deliveries also undergoes testing and validation so that bugs and remove early in the Project Development Life Cycle. Build and QA (testing) go together and establish a development cycle until the final build is ready and the quality is accepted by the customer.

5. UNIT TESTING

Once the coding for a module is complete, the developer of that module prepares and documents the Test Case Specifications which includes Inputs, process, expected and actual outputs. Developer then executes the test case to test the module developed referring to the Unit Testing Guidelines and other testing techniques. Testing of a particular module or class or form or screen in an application is done to ensure the each of them is working at a Unit level.

6. INTEGRATION TESTING

The next level of testing employed is the system level integration testing. This enables the team to analyze how each and every module works together in an integration aspect as per defined expectation. The integration testing for a application development would include but would not be limited to:

  • Testing calls between Presentation, Business and Data Layers of the application
  • Remote Services
  • Session Management
  • Web and Data Flow
  • Transaction Management

7. ACCEPTANCE TESTING

After use of comprehensive set of testing methodologies we assure to deliver final product as per the expected quality. However it is all the more important to have the client’s acceptance of delivered product.

8. USER ACCEPTANCE TESTING (UAT)

User Acceptance Testing ensures that the application developed passes the criteria as defined and agreed by the Client and Allied Biztech Solutions.

9. SUPPORT PHASE & BUG FIXING PHASE

After the completions of the project we enter into the product/ project support phase and Bug Fixing Phase. The duration is pre-defined and agreed to between the Client and Allied Biztech Solutions in the proposal/ SLA document. During this period all bugs with respect to development undertaken and as against the scope defined and agreed to will be fixed for free.

IV. PLANNING & RISKS MANAGEMENT


Planning and Risk Management & Mitigation is a continuous process at Allied Biztech Solutions. We make sure we send Project Status Reports (PSR) periodically either it may be weekly, bi-monthly, monthly depending on what has been agreed to for the project with the client. Our team of qualified experts including the Delivery, Project Manager and Independent Project Reviewers makes sure that these processes are followed during all the phases of the project so that the project health is in check, changes to the scope are tracked and re-scoped with efforts, risks are highlighted and mitigated, timelines are adhered to and team planning is monitored and projected.

V. REPORTING


Proper Communication and Reporting Protocol are followed at Allied Biztech Solutions using standard report templates and communication mechanism. At Allied Biztech Solutions it is our practice to update client about project progress, risks that arises, any dependencies with the client that may cause the delay, problems that need resolution etc. By default, the following reports are used:

  • Weekly status report
  • Project Plan Report