Lean Six Sigma in Software Services Industry

As per the industry classification benchmark, this industry sector includes the following subsectors –

Computer Services - Companies that provide consulting services to other businesses relating to information technology. Includes providers of computer-system design, systems integration, network and systems operations, data management and storage, repair services and technical support.

Internet - Companies providing Internet-related services, such as Internet access providers and search engines and providers of Web site design, Web hosting, domain-name registration and e-mail services.

Software - Publishers and distributors of computer software for home or corporate use.

Application of Six Sigma in Software Development 

  • Reducing schedule slippages

  • Reducing number of bugs being detected in the field during usage of the product.

  • Reducing rework in requirements development process to incorporate customer expectations 

  • Reducing time and cost overruns in project planning phase due to inaccuracies in the estimation process

  •  Increasing defects detection early in the process so that costs are less compared to defect dtection later in the project. 

  •  Reducing or eliminating invoicing errors

  •  Reducing rework (All work done to fix an application after it has been delivered to a customer is rework. This includes corrections to features or functions that are incorrect, and also may include "missed requirements" - things the customer expected but did not receive.

  •  Reducing Customer complaints

  •  Reducing complaint resolution time

  •  Improving defect containment effectiveness (DCE)

  •  Reducing appraisal cost per defect by phase and appraisal type (by project and in total) Reducing effort variance normalized by size. 

  •  Improving the efficiency (conversions) in sales processes. 

  •  Improve the forecast accuracy 

  •  Control spending over time

Examples of companies who have been implementing Six Sigma in Software Development- 

  • Among users in the software development, Satyam, Wipro, Patni, Accenture, TCS, Cognizant are few of the names that have had good results of implementing six sigma in software development. 

  • Benchmark Six Sigma has had more than 600 participants (with development or testing background) in the eight cities in recent times participating and benefiting from Six Sigma Green Belt and Black Belt training including those from Infosys, Oracle, Wipro, IBM, SISL (Siemens Information Systems Pvt. Ltd.)

The key ideas from Six Sigma applicable to software development are -

1. We should develop process improvement methods to capture defects/bugs early in the development process as cost of fixing increases if they are found in later phase.

2. We should look for opportunities to make the requirements assessment, coding and testing to be first time right so that we can reduce the need for testing as much as possible.

3. Better data collection and analysis can help in scientific approaches for improvement in all areas be it software estimation, scope creep, delivered defects, or rework.

Enquiry

Fill the below form to know more.

As per the industry classification benchmark, this industry sector includes the following subsectors –

Computer Services - Companies that provide consulting services to other businesses relating to information technology. Includes providers of computer-system design, systems integration, network and systems operations, data management and storage, repair services and technical support.

Internet - Companies providing Internet-related services, such as Internet access providers and search engines and providers of Web site design, Web hosting, domain-name registration and e-mail services.

Software - Publishers and distributors of computer software for home or corporate use.

Application of Six Sigma in Software Development 

  • Reducing schedule slippages

  • Reducing number of bugs being detected in the field during usage of the product.

  • Reducing rework in requirements development process to incorporate customer expectations 

  • Reducing time and cost overruns in project planning phase due to inaccuracies in the estimation process

  •  Increasing defects detection early in the process so that costs are less compared to defect dtection later in the project. 

  •  Reducing or eliminating invoicing errors

  •  Reducing rework (All work done to fix an application after it has been delivered to a customer is rework. This includes corrections to features or functions that are incorrect, and also may include "missed requirements" - things the customer expected but did not receive.

  •  Reducing Customer complaints

  •  Reducing complaint resolution time

  •  Improving defect containment effectiveness (DCE)

  •  Reducing appraisal cost per defect by phase and appraisal type (by project and in total) Reducing effort variance normalized by size. 

  •  Improving the efficiency (conversions) in sales processes. 

  •  Improve the forecast accuracy 

  •  Control spending over time

Examples of companies who have been implementing Six Sigma in Software Development- 

  • Among users in the software development, Satyam, Wipro, Patni, Accenture, TCS, Cognizant are few of the names that have had good results of implementing six sigma in software development. 

  • Benchmark Six Sigma has had more than 600 participants (with development or testing background) in the eight cities in recent times participating and benefiting from Six Sigma Green Belt and Black Belt training including those from Infosys, Oracle, Wipro, IBM, SISL (Siemens Information Systems Pvt. Ltd.)

The key ideas from Six Sigma applicable to software development are -

1. We should develop process improvement methods to capture defects/bugs early in the development process as cost of fixing increases if they are found in later phase.

2. We should look for opportunities to make the requirements assessment, coding and testing to be first time right so that we can reduce the need for testing as much as possible.

3. Better data collection and analysis can help in scientific approaches for improvement in all areas be it software estimation, scope creep, delivered defects, or rework.