Six Sigma Quality Resources for Achieving Six Sigma Results
BMGI Webinar Series 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.99
iSixSigma Magazine Signup
 iSixSigma Live!  
  Denver Live!
  Summit & Awards
  Most Successful Start-up
  Breakthrough Projects
 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 ]

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 Maneesh Aggarwal

    Six Sigma is a mantra that many of the most successful organizations in the world swear by and the trend is getting hotter by the day. So much so that corporations like GE insist that every project be a Six Sigma project. The Six Sigma methodology has indeed made a tangible difference to the bottom lines of many corporations and they have the numbers to prove it because Six Sigma requires constant and consistent measurement.

    While the Six Sigma body of knowledge provides great tools for improving product and process quality (DMAIC) and even for developing new products (DFSS and DMADV), some work is still needed for managing software projects. The fit between Six Sigma and software project management methodology is not always obvious. Some of the common Six Sigma tools don't easily lend themselves to software projects. Part of the reason is possibly that engineering and manufacturing have evolved over hundreds of years, software development is only a few decades old. Also, software development tends to teeter between an art form and an inexact science. Practitioners in the software development arena are not always comfortable or adept with rigorous quantitative analysis.

    Six Sigma Versus SDLC
    Six Sigma emphasizes quality from the beginning. Most often conventional Software Development Life Cycle (SDLC) methodologies introduce the quality processes towards the end of the project cycle, just before implementation. Some commonly used terms are unit testing, system testing, integration testing, etc. 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. Six Sigma rectifies that by introducing tollgates for every stage of the project life. Thus the concept, requirements gathering, systems specification, software development, software testing, rollout, and maintenance phases of the SDLC translate into corresponding tollgates. The introduction of tollgates from the very beginning of a software project improves the chance that it will be successful project.

    Six Sigma Tools For SDLC
    The Six Sigma approach is most helpful in a software development project in the concept and requirements gathering phase. Problem definition and stakeholder analysis provide great tools for developing the project concept. CTQ analysis helps in clearly identifying the requirements. This approach also ensures that the primary project focus is on the deliverables and not the technology. Process mapping plays an important part in any Six Sigma project. Mapping the process helps in understanding the problem space and boundaries.

    Most Six Sigma tools are suited for discovering data relationships by quantitative or physical methods. Such relationships are typically represented as algebraic or other forms of equations. These equations define the relationships between the goal (Y) and the variables affecting it (Xs). In software development, data relationships are generally easily discovered via interviewing and process mapping. Data flow diagrams, entity relationship diagrams, and object models are commonly used tools to represent data in software projects. These diagrams represent the data that the software will manage, whereas the Six Sigma approach tries to find the data that defines the problem.

    The one software development area where Six Sigma methodology falls short is in measuring a system architecture for quality. Peer reviews and simulations provide a way to review the quality of an architecture design with respect to the CTQs. However, these tend to be subjective in their approach and are not easily transferable from one project to the next. These approaches also do not ensure optimization.

    Conclusion
    Six Sigma is a sound methodology for managing projects. It will continue to evolve to address the specific needs of software projects. SDLC methodologies will borrow even more from Six Sigma as the benefits continue to grow. Be on the look out for the "Six Sigma for SDLC" methodology, as I'm sure it is around the corner.

    About The Author
    Maneesh Aggarwal is a Six Sigma practitioner with a strong background in applying and developing methodologies in IT, Quality, and Process Management with multiple Fortune 500 companies. He holds a Masters in Mechanical Engineering and an MBA. He can be reached at aggarwal_7@yahoo.com.

  • Read I.S.W.'s rebuttal to this article
  • Join others in discussing this article in the Discussion Forum

     
    Rate This Article:  Current Rating: 3.48
      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
    BMG
    UNIVERSITY
    |
    Lean Six Sigma
    Online
    |
    . Reduce Travel Costs
    . Maximize Training Budget
    >> Get Certified Now..
    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
    J

    URΛN

     
    Lean Six Sigma Public Workshops
    Atlanta, GA - Sept 2008
    Become one of your organization's 'vital few'. Get Juran Certified.
     
    Finding that key person for your
    team is just a click away . . .
       
    TheJobShop

    jobs.isixsigma.com
         

    LodeStar Institute

    Affordable Lean Sigma, MBB 

    Public & On-site Certifications

     Raleigh NC -  Green and Black Belt classes as low as $2,495 Sept 22!        >>Learn about LSI specials...

    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 $700 • Click Here!
    Register by August 14
    .


    Download the iSixSigma Toolbar for 1-Click access. Search Your Way. Everyday. Without Delay.
    Get 1-Click iSixSigma access. Search Your Way. Everyday. Without Delay.

    BEST SELLING PRODUCTS (iSixSigma Publications)
    1. 2008 VERSION! Six Sigma DMAIC Training Slides
      The complete Lean Six Sigma DMAIC course prepares participants to perform the role of a LSS Black Belt; covering what’s ...
    2. Certified Lean Six Sigma Black Belt E-book
      In 670 pages learn everything within the Lean Six Sigma DMAIC body of knowledge to successfully achieve Black Belt certi...
    3. 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 ...
    4. 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...
    5. Certified Lean Six Sigma Green Belt E-book
      Learn everything within the Lean Six Sigma DMAIC body of knowledge required to successfully prepare for Green Belt certi...
    6. 5S Assessment Tool
      Download this Excel template to assess any work area on their 5S activity. Breaks down assessment into all 5 groups: So...
    7. Design of an Operational Risk Management System Project Example
      Great Lakes Finance Company (GLF), a small Michigan-based retail and commercial lender, experienced several severe opera...
     

  • Six Sigma AdLinks
    Rath & Strong
    Quality Companion 2: Improve your quality project execution
    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
    E6 Sigma - The Real Six Sigma
    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.2-C-246
    About iSixSigma · Contact Us · Privacy Policy · Site Map
    nogeo