Six Sigma Quality Resources for Software & Information Technology In association withSix Sigma Advantage, Inc. - Six Sigma Third Wave for Software Development
 Main Site > Software / IT Channel > Methodologies  > Management 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
DMAIC 2009 Training Slides: 1,220 PPT Slides + Instructor Notes and More for $99.95
iSixSigma Magazine Signup
 iSixSigma Live!  
  2010 Summit & Awards
  2010 Energy Forum
 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 
  iSixSigma Main
  Europe
  Financial Services
  Healthcare
  Military
 Quality Directory 
  Recent Articles
  Certifications/Awards
  Consultants
  Culture Evolution
  Methodologies
   BPR
   DMAIC
   Kaizen
   Metrics
   Six Sigma
   TQM
   Work-Out
  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 ]

Business Process Management for 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
  • Download Products

    By Gary A. Gack

    The term "business process management" (BPM) is often encountered in conjunction with Six Sigma and Lean initiatives. Typically it refers to identification of core business processes, assignment of process ownership and definition of measures (and perhaps benchmarks) that indicate the health of a particular process. These measures are often influential in selection of Six Sigma or Lean projects.

    Ideally, processes are defined in a way that is independent of the specific organization structure used to execute those processes. Hence, they are best described in terms of what is being done – without regard to who or how – in a solution-free, action-verb form.

    Though BPM is less frequently encountered in software development organizations, it can be equally powerful as a guide to identification and prioritization of improvement opportunities in software companies.

    Core Process in Software Development

    Software development processes may be grouped into two process areas – lifecycle processes (analogous to core business processes) and cross-lifecycle processes (analogous to supporting business processes).

    Primary lifecycle processes in software organizations might be described as follows:

    • Discovering requirements
    • Designing solutions
    • Constructing solutions
    • Validating solutions
    • Implementing (or deploying) solutions
    • Supporting deployed solutions (including defect repairs, minor enhancements, changes dictated by evolution of underlying technologies)

    Primary cross-lifecycle processes typically include:

    • Planning projects
    • Estimating (or forecasting) effort, duration, delivered quality
    • Tracking and reporting status
    • Defining processes and standards
    • Measuring and monitoring process performance
    • Training
    • Controlling versions and releases of software work products (configuration management)

    Process Measures in Software Development

    Performance of all software processes can be appropriately characterized by some combination of the following metrics:

    • Cycle time (calendar duration)
    • Defect rate
    • Effort (person-days or hours)
    • Size (e.g., function points, lines of code or any other suitable proxy measure)
    • Capability – A measure of the efficiency of a software process, e.g., Putnam's "Productivity Index" (Five Core Metrics by Lawrence H. Putnam and Ware Myers)
    • Schedule pressure – The schedule itself has been shown to be a significant X when estimating effort and the schedule required to process a given size through a process with a given capability.

    Essentially, the software development dashboard or scorecard boils down to a set of measures that answers three questions for each process:

    • How long does it take (in relation to size)? i.e., cycle time, throughput
    • What does it cost (in relation to size)? i.e., effort required, efficiency
    • How good are the products it produces?

    Answering these questions in a meaningful way requires the use of compound measures that qualify conclusions in relation to factors known to be influential. The following table illustrates contents of a dashboard that succinctly provides answers to the above questions.

     Table 1: Illustration of Contents of Dashboard
    Process                  

    CycleTime     

    Defect Rate                            Effort                                  
    Discovering
    Designing
    Constructing
    Validating
    Implementing
    Supporting
    Planning


    Estimating


    Tracking

    Defining

    Measuring

    Training

    Controlling






    Duration/size












    Not applicable 





    Duration/size




    Defect containment rate adjusted for schedule pressure






    Internal change rate (not driven by requirements changes)

    Actual versus estimate, adjusted for changes in size

    Not applicable

    Post-deployment change rate


    ?


    Defect rate







    Effort/size, adjusted for schedule pressure; total rework; appraisal cost total and per defect









    Not applicable


    Effort/size

    ?

    Effort /size

    While there are potentially additional measures that may be of interest, any organization that has all of these is certainly far ahead of the pack.

    About the Author: Gary A. Gack is a founding partner of Six Sigma Advantage, based in Rockland, Massachusetts (USA). He has an MBA from the Wharton School, and is an ASQ-certified software quality engineer and a Six Sigma Black Belt. During his 40-year career in the software and IT industry, he has managed a variety of large-scale software projects and has consulted with dozens of Fortune 1000 firms. Mr. Gack co-authored Six Sigma Advantage's Black Belt, Green Belt and foundation curriculum. He can be reached at ggack@6siga.com.

     
    Rate This Article: 
      Poor    Excellent     
              1    2    3     4    5
    Copyright � 2000-2009 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.



    BEST SELLING PRODUCTS (iSixSigma Publications)
    1. Six Sigma Black Belt (DMAIC) Training Slides - 2009 Version!
      The 2009 Six Sigma Black Belt course includes over 40 more slides than the 2008 version. Contents include: 1,220 PowerPo...
    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. 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. Kaizen Workshop E-book
      This 150+ page ebook teaches key tools and techniques of Kaizen, as well as real application to enhance learning. Kaizen...
    5. 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...
    6. Process Management Training Slides
      The 2008 Process Management course is designed in two phases comprised of:352 Powerpoint slidesInstructor notesSlide exp...
    7. Design For Six Sigma (DFSS) E-Book or Print
      Need an "encyclopedia" consisting of many of the tools you’ll study? Need a helpful refresher to apply the DFSS process?...
     
    Six Sigma AdLinks



    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-2009 iSixSigma. All rights reserved. v3.0lb, 0.1
    About iSixSigmaContact UsPrivacy PolicySite Map