Process Improvement:  Based on Models,  Implemented in Reality   Better Software Conference and EXPO:  W7 Wednesday, Septe...
Introduction Disclaimer and Limitation of Liability:  The author has used best efforts in designing and developing this pr...
Overview: Terms & Premise  Process Improvement:   An effort to improve the processes used in an organization to accomplish...
<ul><li>IMPROVE THE BOTTOM LINE ! </li></ul><ul><li>Business objectives are traceable to deliverables </li></ul><ul><li>In...
<ul><li>Provide answers to important questions related to organization’s current maturity </li></ul><ul><li>Assess maturit...
<ul><li>Numerous models from various organizations </li></ul><ul><li>Membership and/or Public Information  </li></ul><ul><...
<ul><li>Risks </li></ul><ul><li>There is no “silver bullet” </li></ul><ul><ul><li>“ All models are wrong; some are useful”...
<ul><li>Software Engineering Institute (SEI)  </li></ul><ul><ul><li>IDEAL   Model </li></ul></ul><ul><ul><li>Software Cap...
Set Context Build Sponsorship Charter Infrastructure Characterize Current & Desired States Develop Recommendations Set Pri...
Overview: SEI SW_CMM    Level Focus Key Process Areas Result 5 Optimizing 4 Managed 3 Defined 2 Repeatable 1 Initial Cont...
Overview: SEI CMMI  5 Optimizing 4 Quantitatively   Managed 3 Defined 2 Managed 1 Initial Quality Productivity Risk / Rew...
Overview: SEI TSP SM /PSP SM   PSP SM Skill-building TSP SM Team-building TSP SM  Team-working Personal measures Process d...
Overview: ISO <ul><li>International Standards Organization </li></ul><ul><li>Quality Management System (QMS) has essential...
Overview: QAI <ul><li>Quality Assurance Institute’s  Implementation Approach Model </li></ul><ul><li>Bodies of Knowledge c...
<ul><li>Project Management Institute </li></ul><ul><li>PROJECTS -  Project Management Body of Knowledge (PMBOK)- </li></ul...
<ul><li>Malcolm Baldrige National Quality Award </li></ul><ul><li>The Baldrige performance excellence criteria categories ...
Overview: Six Sigma <ul><li>Highly disciplined process to focus on developing and delivering near-perfect products and ser...
<ul><li>Agile Software Development   </li></ul><ul><li>A Philosophy - 4 value statements and 12 principles  (Agile Manifes...
<ul><li>Unified Modeling Language™   </li></ul><ul><li>Object Management Group -  Independent non-profit organization that...
Comparison: Commonality <ul><li>Terminology can be industry common or model unique </li></ul><ul><li>Process Focus </li></...
Comparison: SEI CMM/CMMI ® Level CMMI ®  Process Areas 5 Optimizing 4 Managed 3 Defined 2 Repeatable Quantitative Process ...
Comparison: CMMI ®   /TSP SM /PSP SM CMMI ®  Builds organizational capability TSP SM  Builds quality products on cost and ...
Comparison: CMM/ISO9000 * The Capability Maturity Model: Guidelines for Improving the Software Process : CMU SEI pg.417 *S...
Comparison: PMI/SEI/QAI Sample Model Comparison - Not intended to be comprehensive
<ul><li>MBNQA to ISO 9000   http://www.baldrige.nist.gov     - ISO 9000 registration covers less than 10% of Baldrige Awar...
<ul><li>Agile to ISO and CMM  http://www.computer.org/computer/homepage/0603/GEI/    - Some common CMM & ISO practices  at...
Comparison: UML / SW_CMM ® Sample Model Comparison - Not intended to be comprehensive
Comparison: Chart <ul><li>Mappings are subjective  </li></ul><ul><li>Data shows that some models/frameworks:  </li></ul><u...
<ul><li>Symptoms Indicating Need for Process Improvement </li></ul><ul><li>Slow to market product development </li></ul><u...
<ul><li>Categories of factors in your decision </li></ul><ul><li>Business - How well known are the business objectives? Ho...
<ul><li>Review empirical data of organizations using the model </li></ul><ul><ul><li>SEI data: sei.cmu.edu SEIR is reposit...
Where are you?   What’s Missing?   Elements of Change:  Effects of Missing Links SEI Visitors Day, June 20, 1996 - Transit...
<ul><li>Organizational Commitment  </li></ul><ul><li>Choose your approach to process improvement </li></ul><ul><ul><li>Mod...
<ul><li>Example:  Use  Adaptive  or  Predictive  Process?  Consider the following...   </li></ul><ul><li>1.) (a)   Factors...
<ul><li>Implementation Examples </li></ul><ul><li>Malcolm Baldrige National Quality Award  </li></ul><ul><ul><li>1988-2003...
<ul><li>Implementation Examples </li></ul><ul><li>IDEAL ® , SW_CMM ® , CMMI ® ,QAI, PMI by Barbara Ainsworth   [email_addr...
Summary <ul><li>Base process improvement on business objectives; trace through implementation; measure ROI </li></ul><ul><...
References
References
References
References
Upcoming SlideShare
Loading in...5
×

Process Improvement: Based on Models, Implemented in Reality

2,180

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,180
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
113
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Process Improvement: Based on Models, Implemented in Reality

  1. 1. Process Improvement: Based on Models, Implemented in Reality Better Software Conference and EXPO: W7 Wednesday, September 29, 2004, 11:30 AM By Barbara Ainsworth CSQA, CSTE Process Plus International, LLC Phone: 618.749.2080 Email: ainsworth@papadocs.com
  2. 2. Introduction Disclaimer and Limitation of Liability: The author has used best efforts in designing and developing this presentation. There are no representations or warranties with respect to accuracy or completeness of the contents of this publication and specifically disclaim any implied warranties or merchantability or fitness for any particular purpose and shall in no event be liable for any loss of profit or any other commercial damage, including but not limited to special, incidental,consequential, or other damages Experience demonstrates that no matter the end product — financial services, insurance, beer, construction, etc. — the foundation for and focus on implementing process improvement remains consistent. Using models as the basis for improving processes makes success more likely; however, no single model has all the right answers. • Overview and comparison of popular models • Determine aspects of the available models that are right for you • Examples of starting and reinvigorating process improvement initiatives Acknowledgements: Thank you to Peer Review participants: Tom Ainsworth, Brad Carroll, Inger Dooley , Quince Hedley, Kimi Ziemski. Additional thanks to Brad Carroll for his UML expertise and willingness to share for the benefit of the community.
  3. 3. Overview: Terms & Premise Process Improvement: An effort to improve the processes used in an organization to accomplish its business Model [Framework]: Structured collection of elements that describe characteristics of effective processes Model-Based Process Improvement: A process improvement effort that uses a model to appraise the quality of its current processes, identify and prioritize needed changes, and guide its improvement activities Process Management Premise: The quality of a system is highly influenced by the quality of the process used to acquire, develop and maintain it System Boundaries: The focus of process improvement must have defined boundaries that surround and contain the problem to be addressed by the PI initiative. May be entire organization, department, product, project, or function.
  4. 4. <ul><li>IMPROVE THE BOTTOM LINE ! </li></ul><ul><li>Business objectives are traceable to deliverables </li></ul><ul><li>Internal operational efficiency; lower costs; less rework </li></ul><ul><li>Metrics indicate bottom line impact </li></ul><ul><li>Greater customer retention and satisfaction, increased market share, and improved profitability </li></ul><ul><ul><li>Evidence suggests a long-term link between the use of models and improved business performance, growth, and prosperity in the world marketplace </li></ul></ul><ul><li>Some models are a means to earn certifications or awards </li></ul><ul><ul><li>Business contracts may require certifications based on models </li></ul></ul><ul><ul><li>Some organizations use resultant certifications/awards as marketing tools </li></ul></ul>Overview: Why Use Models?
  5. 5. <ul><li>Provide answers to important questions related to organization’s current maturity </li></ul><ul><li>Assess maturity of entire or specific parts of the organization; identify strengths & areas for improvement </li></ul><ul><li>Promote organizational maturity awareness among senior management </li></ul><ul><li>Attribute organizational success to process management </li></ul><ul><li>Better employee relations, higher productivity </li></ul><ul><li>Manage development, acquisition, and contractors/outsourcing processes </li></ul><ul><li>Cohesive, comprehensive approach to guiding individuals, managing projects and achieving organizational strategies </li></ul>Overview: Why Use Models? PROCESS IMPROVEMENT REQUIRES FRAMEWORKS [Models] !
  6. 6. <ul><li>Numerous models from various organizations </li></ul><ul><li>Membership and/or Public Information </li></ul><ul><li>Some models are related; some content “matches”, overlaps, and/or links </li></ul><ul><li>Models provide starting place, benefit of experiences, common language/shared vision, framework for prioritizing actions, guide to define “improvement” </li></ul><ul><li>Support measurement; framework for assessment </li></ul><ul><li>Accepted widely across the US and around the world </li></ul><ul><li>Models improve over time </li></ul>Overview: About Models
  7. 7. <ul><li>Risks </li></ul><ul><li>There is no “silver bullet” </li></ul><ul><ul><li>“ All models are wrong; some are useful” - George Box </li></ul></ul><ul><li>Need to expand the depth and breadth in order to successfully implement </li></ul><ul><ul><li>Some provide high level guidelines - the “what”; others provide more details - the “how” </li></ul></ul><ul><ul><li>Still need to address crucial project success issues: </li></ul></ul><ul><ul><ul><li>professional judgement; appropriate model interpretation </li></ul></ul></ul><ul><ul><ul><li>expertise in particular application domains; </li></ul></ul></ul><ul><ul><ul><li>determination of specific software technologies; </li></ul></ul></ul><ul><ul><ul><li>selection/hiring/motivating/and retaining competent people </li></ul></ul></ul><ul><li>Some provide cross functional focus; others maintain stovepipes </li></ul><ul><li>Need STRONG implementation management </li></ul>Overview: About Models
  8. 8. <ul><li>Software Engineering Institute (SEI) </li></ul><ul><ul><li>IDEAL  Model </li></ul></ul><ul><ul><li>Software Capability Maturity Model (SW_CMM  ) </li></ul></ul><ul><ul><li>Capability Maturity Model Integrated (CMMI  ) </li></ul></ul><ul><ul><li>Personal Software Process (PSP SM ) </li></ul></ul><ul><ul><li>Team Software Process (TSP SM ) </li></ul></ul><ul><li>International Standards Organization (ISO) Family of Standards </li></ul><ul><li>Quality Assurance Institute’s (QAI) Implementation Approach Model and Bodies of Knowledge </li></ul><ul><li>Project Management Institute’s (PMI) Models and Body of Knowledge </li></ul><ul><li>Malcolm Baldrige National Quality Award (MBNQA) </li></ul><ul><li>Six Sigma </li></ul><ul><li>Agile </li></ul><ul><li>Unified Modeling language (UML) </li></ul>Overview: Models In Review
  9. 9. Set Context Build Sponsorship Charter Infrastructure Characterize Current & Desired States Develop Recommendations Set Priorities Develop Approach Plan Actions Create Solution Pilot/Test Solution Refine Solution Implement Solution Analyze and Validate Propose Future Actions Initiating Diagnosing Establishing Acting Learning Stimulus for Change Do work according to plan Learn from experience & improve ability to adopt new technologies Lay groundwork for successful improvement Determine where you are relative to where you want to be Plan specifics how to reach destination * sei.cmu.edu Overview: SEI IDEAL  Model Software Engineering Institute’s IDEAL  Model
  10. 10. Overview: SEI SW_CMM  Level Focus Key Process Areas Result 5 Optimizing 4 Managed 3 Defined 2 Repeatable 1 Initial Continuous process improvement Product and process quality Engineering processes & organization processes defined; Performance more predictable Project management in place, individual performance repeatable Process informal and ad-hoc, unpredictable performance Defect prevention Technology innovation Process change management Process measurement and analysis Quality management Organization process focus Organization process defn. Peer reviews Training program Inter-group coordination Software product engineering Integrated software mgt. Requirements Mgt. Software Project planning Software Project Tracking & Oversight Software Quality Assurance Software Configuration Mgt. Software Subcontract Mgt. Software Test Mgt. [DRAFT] Productivity & Quality Risk SEI Software Capability Maturity Model v 1.1 * sei.cmu.edu
  11. 11. Overview: SEI CMMI  5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed 1 Initial Quality Productivity Risk / Rework SEI Capability Maturity Model Integrated v1.1: Staged Process Areas Requirements Management Project Planning Project Monitoring & Control Supplier Agreement Management Measurement & Analysis Process and Product Quality Assurance Configuration Management Requirements Development Technical Solution Product Integration Verification Validation Organization Process Focus Organization Process Definition Organizational Training Integrated Project Management Risk Management Integrated Teaming Integrated Supplier Management Decision Analysis and Resolution Organizational Environment for Integration Organizational Process Performance Quantitative Project Management Organizational Innovation and Deployment Causal Analysis and Resolution Focus Continuous Process Improvement Quantitative Management Process Standardization Basic Project Management 2002-2003 by Carnegie Mellon University Introduction to CMMI ® - Staged V 1.1 Module 9-090103 Pg. 12 Level
  12. 12. Overview: SEI TSP SM /PSP SM PSP SM Skill-building TSP SM Team-building TSP SM Team-working Personal measures Process discipline Estimating & planning Quality management Project goals Team roles Team process Project plan Balanced plan Risk analysis Team communication Team coordination Status tracking Project reporting Team Members Team Management Integrated Product Teams *http://www.sei.cmu.edu/tsp/mapping-tsp-cmmi.pdf Nov 2003 Team Software Process SM & Personal Software Process SM Team Disciplines
  13. 13. Overview: ISO <ul><li>International Standards Organization </li></ul><ul><li>Quality Management System (QMS) has essential features where relevant ISO 9000/ISO 14000 families of standards provide requirements </li></ul><ul><li>THE ISO 9000: 2000_12_15 FAMILY OF STANDARDS - ISO 9000: Quality Mgmt. Systems - Fundamentals and Vocabulary ISO 9001: Quality Mgmt. Systems - Requirements ISO 9004: Mgmt. Systems - Guidelines for Performance Improvements ISO19011 is applicable to both quality and environmental mgmt system audits - The 20 elements in ISO 9001 contain five main clauses titled: Quality Mgmt.System; Mgmt.Responsibility; Resource Mgmt.; Product Realization; Measurement, Analysis & Improvement - ISO 9001 “Quality Management System” (QMS) Contents (free samples available) Overview; Manual Preparation; QMS Quality Manual; QMS Quality Procedures; EMS Quality Procedures; Reports and Forms; Index - The new standards have been aligned with the existing standards </li></ul><ul><li>ISO/IEC for Software [“software” search = 71 standards 1994 -2001] - ISO/IES 90003:2004: Guidelines for applying ISO 9001:2000 to software - ISO/IEC 12207: IT SW Life Cycle Processes - ISO/IEC 15504: IT SW Process Assessment </li></ul>www.iso.org http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=35867&ICS1=35&ICS2=80&ICS3= Requires 3rd Party Certification
  14. 14. Overview: QAI <ul><li>Quality Assurance Institute’s Implementation Approach Model </li></ul><ul><li>Bodies of Knowledge containing Skill Categories for: </li></ul><ul><ul><li>Quality Assurance, Testing, and Project Management </li></ul></ul>www.qaiusa.com
  15. 15. <ul><li>Project Management Institute </li></ul><ul><li>PROJECTS - Project Management Body of Knowledge (PMBOK)- </li></ul><ul><ul><li>Initiation, Scope, Time, Cost, Quality, Human Resources, Communication, Risk, Procurement </li></ul></ul><ul><li>PEOPLE - Project Manager Competency Framework (PMCF)-2002 </li></ul><ul><ul><li>Improving performance of project personnel </li></ul></ul><ul><li>ORGANIZATIONS - Organizational Project Management (OPM3)-’03 </li></ul><ul><ul><li>a standard for organizational project management and organization project management maturity </li></ul></ul><ul><ul><li>describes an organization's overall ability to select and manage projects in a way that supports its strategic goals </li></ul></ul><ul><ul><li>Elements: Knowledge Foundation, Assessment & Improvement </li></ul></ul><ul><ul><li>use in concert with PMBOK and PMCDF </li></ul></ul>Overview: PMI www.pmi.org
  16. 16. <ul><li>Malcolm Baldrige National Quality Award </li></ul><ul><li>The Baldrige performance excellence criteria categories & focus: </li></ul><ul><li>Leadership- Senior executives guidance; organization’s responsibilities to the public; practices good citizenship </li></ul><ul><li>Strategic planning- Setting strategic directions; key action plans </li></ul><ul><li>Customer and market focus -Customer and market requirements & expectations; customer relationships </li></ul><ul><li>Measurement, analysis, and knowledge management -Data management; key processes & performance mgmt. system support </li></ul><ul><li>Human resource focus- Workforce development & alignment with business objectives </li></ul><ul><li>Process management- Design, management, and improvement of key production/delivery and support processes </li></ul><ul><li>Business results- Key business areas performance & improvement; performance relative to competitors </li></ul>Overview: MBNQA
  17. 17. Overview: Six Sigma <ul><li>Highly disciplined process to focus on developing and delivering near-perfect products and services </li></ul><ul><li>There are three key elements of quality: Customers: Delighting Customers; Process: Outside-In Thinking; Employee: Leadership Commitment </li></ul><ul><li>All GE employees are trained in the strategy, statistical tools and techniques of Six Sigma quality. Training courses are offered at various levels </li></ul><ul><li>Six Sigma Quality Approaches and Models </li></ul><ul><ul><li>Design for Six Sigma (DFSS): a systematic methodology utilizing tools, training & measurements to enable products and processes design that meets customer expectations & be produced at Six Sigma quality levels. </li></ul></ul><ul><ul><li>Define, Measure, Analyze, Improve and Control (DMAIC): a systematic, scientific, fact based, closed-loop continuous improvement process </li></ul></ul><ul><ul><li>Six Sigma – A vision of quality which equates with only 3.4 defects per million opportunities for each product or service transaction. Strives for perfection. </li></ul></ul>
  18. 18. <ul><li>Agile Software Development </li></ul><ul><li>A Philosophy - 4 value statements and 12 principles (Agile Manifesto) </li></ul><ul><li>A Set of methods - over 10 methods & method families </li></ul><ul><li>A collection of practices - e.g., 19 engineering practices in eXtreme Programming (XP) alone http://www.sei.cmu.edu/tsp/tug-2003-presentations/smiley/ </li></ul><ul><li>Be Agile: Slash the budget; If it doesn't work, kill it; Keep requirements to a minimum; Build on success, not hope; Keep your development teams small; Assign non-IT executives to software projects http://www.cio.com/research/current/agile </li></ul>Overview: Agile www.agilemanifesto.org/ Note cautions at comparison slides
  19. 19. <ul><li>Unified Modeling Language™ </li></ul><ul><li>Object Management Group - Independent non-profit organization that researches, maintains and publishes UML, Common Warehouse Metamodel (CWM™), MOF™ 2.0 XMI® ( XML Metadata Interchange) and other standards http://www.omg.org </li></ul><ul><li>Nine UML Models – Use Case, Class Diagram, Sequence Diagram, Activity Diagram, State Diagram, Collaboration Diagram, Component and Deployment </li></ul><ul><li>Universality – Commonly accepted and used throughout software industry, domestically and internationally, to model and communicate software functional specifications, architecture and designs </li></ul>Overview: UML
  20. 20. Comparison: Commonality <ul><li>Terminology can be industry common or model unique </li></ul><ul><li>Process Focus </li></ul><ul><ul><li>Required processes and process content differ by model </li></ul></ul><ul><ul><li>Processes,procedures,practices,documentation,gates/status indicators, etc. </li></ul></ul><ul><li>Tools,Training,Support,Assessments,Metrics, Continuous Improvement </li></ul><ul><li>Improved over time </li></ul><ul><li>Numerous references, tools, and other guidance [interpreting, documenting, training, FAQs and answers, survival guides, business mapping techniques, support links, sample documentation, style guidelines, workbooks, etc.] </li></ul><ul><li>Certified companies </li></ul><ul><li>Compared to other models </li></ul><ul><li>Can be successfully used; or disastrous </li></ul>Input Tasks, Tools & Techniques Output
  21. 21. Comparison: SEI CMM/CMMI ® Level CMMI ® Process Areas 5 Optimizing 4 Managed 3 Defined 2 Repeatable Quantitative Process Management Software Quality Management Organization Process Focus Organization Process Definition Training Program Integrated Software Management Software Product Engineering Intergroup Coordination Peer reviews SW_CMM ® v1.1 Key Process Areas Defect Prevention Technology Change Management Process Change Management Requirements Management Software Project Planning Software Project Tracking & Oversight Software Subcontract Management Software Quality Assurance Software Configuration Management Software Test Management [DRAFT] Requirements Management Project Planning Project Monitoring & Control Supplier Agreement Management Product and Process Quality Assurance Configuration Management Measurement & Analysis Organization Process Focus Organization Process Definition Organizational Training Integrated Project Management Risk Management Requirements Development Technical Solution Product Integration Verification Validation Decision Analysis and Resolution Organizational Process Performance Quantitative Project Management Causal Analysis and Resolution Organizational Innovation & Deployment 2003 Carnegie Mellon University Software Engineering Institute
  22. 22. Comparison: CMMI ® /TSP SM /PSP SM CMMI ® Builds organizational capability TSP SM Builds quality products on cost and schedule PSP SM Builds Individual skill and discipline *http://www.sei.cmu.edu/tsp/tsp.html
  23. 23. Comparison: CMM/ISO9000 * The Capability Maturity Model: Guidelines for Improving the Software Process : CMU SEI pg.417 *Software Engineering Institute’s Technical Report: CMU/SEI-94-TR-12; See appendices re detailed listing - what practices are addressed where. SEI SW_CMM ® compared to ISO-9001 Compliant Organization <ul><li>SEI CMMI ® c ompared to ISO-9001:2000 </li></ul><ul><ul><li>Similarities, differences, synergies </li></ul></ul><ul><ul><li>CMMI ® missing some ISO items </li></ul></ul>http://www.sei.cmu.edu/cmmi/presentations/sepg03.presentations/cmmi-iso.pdf
  24. 24. Comparison: PMI/SEI/QAI Sample Model Comparison - Not intended to be comprehensive
  25. 25. <ul><li>MBNQA to ISO 9000 http://www.baldrige.nist.gov - ISO 9000 registration covers less than 10% of Baldrige Award criteria - Responsible for making quality a national priority & disseminating best practices across USA - For organizations utilizing Six Sigma Quality, TQM, ISO9000 and process improvement - MB feedback report is arguably the best bargain in consulting in USA; improve organization or business overall health </li></ul><ul><li>CMMI ® To OTHER MODELS http://www.sei.cmu.edu/cmmi/adoption/comparisons.html - CMMI ® to Six Sigma to Achieve Levels 4 & 5: DMAIC process aligns with CMMI ® practices http://www.sei.cmu.edu/cmmi/presentations/sepg04.presentations/sixsigma.pdf - Six sigma process is applied to CMMI ® process improvement optimizing processes at Level 5 http://www.dtic.mil/ndia/2003CMMI/Kovar.ppt - Using CMMI ® to Balance Agile and Plan-Driven Methods http://www.dtic.mil/ndia/2003CMMI/turner.ppt </li></ul>Comparison:
  26. 26. <ul><li>Agile to ISO and CMM http://www.computer.org/computer/homepage/0603/GEI/ - Some common CMM & ISO practices at odds with Agile value set - CMM relies on processes, plans, and delivering to original contract; ISO requirements not met - If need CMM certification; less interest in Agile value proposition - If need agility for business reasons; less interest in CMM or ISO 9000 certification </li></ul><ul><li>TSP SM Compared to Agile http://www.sei.cmu.edu/tsp/tug-2003-presentations/smiley/ </li></ul><ul><ul><li>Part compatible with TSP SM /PSP SM ; not all TSP SM /PSP SM met </li></ul></ul><ul><ul><li>In practice, the two approaches tend to align with different : - Philosophies on design - Degrees of formalism in design verification - Levels of team data gathering and analysis </li></ul></ul>Comparison: Caution: - Agile Development has hit a nerve. Some argue for it, some strongly aginst it, and others mix agile &plan-driven approaches. http://www.computer.org/computer/homepage/0603/GEI/ - “Considered Harmful for Reliable Software Development” - 6/2/02 http://www.agilealliance.org/articles/articles/XPConsideredHarmful-GeraldKeefer.pdf
  27. 27. Comparison: UML / SW_CMM ® Sample Model Comparison - Not intended to be comprehensive
  28. 28. Comparison: Chart <ul><li>Mappings are subjective </li></ul><ul><li>Data shows that some models/frameworks: </li></ul><ul><ul><li>measure for Awards, Certifications, Classifications </li></ul></ul><ul><ul><li>meet and exceed requirements of others </li></ul></ul><ul><ul><li>partially meet/provide high level guidance for others </li></ul></ul><ul><ul><li>support/can be used to help achieve requirements of others </li></ul></ul><ul><ul><li>have some conflict with others http://www.sei.cmu.edu/tsp/tug-2003-presentations/smiley/ </li></ul></ul><ul><ul><li>lack sufficient data for comparison </li></ul></ul>Which fit your organization’s criteria?
  29. 29. <ul><li>Symptoms Indicating Need for Process Improvement </li></ul><ul><li>Slow to market product development </li></ul><ul><li>Difficulty translating strategic vision to operational reality </li></ul><ul><li>High failure rate of software projects </li></ul><ul><li>No defined process owners </li></ul><ul><li>Depend upon heroics of one or more people to get things done </li></ul><ul><li>Organizational silos inhibit communication </li></ul><ul><li>Overly dependent upon outside experts for product or project knowledge </li></ul>Determine Right Model: Factors
  30. 30. <ul><li>Categories of factors in your decision </li></ul><ul><li>Business - How well known are the business objectives? How mature are the current processes? How strongly are processes mapped to the business objectives? Will improvements be made across the organization or within a product line? Which business objectives will be supported by the Process Improvement Program (PIP)? </li></ul><ul><li>Culture - What is the organization’s ability to deploy a PIP? Is the organization process based and experienced in PI? Does a specific process need improvement quickly? </li></ul><ul><li>Legacy - Is the organization experienced with a model? Has the organization invested resources and deployed processes across the organization using a model? </li></ul>Determine Right Model: Factors *CMMI ® Guidelines for Process Integration and Product Improvement
  31. 31. <ul><li>Review empirical data of organizations using the model </li></ul><ul><ul><li>SEI data: sei.cmu.edu SEIR is repository of data; must register to use; no cost; can re-register and de-register; not as much data on CMMI ® as SW_CMM ® </li></ul></ul><ul><ul><li>MBNQA organizations are required to communicate/share </li></ul></ul><ul><ul><li>ISO certified companies are listed </li></ul></ul><ul><ul><li>Conference materials are on the internet </li></ul></ul><ul><li>Match business needs criteria to model </li></ul><ul><ul><li>What is expected ROI? </li></ul></ul><ul><li>Define the process improvement system boundaries </li></ul><ul><li>Criteria considerations: </li></ul><ul><ul><li>Standard yet scalable, flexible and customizable </li></ul></ul><ul><ul><li>culture, staff size, personnel, system critically [consequences of error], application domain, size, optimized quality, dynamism, innovativeness h ttp://www.sei.cmu.edu/tsp/tug-2003-presentations/smiley/smiley.pdf </li></ul></ul>Determine Right Model: Tips
  32. 32. Where are you? What’s Missing? Elements of Change: Effects of Missing Links SEI Visitors Day, June 20, 1996 - Transition Enabling, Mike Phillips from Ambrose, 1987 Start/Re-Energize PI: Current Status? What’s in place?
  33. 33. <ul><li>Organizational Commitment </li></ul><ul><li>Choose your approach to process improvement </li></ul><ul><ul><li>Models are the foundation; need to expand depth and breadth in order to successfully implement </li></ul></ul><ul><ul><li>Ensure Trainers, Consultants are “in-the-trench” experienced </li></ul></ul><ul><li>Deploy Project Management practices on PI Initiative </li></ul><ul><li>Team Approach </li></ul><ul><li>Address “What’s in it for me” </li></ul><ul><li>Implementation is Key - Institutionalization is Critical ! </li></ul><ul><ul><li>Only Some “Model Experts” are needed when the processes are compliant to model requirements </li></ul></ul><ul><ul><li>Drivers & influencers; access to all; training; compliance; small wins; measure & improve Manage Resistance </li></ul></ul>Start/Re-Energize PI: Tips
  34. 34. <ul><li>Example: Use Adaptive or Predictive Process? Consider the following... </li></ul><ul><li>1.) (a) Factors suggest adaptive process: </li></ul><ul><ul><li>Uncertain or volatile requirements </li></ul></ul><ul><ul><li>Responsible and motivated developers </li></ul></ul><ul><ul><li>Customer who understands & will get involved </li></ul></ul><ul><li>(b) Factors suggest predictive process: </li></ul><ul><ul><li>A team of over a hundred </li></ul></ul><ul><ul><li>Fixed price, or more correctly a fixed scope, contract http://www.martinfowler.com/articles/newMethodology.html </li></ul></ul><ul><li>2.) [need] developers and business execs alike—who can follow ...principles of flexibility, teamwork, trust, & reflection. ...these environments...few & far between. http://comment.cio.com/soundoff/081601.html </li></ul><ul><li>3.)(a) Combine TSP SM /Agile advantages based on org’s & project characteristics (b) Criteria considerations: culture, staff size, personnel, system critically [consequences of error], application domain, size, optimized quality, dynamism, innovativeness h ttp://www.sei.cmu.edu/tsp/tug-2003-presentations/smiley/smiley.pdf </li></ul>Not intended as a comprehensive list of considerations. If “adaptive” then...? If “predictive then…? Start/Re-Energize PI: Example
  35. 35. <ul><li>Implementation Examples </li></ul><ul><li>Malcolm Baldrige National Quality Award </li></ul><ul><ul><li>1988-2003 Recipient’s Contacts & Profile http://www.baldrige.nist.gov/Award_Recipients.htm </li></ul></ul><ul><ul><li>Motorola </li></ul></ul><ul><ul><ul><li>First MBNQA winner; Implemented &quot;Motorola University, Six Sigma, Total Quality Management (TQM), in early 1990's. </li></ul></ul></ul><ul><ul><ul><li>Includes rear-end software to track measurements </li></ul></ul></ul><ul><li>Six Sigma </li></ul><ul><ul><li>General Electric http://www.ge.com/sixsigma </li></ul></ul><ul><ul><ul><li>Originated Six Sigma;” the way they do business”; everyone responsible & trained </li></ul></ul></ul><ul><ul><li>Raython http://www.dtic.mil/ndia/2003CMMI/Kovar.ppt </li></ul></ul><ul><ul><ul><li>Six Sigma Process and Its Application for CMMI® </li></ul></ul></ul><ul><li>ISO </li></ul><ul><ul><li>Certified Companies search Yahoo.com by ISO CERTIFIED COMPANIES provides specific listings, directories of all listings, etc. </li></ul></ul>Start/Re-Energize PI: Examples
  36. 36. <ul><li>Implementation Examples </li></ul><ul><li>IDEAL ® , SW_CMM ® , CMMI ® ,QAI, PMI by Barbara Ainsworth [email_address] </li></ul><ul><ul><li>Focus on Process Improvement using the IDEAL ® in concert with </li></ul></ul><ul><ul><ul><li>Level 2 and Level 3 KPAs; transition to CMMI ® Level 2 & 3 </li></ul></ul></ul><ul><ul><ul><li>Project Management, Quality Assurance, and Testing principles and practices </li></ul></ul></ul><ul><li>IDEAL® & ISO & CMMI ® by Hughes & Bearing Point: 2003 http://www.sei.cmu.edu/cmmi/presentations/sepg03.presentations/cmmi-iso.pdf </li></ul><ul><ul><li>Focus on Process Improvement using the IDEAL® problem solving process and ISO 9001:2000 and CMMI ® synergy </li></ul></ul><ul><li>CMMI ® Level 2 to Level 5 by David F. Rico </li></ul><ul><ul><li>Implementation Plan http://davidfrico.com/s-cmmi-imp-plan.pdf </li></ul></ul><ul><ul><li>Work Breakdown Structure http://davidfrico.com/s-cmmi-wbs.pdf </li></ul></ul><ul><ul><li>Policies and Procedures (>500 pgs.) http://davidfrico.com/s-cmmi-procs.pdf </li></ul></ul><ul><ul><li>Cost Model http://davidfrico.com/s-cmmi-cost-model.pdf </li></ul></ul>Start/Re-Energize PI: Examples
  37. 37. Summary <ul><li>Base process improvement on business objectives; trace through implementation; measure ROI </li></ul><ul><li>Models/frameworks are the foundation; need to expand depth and breadth in order to successfully implement </li></ul><ul><li>Choose and use models/frameworks wisely </li></ul><ul><li>Implementation is key; implement compliant processes and measure compliance </li></ul><ul><li>Change takes time, commitment, resources </li></ul>Questions? Need help? Contact info is on title page...
  38. 38. References
  39. 39. References
  40. 40. References
  41. 41. References
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×