Tarang Software Technologies Pvt. Ltd

Quality in Action

Quality Process

Tarang assessed at SEI CMM Level 5 follows stringent quality processes and guidelines to avoid defects and strive for continuous improvement in all it processes. This has helped Tarang in completing the projects / products, on time, every time. Tarang's quality motto is "To delight customers by delivering defect free solutions consistently on time and within budgeted cost".

Quantitative and Qualitative Processes are followed for Product Engineering Practices & Project Management, broadly covering:

  • Requirements Study & Analysis
  • Integrated Requirements Engineering
  • Project Planning
  • Solution Architecture, Modeling and Use Cases
  • Change Management Process (Configuration Management)
  • Risk Management and Mitigation

Quality is ensured by involving the Quality Control (QC) team right through the Project / Product Life Cycle. Tarang's Quality Management System (QMS) includes procedures, templates, guidelines and checklists through the software development lifecycle.

We follow the quality plan, which is an integral part of the project plan. The quality plan includes the quality goals for the project, like schedule variance, effort variance and post defect density. For offshore customer support services these goals include turnaround time, first time right solution, process compliance, and effective communication.

Quality Process

Quality in Action

  • CEO drives the Software Engineering Process Group (SEPG). Engineering, Marketing and People Development contribute and participate in the Software Process Improvement.
  • To foster Quality and Innovation, a comprehensive collection of Best Practices, related to Project and Process assets are kept in a central library.
  • Collection and Analysis of the Project data is done for future use.
  • Continuous Communication of the Quality activities to all employees. All achievements are recognized and rewarded.
  • Usage of the Design, Development and Testing Tools to increase productivity.
  • Usage of Configuration Management tool, Bug Tracking and related process / project tools to provide better control on the project.
  • Regular Training on the Quality Process and Tools build necessary Quality Orientation.

Intellectual Property Protection

Tarang protects the intellectual property rights of customers through a three-pronged approach.

Contractual Safeguards

  • Tarang will execute an NDA (Non-Disclosure Agreement) with the customer, undertaking that all information received will be confidential.
  • Tarang will further execute similar NDAs with each of its employees who are involved in projects for the customer.
  • Customers may define a list of close competitors, and Tarang will undertake that it will not initiate work with any of them in the same application area.
  • The customer and Tarang shall mutually indemnify each other against breach of any third party IP in the course of conducting work under the proposed agreement.
  • The customer may ask Tarang to be responsible for safe-keep of all equipment on loan to Tarang, without creation of ownership in any form and without any encumbrances. It may further ask that such hardware be labeled as its property and not be shifted from the intended facility to any other location without prior consent.
  • The customer may choose the country of jurisdiction for IP related issues.

Development Methodology

Tarang has well defined process IP's for the Build, Maintain, Migrate, Test stages of the Product development life cycle. We understand the requirements of every client in detail and the most appropriate process flow is defined based on the scope of the project and the clients comfort level. Tarang has the expertise to integrate these processes with standard development methodologies like Rational Rose UML and Agile methodologies.

Outsourced Software Development

We follow an interactive development methodology that requires customer involvement at all stages of the project life cycle. Milestones are planned and reviewed along with periodic mini releases to ensure that the project is on schedule. A typical process involves, requirements study, development of HTML storyboard, development and testing, and maintenance.

We interact with the customers' project team and define a mutually agreeable project plan, which contains the following:

  • Project resource requirements & Planning (hardware/software, people, communication and others)
  • Project operational aspects
  • Project timelines, external constraints etc.
  • Release Plan
  • Project risks, mitigation plans and alternates
  • Project communication plans (project organization, status updates, review plan, frequency of meetings and others)

A key aspect of project development at Tarang is the involvement of QC personnel through the life cycle of the project right from requirements gathering to maintenance and support.

All the projects are monitored as per the project plan and these plans are governed by the Tarang metrics process.

  • Effort Variance
  • Size Variance
  • Schedule Variance
  • Defect Density
  • Productivity
  • Project/product goals

Product Support Process

Being assessed at SEI CMM Level 5, Tarang has very well-defined processes to ensure the success of Offshore Product Support Model.

A typical support process at Tarang involves:

Replicating the client environment at the Offshore Center

This includes getting the infrastructure readied for installing the client systems offshore, prior to transferring the source code. We are also open to other models like establishing a VPN connectivity to the client.

Establishing Communication channels:

We use multiple channels like email, Fax, Telephone, Online Chat, etc

Training and Knowledge Transfer

A dedicated team of engineers will be trained on the client systems and a knowledge repository created.

Preparation of the Operations manual

This contains the complete documentation on the support processes like Problem Reporting and Classification, Response Expectations, and Escalation Process.

Periodic reviews of the service provided Unique Features of Tarang's Support Process

  • Ability to provide 24 x 7 support
  • Use of Bug Tracking Systems
  • Willingness to enter into Service Level Agreements (SLA's)
  • A well documented processes and procedures for Change Management
  • Fail proof disaster management systems in place to ensure continuity of service
  • Use of Version Control tools
  • Rigorous testing before change release