iSixSigma

How do software developers use Six Sigma?

Six Sigma – iSixSigma Forums Old Forums Software/IT How do software developers use Six Sigma?

Viewing 21 posts - 1 through 21 (of 21 total)
  • Author
    Posts
  • #25852

    Dan the Man
    Participant

    1. How do you use six sigma in software developement? Is the six sigma methodology (DMAIC)the same or has it been altered.
    2. What metrics have been used to measure baselines and success?

    0
    #62760

    kishore
    Participant

    Please let me also know about the answer of this question. According to me it can be applied as DMAIIC where the second I stands for innovation and the metrics to measure the baseline may be the no. of projects that has been crossed the deadlines / no. of projects completed before the scheduled date so that we can measure the time loss ( conversion into money ) and time gained before the schedule to calculate the profit of the organisation. Upto my knowledge we can convert any process delays into business profits or losses.

    0
    #62761

    Sambuddha
    Member

    As far as I know, Wipro Ltd. (NYSE:WIT) , the largest software company(exports wise) of India, has successfully used SixSigma in reducing error level per 1000 line of code.

    My $0.02
    Best,
    Sambuddha

    0
    #62763

    Dan the Man
    Participant

    Come on, somebody has to be using 6 sigma in software world.

    0
    #62762

    kishore
    Participant

    I do not believe that wipro implemented six sigma in software development life cycle. they also implemented in services only i hope.

    0
    #62764

    “Ken”
    Participant

    Dan,

    I’ve used the basic SS concepts supporting past software development projects, but only those limited to improvement using Mistake Proofing techniques. The difficulty with software is that it does not exhibit variability like other processes. Therefore, my experience is that calculating a sigma value for the software product, if you can, does not provide an accurate estimate of the quality performance. For instance, how would you compute the operational variability of a particular function. Given the same parameters, it will always provide the same output. Even with that observation many of the improvement concepts supporting SS are useful for software projects. It’s interesting to note that most of these concepts are already a part of a good SQA process. Some learning experiences supporting a software development lifecycle follow:

    1. Throughly tested standardize code for often used functions.

    2. A public access listing of all well tested standardize code that is accessible by all developers.

    3. Estimation of product complexity using opportunities, and tracking of defects per opportunity.

    4. Opportunities should not be defined as a line of code, but as a procedure, function, or specific call within the software project.

    5. Well documented code, both at source level and in a separate library.

    6. Rules for documenting the code properly.

    7. Standardize methods for developing the software.

    Well as you can see, there are few new concepts above over a good SQA process. One exception is the use of opportunities, and tracking of observed defects per opportunity. Not sure if this is what you were expecting. If not, please provide more detail in your original question.

    Ken

    0
    #62765

    carper
    Member

    My company is just starting to use Six Sigma, but I haven’t seen it applied to a software development project yet. If you end up getting any useful insights, please pass them onto me.

    0
    #62766

    Supriyo Das
    Member

    We tried this in our company – and it worked.
    Supriyo

    0
    #62767

    Dillon
    Participant

    We are using Six Sigma to enhance our email automation/email management programs. We are showing measurements in time. For example, we are showing that our software enhancements have reduced response time 62 percent. We are presently attempting to establish the Sigma score. We have also made software changes in other areas and will show the results as a reduction of submittals.

    0
    #62768

    Asm
    Participant

    Has anyone used DOE on a Six Sigma software project. If yes, can you please give me a brief description of your project, how you applied DOE, time it took to complete DOE and how useful were your results in meeting your project goal.
    Also, are can you recommend good resources or articles for applying Six Sigma to a software project? Our goal is to reduce the number of software errors found by QA and Customers. Hence we are looking at improving the entire software development cycle.
    Thanks in advance for the help.
     

    0
    #62769

    C. Wideman
    Participant

    We are just starting to explore this as well. I would appreciate your sharing any feedback!!!
    Have you tried delivering any Six Sigma training to software engineers? If so, how did you do it? Any references you can provide. The limited trial we did with our conventional materials got shot down as completely not relevant, so now we are trying to modify the materials to include example so quality tool use in SW environments. We’re just in the data gathering phase.

    0
    #63060

    Vikas M. Valsang
    Member

    Six Sigma has been applied in Wipro not just for Software Services, but for New Product Development as well.
    Six Sigma has been applied in other Process Improvement, Cycle Time Reduction, Problem Resolution, Productivity Improvement, Defect Reduction for Software
     

    0
    #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
    #63065

    zuzar
    Member

    Have been dealing with reducing defects in our products using DP KPA of CMM and applying Six sigma techniques / tools e.g FMEA. We are conducting a 2**3 DOE for developing a prediction eqaution for the defects induced in our sof tware projects.

    0
    #63108

    exploress
    Participant

    Hi Zuzar
    curious to know about DOE application in Defect prediction models
    1.could you elaborate  about the factors you have selected and the final outcome of the experiments( not exact data)to give me an idea as of how DOE can be used in testing phase to reduce the testing duration/resources
     2.what kind of DOE technqiue you are using /used in this exercise ?
    i understand the basic concepts of Design of experiements .
    [email protected]
     

    0
    #63109

    exploress
    Participant

    Hi
    can some body give me some idea – what are the various six sigma tools used in software  industry in a drive to implement six sigma methodology in the field.
    i understand generic tools like FMEA, QFD, DOE might be useful here too
    thanks
    [email protected]
     

    0
    #63111

    Michael Schlueter
    Participant

    Hi,
    Seiko Epson published a case study in 2000, titled “Efficient Tool for Software Debugging with Orthogonal Array”. I’ve seen an other application from Japan on testing that machine which hands over your money at your bank; they tested the user interface by OA’s.
    Seiko Epson reports they tested by OA’s:

    printer driver type
    robot control software type
    word processor softwre type,
    but just give a summary on these.
    Comparing former ways of testing with OA-based testing they conclude:

    f: many tests carried out – o: few inspection number
    f: only independent bugs found – o: independent and combination bug found
    o: check sheets for tests have fewer pages
    o: inspection effort for check sheets is far less
    The applications of OA’s in software/hardware development go far beyond bug-detection to my experience.
    Best regards,Michael Schlueter

    0
    #63112

    exploress
    Participant

    Hi Michael
    thanks for the delightful  information
    where can i get the case study you mentioned for study purpose?
    and its interesting to know -the applications of OA’s in software/hardware development , beyond bug-detection .Could you give some ideas over here as well?
    Coming back to very basic question of OA, how OAs are used software testing./modelling, i lack the exposure to software system but i have sound understanding of OAs in manufacturing systems.
    looking forward for some ideas!
    thanks
    exploreSS

    0
    #63113

    Michael Schlueter
    Participant

    Hi exploreSS,
    beyond bug-detection)
    For example system integration: SW is good (no [known] bugs), HW is good, but the SW-HW system does not work together properly.
    For example stability: not every SW-application is like an accurate Excel calculation, where you can tell the result to the 10th digit in advance – real life software has to cope with variability, e.g. in drive- or brake-control systems. This kind of SW has to be insensitive, reliable and precise.
    For example cost reduction: when a more powerful SW can run with half the memory or quarter the CPU power, markets will like it.
    The first example is a (reactive) test-example; the other two are (proactive) design examples.
    Best regards, Michael Schlueter

    0
    #63116

    zuzar
    Member

    Factors considered for DOE
    1) competency / experience of project team members
    2) Reuse in the project
    3) Type of project
    Zuzar

    0
    #63122

    Manee
    Participant

    you can try the case study http://www.stsc.hill.af.mil/crosstalk/1997/10/planning.asp
    by Phadke who is the pioneer to apply orthogonal arrays to software
    Manee

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

The forum ‘Software/IT’ is closed to new topics and replies.