iSixSigma

Sunil Anand

Forum Replies Created

Forum Replies Created

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #63064

    Sunil Anand
    Member

    Hi CW,
    At Birlasoft, we have given training to over 300 technical consultants in US, and 500 in India.
    It seems you are just starting to do so … Yes, the first experience is going to be – ” This is not relevant to software”  or ” Six sigma applies to manufacturing only”. 
    You may very well let them know that leading software companies in India, like Birlasoft, Tata, Patni, Wipro and Satyam are using Six Sigma to improve their processes and products for their customers.
    Meanwhile, to tackle with the Software Engineer Resistance to Six Sigma, (SERSS) syndrome, we turned the table on our teams !
    Try this simple technique out:
    1. Lets say u start by explaining that DMAIC is a structured methodology to improve a process.
    2. Explain to them in 5 minutes how D, M, A, I, C is useful to solve problems like (arriving late to work, etc etc).
    3. Now do an exercise – Ask them, what is the various feedback (VOC) customers give the software engineers about service quality.  What do they complain about ?
    Ask them to put the problem down in one line, starting with :”To increase ….” or “To decrease …” or “to reduce” etc.
    4. Once you have them thinking about their processes … you can run thru the entire DMAIC training with their processes in mind.
    Initially, this is very challenging … we have to think ahead of the team and give them ideas as and when they get stuck.
    However, since they tune in with software environment problems in mind, it breaks the SERSS syndrome down.
    We have worked hard with real examples from the software projects we have done, to customize our training. While it cannot be shared outside our company, I invite you to try the above technique out and keep us posted of your success !
    Good luck,
    Sunil
     

    0
    #63052

    Sunil Anand
    Member

    Hi Sreenivas,
    There may be a number of ways to measure Sigma value of your process. A good starting point is defining your process itself.
    For eg, if you are measuring the sigma of sw development activity only, its sigma evaluation will be different from the evaluation for sw development and implementation.
    Once you know the exact process whose capability you want to evaluate, we can go to measurements. While you can develop a complicated model at a later stage, I would recommend that you start simple.
    Let us say, your process is “software development based on requirements”. At a high level, you are doing the following:
    1. Provide requirements
    2. Do systems analysis
    3. Development and unit test
    4. UAT
    5. Migrate to production
    Now, for this process, if you need to calculate sigma, you ask yourself “What are the outputs? What are the CTQs of customers for this process?”  Now, you may have 2 options:
    a. You may consider yourself as the customer and then the output is Unit-tested code
    OR b. You may consider business users are the customers, with output as “application in production”
    For (a) –> Ask yourself what are the opportunities for defects in unit-tested code? Answer –> Defects found in unit-tested code delivered to you.
    How do we measure that?  Answer –> Go by your functional requirements. List all the Test Cases that will be run in the UAT. Let us say O.  Ask the no. of  Test Cases where the delivered software failed. Let us say D.
    Now, you have One Unit (ie N =1) as you are testing only one delivered version of the software given to you. You had O opportunities (test cases) and D failed.
    You can calculate DPMO for this one unit. If you get multiple deliveries, you can find out all Ds, Os, and add them up. Finally get your DPMO.
    (b) Let us leave that for another day as I understand you wanted to see effectiveness of UAT. 
    Once you master the simple model, you may consider different ways of making this comprehensive…. you may like to use the “Opportunities” differently. But in my opinion, keep it simple! Let the no. of test cases determine complexity for you directly.
    Hope this helps!
    Rgds
    Sunil Anand
     
     
     
     
     
     

    0
    #81837

    Sunil Anand
    Member

    Birlasoft is also implementing Six Sigma in software services. It has integrated Six Sigma with SEI CMM Level 5 processes.
    TCS and Patni too are implementing six sigma in a limited manner.
    (MBBs like me and BBs in Birlasoft, TCS, Patni work at client locations for using six sigma in services to GE). So you will find a lot of vendors in India who work with GE using Six Sigma to enhance customer satisfaction.

    0
Viewing 3 posts - 1 through 3 (of 3 total)