Six Sigma Quality Resources for Achieving Six Sigma Results
Online Training from BMG University Air Academy Six Sigma Certifications from Villanova University Click To Learn More About PremiumLinks
 Home > Best Practices  > Information Technology Search:
 
 for    
Publications
Marketplace
| iSixSigma
Stuff
| iSixSigma
Blogosphere
| Events
Calendar
| The
Dictionary
| Discussion
Forum
| Find
a Job
| Post
a Job
| Industry
News
| Newsletter
Signup
| Sigma
Calculator
| Online
Surveys
2008 Version! DMAIC Training Slides: 1,176 Slides + Instructor Notes and More for $99.95
iSixSigma Magazine Signup
 iSixSigma Live!  
  iSixSigma Live! Summit
  Agenda
  Registration Info
  Breakthrough Awards
 Free Newsletters!  
  Sign Up Now!
  Manage Subscriptions
  New To Six Sigma?
  Six Sigma Q&A
  Cert. Practice Test
  Problem Solving Wizard
  ISSSP Info
ISSSP Is The Official Six Sigma Society of iSixSigma
 Channels 
  Europe
  Financial Services
  Healthcare
  Military
  Software / IT
 Quality Directory 
  Best Practices
   CRM
   Food
   Medical
   Sales
  Certifications/Awards
  Consultants
  Culture Evolution
  Methodologies
  News & Events
  Organizations
  Product/Service Guides
  Statistics & Analysis
  Tools & Templates
  Voice of the Customer
  Free Whitepapers
 Related Topics 
  Innovation
  Outsourcing/Offshoring
  Business Process Mgt
 Quick Access 
  Help
  Search
  Advertise Here
  Article Archives
  Newsletter Archives
 User Feedback 
  Please suggest site
  improvements.
 
  [ larger form ]

Rebuttal - Six Sigma Meets Software Development

Bookmark This Page Bookmark This Page
Email This Page Email This Page
Format for Printing Format for Printing
Cite This Article Cite This Article
Submit an Article Submit an Article
Six Sigma Article Archive Read More Articles
Related Tools & Articles
  • Discussion Forum
    "The very first thing that you need to do is define a defect for software quality. Generally speaking I think this would relate to how the software functions according to the situation it is modeling. What you want to define first is your 'Big Y'; if that is 'Software Quality' then you need to define all of the inputs (x's) that drive Software quality (Analysis, Design, Coding, Testing and Documentation) then use each one of these as a Y and define the x's that drive that Y. The Y=f(x) formula is crucial to Six Sigma success in defining opportunities for improvement as well as projects."
    Software Quality
    By I. S. W.

    This response is in reference to Six Sigma Meets Software Development, written by Maneesh Aggarwal and published on 3 June 2002.

    1) "...possibly that engineering and manufacturing have evolved over hundreds of years, software development is only a few decades old..." Software development and technology undergoes a fundamental shift in order of magnitude every 3 years or so. {See Moore's law: processing power will double every 18 months has been treated as an axiom.} As a result the core technology to make a gas turbine has essentially not changed in 50 years.

    The software skills and technology to perform DOS data base programming 7 years ago are all but dead. Everyone in the business knows there are years, and there are "computer-years". "Internet-years" being a more extreme example.

    2) "...Practitioners in the software development arena are not always comfortable or adept with rigorous quantitative analysis...." Those practitioners who fit this category in the software development arena have generally been weeded out long ago. Students today coming out of high school and better colleges and universities have been inculcated in modern software development methodologies: When to use them, the pros/cons of each and how to apply them. I don't know any IT software development managers today who are "...not always comfortable or adept with rigorous quantitative analysis..." and still have their jobs.

    3) "...Most often conventional Software Development Life Cycle (SDLC) methodologies introduce the quality processes towards the end of the project cycle, just before implementation..." I disagree. The "waterfall" model of software development has been discredited years ago. Take your pick: ATLM, CMM, TMM, RUP, XP, etc. These methodologies are independent of languages. For example: most military software for the USAF is done in the very old Ada language. Here CMM and CMMI are rigorously enforced despite the age of the language. Full iterative software methodologies are used in mission critical systems (x-ray machines, life support, military, nuclear power, etc) as most well developed commercial COTS and home grown packages. I have yet to work at a shop since 1990 that has not enforced both iterative as well as incremental quality assurance via metrics either formally or informally. Every IT manager today involved in any sort of IT roll out, not just software development, knows that to introduce "quality" just before release guarantees failure... no one does it this way any longer as far as I know. Just check the literature (just pick up ANY software development journal), design of the tools and the UGs (User Groups). None of my peers report doing things this way any longer.

    4) "...Some of the better methodologies emphasize design reviews and code reviews, but these too come in after the fact in that there is already a deliverable..." I disagree. Please look at Kent Beck's extensive resources on XP or Carnegie Mellon's Software Engineering Institute (SEI) CMM and CMMI. There are a host of other standard practice software development methodologies as mentioned above in point #3. Every one of them stress incremental and iterative code reviews, peer reviews and walk throughs.

    5) Six Sigma is a tool ideally designed for and tuned to repetitive processes (manufacturing of gas turbines or bolts, same principles). The process of software development is fundamentally different in that after each change the product generally has to be assumed to a "new" animal. There are many elements of Six Sigma that are part of all software best practices. To imply conventional software development is flawed with out Six Sigma is in my opinion incorrect. The resources mentioned in point #4 above should shed some light on this topic.

    About The Author
    I. S. W. has managed software development projects for 15 years, the last 7 of which have focused on Intranet based software quality and performance. He has been a Vice President and Director of MIS along the way at Fortune 100 firms. He is Six Sigma certified by a Fortune 100 firm.

  • Read Maneesh Aggarwal's article entitled Six Sigma Meets Software Development
  • Join others in discussing this article in the Discussion Forum

     
    Rate This Article: 
      Poor    Excellent     
              1    2    3     4    5
    Copyright © 2000-2008 iSixSigma – All Rights Reserved
    Reproduction Without Permission Is Strictly Prohibited – Copyright Requests


    Publish an Article: Do you have a Six Sigma tip, learning or case study?
    Share it with the largest community of Six Sigma professionals, and be recognized by your peers.
    It's a great way to promote your expertise and/or build your resume. Read more about submitting an article.


    "The Bottom Line" Links

    1BMG
    UNIVERSITY
    .
    I
    I
    Lean Six Sigma
    Online
    I
    I
    Reduce Travel Costs
    Maximize Training Budget

    VILLANOVA
    UNIVERSITY
      Earn Your Lean, Green or Black Belt Six Sigma Master Certificate Online
    BOOST YOUR SALARY! *$38k more than uncertified counterparts. Learn From Industry Leaders!
      START NOW

    SIGMAPRO

    MBB, Lean Sigma, & DFSS

     

    when experience matters most...

    M O T O R O L A
    U N I V E R S I T Y
    Learn from the most experienced
    practitioners of Six Sigma in the world

    Public Training & Certification
    Click here to take a free Six Sigma Lesson

    JURΛN

    2009 Lean Six Sigma Public Workshops - SPECIAL OFFER!
    Register for any course before December 31st and receive 50% off any additional registrations, plus receive free consulting support! Call 800-338-7726 to register.

    LodeStar Institute

    |

    Live Lean Six Sigma Training

    Starting at $660

     WHY SETTLE FOR ONLINE? GET LIVE TRAINING AND PROJECT MENTORING FOR ONLINE PRICES.
    Finding that key person for your
    team is just a click away . . .
       
    TheJobShop

    jobs.isixsigma.com
         
    THE UNIVERSITY OF
    TEXAS
    AT AUSTIN

    2 weeks + 1 project = Black Belt Certification
    .
    Find us on LinkedIn
    Join the iSixSigma Network
    and Connect with Other Six Sigma Pros
    .
    .
    iSixSigma Live! Summit & Awards
    Jan 13-16, 2009 • Miami, FL
    Save up to $200.00 • Click Here!
    Space is Limited! Hurry!
    .

    BEST SELLING PRODUCTS (iSixSigma Publications)
    1. Certified Lean Six Sigma Green Belt Assessment Exam
      This assessment exam is useful for students interested in assessing their knowledge of Lean Six Sigma on the Green Belt ...
    2. Certified Lean Six Sigma Black Belt Assessment Exam
      Interested in assessing your knowledge of Lean Six Sigma? Preparing for certifications? Testing your students and traine...
    3. 5S Training Course
      One of the key fundamental tools of process improvement is 5S. 5S is a methodology for organizing and minimizing item...
    4. Six Sigma Black Belt (DMAIC) Training Slides
      The 2008 Six Sigma Black Belt course is comprised of: 1,176 PowerPoint slides, Instructor notes, Slide explanations, 37 ...
    5. Six Sigma DMAIC Training Slides
      The complete 2008 Lean Six Sigma DMAIC course prepares participants to perform the role of a LSS Black Belt; covering wh...
    6. Gage R&R Excel Template
      Gage Repeatability and Reproducibility (R&R) studies measure the amount of measurement variation that is attributabl...
    7. CSSBB Preparation Pack
      The CSSBB Preparation Pack includes materials for passing the Certified Six Sigma Black Belt (CSSBB) exam. This CSSBB Pr...
     
  • Six Sigma AdLinks
    Rath & Strong
    Learn statistics online with Quality Trainer by Minitab
    SBTI Public Offerings, World Class MBB, Lean Enterprise
    SigmaXL: User Friendly Excel Add-ins for Statistical and Graphical Analysis
    Smarter Solutions Makes Lean Six Sigma Easier
    SigmaWorks: A complete toolbox for LSS & DFSS
    Michigan Engineering - Six Sigma Certifications
    @RISK for Six Sigma and quality analysis
    AdLinks Information


    Google AdWords
     
    Home | Discussion Forum | Event Calendar | Job Shop
    Link To iSixSigma | Rate This Page | Report A Problem | Free Content For Your Site | Submit Article For Publishing
     Terms of Service. ©2000-2008 iSixSigma. All rights reserved. v3.0lb, 0.1-A-244
    About iSixSigma · Contact Us · Privacy Policy · Site Map
    nogeo