Angel G. Jordan University Professor Emeritus Provost Emeritus Carnegie Mellon University Founder, Software Engineering Institute
|
|
- Scot Dalton
- 1 years ago
- Views:
Transcription
1 The Importance of Software Process Management for Software Quality, Testing and Industry Development Presented at the China s Software Quality, Testing and Industry Development Strategy Seminar Beijing October 23, 2004 Angel G. Jordan University Professor Emeritus Provost Emeritus Carnegie Mellon University Founder, Software Engineering Institute China's Quality Seminar 1
2 Issues at the Seminar Software Quality Scope of Testing Requirement Analysis China's Quality Seminar 2
3 What I will cover in this presentation The Significance of Software Quality The Importance of Software Testing Quality in Delivering Offshore IT Services State of Practice Versus SEI s Vision in Software Engineering Software Process Management CMMI Capability Levels Maturity Levels How CMMI can help an organization Conclusions China's Quality Seminar 3
4 Software Quality Assurance Defining Software Quality Assurance Monitoring the software development process Complying with standards and accepted methods Anticipating errors --- prevention China's Quality Seminar 4
5 Software Quality Assurance Computer system failures are caused by software defects Defects caused not only by Programming errors, but by Not clear application requirements or changing requirements Software complexity may also induce errors Other causes of errors may be: Time pressure because of unrealistic schedules Not well documented code Defective and/or poorly documented development tools China's Quality Seminar 5
6 Introducing Software QA processes in an organization In large organizations involving high risk projects formalized QA processes are mandatory. For lower risks, QA processes are to be balanced with productivity. For small groups or projects, ad-hoc processes may be appropriate, depending on customers and projects. Dependence on: Team leaders or managers Feedback to developers Communication between customers, managers, developers, and testers China's Quality Seminar 6
7 Significant payoff from investment in QA comes from: Processes in management of requirements aiming at Testable requirement specifications as part of requirements or design documentation Or in agile-type environments coordination with end users Inspections of the design and code Evaluation of past projects China's Quality Seminar 7
8 Management can play a key role in: Recognizing: The importance of Verification and Validation The use of Walkthrough and Inspection Different testing methods to be considered An understanding of the typical problems arising in the software development process and An appreciation of potential solutions An understanding of the true meaning of Software Quality and what it entails China's Quality Seminar 8
9 Software Quality entails: Recognition that Quality Software is: Reasonably bug-free, delivered on time and within budget, meets requirements and/or expectations, and can be maintained Quality software incorporates Good code Good design The vision of the SEI regarding Quality emphasizes: Software Process Management, in order to: Minimize Testing We will talk about this later China's Quality Seminar 9
10 The Software Life Cycle Starts when application is conceived and ends when it is no longer in use. It includes: Initial concept Requirements analysis Functional design Internal design Documentation planning Test planning Coding Document preparation Integration Testing Maintenance Updates Retesting Phase-out China's Quality Seminar 10
11 Software Testing Defining Software Testing Testing involves operation of a system or application under control conditions and evaluating the results Controlled conditions should be both normal and abnormal Testing should attempt to make things go wrong The emphasis is in detection China's Quality Seminar 11
12 Software Testing Engineering The role of the Software Test engineer The role of the Software QA engineer The role of the QA or Test manager The role of Documentation in QA The importance of Requirements Developing and running software tests The test plan The test case Actions needed after defects are found Configuration management Actions when software has many defects China's Quality Seminar 12
13 Considerations in Testing The end of the testing process Time allotted for comprehensive testing The size of the project and extensive testing Coping with changing requirements When the application has functionality that was not in the requirements Software QA processes vis-a-vis productivity Coping with fast growth and QA processes China's Quality Seminar 13
14 Other considerations in Testing Client/Server Environments and Testing Testing World Wide Web sites Testing and object-oriented designs Extreme Programming and Testing Reference for QA and Testing: China's Quality Seminar 14
15 Software QA and Testing Resource Center China's Quality Seminar 15
16 Software Quality Engineering Collocated with STARWEST Sponsors useful courses Software Testing Foundations course Certification training course Writing Testable Requirements Essential Software Requirements Balancing Plan-Driven and Agile Approaches China's Quality Seminar 16
17 Quality in Delivering Offshore IT Services The Delivery of Offshore Services Quality Framework and its Business Benefits Organizational Effectiveness Service delivery Quality Certifications: CMM, CMMI, Six Sigma Reference: Stephanie M. Torto Ruthbea Yesner, The Role and Benefits of Quality in Delivering Offsore IT Services, December 2003, White Paper, Sponsored by Wipro Technologies. China's Quality Seminar 17
18 Quality influences Business Results Organizational Effectiveness Commitment to quality Highly skilled employees Responsiveness and flexibility Strong work ethic Lower turnover of employees Robust project management processes Strong communication flow between client and services firm China's Quality Seminar 18
19 Outcomes-Benefits to the customer Lower maintenance cost Lower schedule overrun cost Lower development cost IDC Recommendations * Separate the forest from the trees Deepen understanding of organizational effectiveness Quantify the benefits to the business Use a balance of onsite and offshore resources * IDC is a leading provider of data driven research analysis China's Quality Seminar 19
20 The Importance of Quality Certifications The Capability Maturity Model (CMM) The People Capability Maturity Model (PCMM) The Capability Maturity Model Integrated (CMMI) We will talk about these later Six Sigma ISO, IEEE, ANSI Standards China's Quality Seminar 20
21 SEI Strategic Themes Predictably better, faster, and cheaper by - Moving to the left Embrace a systems engineering approach and make better decisions before coding to predictably improve quality, cost, and schedule. Reusing everything Reuse code, but also the architecture and knowledge from building similar systems. Never making the same mistake twice Leverage lessons learned. China's Quality Seminar 21
22 State of Practice Versus SEI s Vision Software state of practice ( test in quality) % of effort and cost Development Integration and System Test World-class developers design in quality *Ref: Standish Group, * move to the left! * reuse everything * never make the same mistake twice China's Quality Seminar 22
23 SEI Technical Program The right software delivered defect free, on cost, on time, every time High confidence, evolvable, product lines with predictable and improved cost, schedule, and quality Integration Software Intensive Systems Performance Critical Systems Software Architecture Technology Survivable Systems Product Line Practice Predictable Assembly with Certifiable Components Capability Maturity Model Integration Acquisition Support Systems Team Software Process Software Engineering Measurement & Analysis Technical Practice Initiatives Management Practice Initiatives China's Quality Seminar 23
24 General Definition of Process A process is a set of practices performed to achieve a given purpose; it may include tools, methods, materials, and/or people. China's Quality Seminar 24
25 Quality Leverage Points While process is often described as a leg of the processpeople-technology triad, it may also be considered the glue that unifies the other aspects. PROCESS PEOPLE TECHNOLOGY Everyone realizes the importance of having a motivated, quality work force but even our finest people can t perform at their best when the process is not understood or operating at its best. Major determinants of product cost, schedule, and quality China's Quality Seminar 25
26 Why Focus on Process? Process provides a constructive, highleverage focus... as opposed to a focus on people The experience and training of your work force is not always enough. Working harder is not the answer. A well defined process can provide the means to work smarter. Shifts the blame for problems from people to the process as opposed to a focus on technology Technology, by itself, will most likely not be used effectively. Technology, in the context of an appropriate process roadmap, can provide the most benefit. China's Quality Seminar 26
27 The Process Management Premise The quality of a system is highly influenced by the quality of the process used to acquire, develop, and maintain it. This premise implies a focus on processes as well as on products. This is a long-established premise in manufacturing. Belief in this premise is visible worldwide in quality movements in manufacturing and service industries (e.g., ISO standards). China's Quality Seminar 27
28 Process Improvement Involves Dealing with Multiple Dimensions at One Time Organization Structure Managerial Strategic Technical Social/Cultural? ISO QA CMMI CMMI based improvement is Much More than simply asking people to use a different template. China's Quality Seminar 28
29 Simple Improvement Processes Determine where you want to be. Make a plan. Execute the plan. Learn lessons and do it again. Another improvement process is Plan Do Check Act. IDEAL SM Determine where you are. China's Quality Seminar 29
30 The IDEAL SM Model Learning Propose Future Actions Analyze and Validate Implement Solution Refine Solution Stimulus for Change Set Context Build Sponsorship Charter Infrastructure Acting Initiating Diagnosing Characterize Current & Desired States Develop Recommendations Pilot/Test Solution Create Solution Set Priorities Develop Approach Plan Actions Establishing SM IDEAL is a service mark of Carnegie Mellon University. China's Quality Seminar 30
31 Documented Results of CMM-based PI Process improvement benefits fall into one or more of these general categories: improved schedule and budget predictability reduction of rework improved cycle time increased productivity improved quality (as measured by defects) increased customer satisfaction improved employee morale increased return on investment decreased cost of quality All this is in addition to meeting your customer s requirement... China's Quality Seminar 31
32 CMMI Transition Status Introduction to CMMI instructors trained SCAMPI Lead Appraisers trained students trained in Intermediate Concepts of CMMI Introduction to CMMI instructors authorized - 16,161 students trained in Introduction in CMMI SCAMPI Lead Appraisers authorized - 80 active transition partners that offer Introduction to CMMI training active transition partners that offer SCAMPI appraisal services China's Quality Seminar 32
33 Number of Appraisals Conducted by Year Reported as of 2 March SPA SEI CBA IPI SCAMPI vx China's Quality Seminar 33
34 What is CMMI? CMMI is not a process; does not tell you How to do your work is a model of best practices in systems and software development and in product development does tell you What to do is based on the process management premise China's Quality Seminar 34
35 CMMI Model Representations An organization may choose an approach to process improvement from either of the following: process area capability organizational maturity CMMI models support each approach with a representation. process area capability - continuous representation organizational maturity - staged representation China's Quality Seminar 35
36 Continuous Representation Some benefits of choosing the continuous representation are It allows you to select the order of improvement that best meets your organization s business objectives and mitigates your organization s areas of risk. It enables comparisons across and among organizations on a process area by process area basis. It provides an easy migration from EIA/IS-731 to CMMI. Process Area Capability PA PA PA China's Quality Seminar 36
37 Category Process Management Project Management Engineering Support Process Areas Organizational Process Focus Organizational Process Definition Organizational Training Organizational Process Performance Organizational Innovation and Deployment Project Planning Project Monitoring and Control Supplier Agreement Management Integrated Project Management for IPPD Risk Management Integrated Teaming Integrated Supplier Management Quantitative Project Management Requirements Management Requirements Development Technical Solution Product Integration Verification Validation Configuration Management Process and Product Quality Assurance Measurement and Analysis Decision Analysis and Resolution Organizational Environment for Integration Causal Analysis and Resolution China's Quality Seminar 37
38 Capability Levels Capability levels, used in the continuous representation, describe a sequential order for approaching process improvement within each process area. Capability levels build on each other, providing a recommended order for approaching process improvement within a selected process area. Capability levels enable you to track, evaluate, and demonstrate your organization s progress as you improve processes associated with a process area. China's Quality Seminar 38
39 Staged Representation Some benefits of choosing the staged representation are It provides a proven sequence of improvements, each serving as a foundation for the next. It permits comparisons across and among organizations by the use of maturity levels. It provides an easy migration from the SW-CMM to CMMI. It provides a single rating that summarizes appraisal results and allows comparisons among organizations. China's Quality Seminar 39
40 Level 5 Optimizing Focus Continuous Process Improvement Process Areas for SE/SW/IPPD/SS Organizational Innovation and Deployment Causal Analysis and Resolution Higher Quality Productivity Lower Risk 4 Quantitatively Managed Quantitative Management Organizational Process Performance Quantitative Project Management 3 Defined Process Standardization Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management for IPPD Risk Management Integrated Teaming Integrated Supplier Management Decision Analysis and Resolution Organizational Environment for Integration 2 Managed 1 Initial Basic Project Management Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management Higher Risk Rework China's Quality Seminar 40
41 Maturity Levels- 1 Maturity levels, used in the staged representation, organize selected process areas into five evolutionary plateaus to support and guide process improvement across the organization. Maturity levels are defined evolutionary plateaus of process improvement, in which each level is supported by the characteristics of the process areas implemented within the lower levels. Maturity levels represent a process improvement evolution for the entire organization. China's Quality Seminar 41
42 Maturity Levels- 2 5 Focus on continuous improvement Optimizing 4 Process measured and statistically controlled Quantitatively Managed 3 Process characterized for the organization and is proactive Defined 2 1 Process characterized for projects and is often reactive Process unpredictable, poorly controlled and reactive Initial Managed China's Quality Seminar 42
43 Capability Process Area Continuous...for a single process area or a set of process areas ML2 ML 1 ML3 ML4 ML5 Staged...for a specified set of process areas across an organization PA PA PA China's Quality Seminar 43
44 Comparing the Different Representations Both representations provide ways of implementing process improvement to achieve business goals. Both representations provide essentially the same content but are organized in different ways. There is nothing that requires that you use one or the other representation you can use them both concurrently if that suits your business needs. China's Quality Seminar 44
45 Representation Synergy The continuous representation provides additional de facto granularity in support of a staged-focus initiative: as a guide for detailed tactical planning to demonstrate intermediate progress short of process area or maturity level to allay concerns and build support among stakeholders The staged representation can provide structure for a continuous-focus initiative: as a guide for big picture strategic planning to chunk higher-granularity activities for senior management as a means for representing high-level success in industry standard terms key stakeholders will more readily understand China's Quality Seminar 45
46 CMMI Can Benefit You CMMI provides Efficient, effective assessment and improvement across multiple process disciplines in an organization Improvements to best practices incorporated from the Software CMM A common, integrated vision of improvement for all elements of an organization A means of representing new discipline-specific information in a standard, proven processimprovement context China's Quality Seminar 46
47 Conclusions Developing Quality Software is essential in any software enterprise Software Testing is a close companion of Software Quality Quality is essential in Delivering Offshore IT Services Quality Impacts Business Results Quality Certifications are highly recommended The SEI vision is to develop software reducing the testing effort The importance of Process in Software Development CMMI can benefit any Software enterprise China's Quality Seminar 47
48 Questions? Comments? China's Quality Seminar 48
Capability Maturity Model Integration (CMMI ) Overview
Pittsburgh, PA 15213-3890 Capability Maturity Model Integration ( ) Overview SM CMM Integration, SCAMPI, SCAMPI Lead Appraiser, and SEI are service marks of Carnegie Mellon University., Capability Maturity
Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering
Distributed and Outsourced Software Engineering The CMMI Model Peter Kolb Software Engineering SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service marks of Carnegie Mellon University
Capability Maturity Model Integration (CMMI ) Version 1.2 Overview
Capability Maturity Model Integration (CMMI ) Version 1.2 Overview SM CMM Integration, IDEAL, Personal Software Process, PSP, SCAMPI, SCAMPI Lead Appraiser, Team Software Process, and TSP are service marks
CMMI - Staged or Continuous?
CMMI - Staged or Continuous? Presented by: Sandra L. Cepeda President and CEO Cepeda Systems and Software Analysis, Inc. Sponsored by AMRDEC Software Engineering Directorate CMMI is registered in the U.S.
Leveraging CMMI framework for Engineering Services
Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering
Case Study of CMMI implementation at Bank of Montreal (BMO) Financial Group
Case Study of CMMI implementation at Bank of Montreal (BMO) Financial Group Background Started in 1817, Bank of Montreal - BMO Financial Group (NYSE, TSX: BMO) is a highly diversified financial services
Capability Maturity Model Integration (CMMI SM ) Fundamentals
Capability Maturity Model Integration (CMMI SM ) Fundamentals Capability Maturity Model Integration and CMMI are are service marks of Carnegie Mellon University 2008, GRafP Technologies inc. 1 What is
Interpreting CMMI for Business Development Organizations
Pittsburgh, PA 15213-3890 Phoenix, AZ 85046-1624 Interpreting CMMI for Business Development Organizations Presented by Don Beynon, Software Engineering Institute and Howard Nutt, Business Development Institute
[project.headway] Integrating Project HEADWAY And CMMI
[project.headway] I N T E G R A T I O N S E R I E S Integrating Project HEADWAY And CMMI P R O J E C T H E A D W A Y W H I T E P A P E R Integrating Project HEADWAY And CMMI Introduction This white paper
SW Process Improvement and CMMI. Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor
SW Process Improvement and CMMI Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor Topics of Presentation Why improvement? What is CMMI? Process Areas and Practices in CMMI
Software Process Improvement CMM
Software Process Improvement CMM Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, Chile Software Engineering Institute Founded by the Department of Defense
Software Quality Assurance: VI Standards
Software Quality Assurance: VI Standards Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards VII Conclusion
Developing CMMI in IT Projects with Considering other Development Models
Developing CMMI in IT Projects with Considering other Development Models Anahita Ahmadi* MSc in Socio Economic Systems Engineering Organizational Process Development Engineer, International Systems Engineering
A Report on The Capability Maturity Model
A Report on The Capability Maturity Model Hakan Bayraksan hxb07u 29 November 2009 G53QAT Table of Contents Introduction...2 The evolution of CMMI...3 CMM... 3 CMMI... 3 The definition of CMMI... 4 Level
CAPABILITY MATURITY MODEL INTEGRATION
CAPABILITY MATURITY MODEL INTEGRATION Radu CONSTANTINESCU PhD Candidate, University Assistant Academy of Economic Studies, Bucharest, Romania E-mail: radu.constantinescu@ie.ase.ro Web page: http:// www.raduconstantinescu.ase.ro
The Capability Maturity Model for Software, Version 1.1
The Capability Maturity Model for Software, Version 1.1 Mark C. Paulk xxx 1998 Carnegie Mellon University Pittsburgh, PA 15213-3890 Sponsored by the U.S. Department of Defense. 1997 by Carnegie Mellon
Process Improvement. From the Software Engineering Institute:
Process Improvement From the Software Engineering Institute: The Software Capability Maturity Model (SW-CMM, CMMI) (Especially CMMI V1.1 Tutorial) The Personal Software Process (PSP) (Also see The Team
Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council
Future of CMM and Quality Improvement Roy Ko Hong Kong Productivity Council 1 Agenda Future Development of CMMI CMMI and Small Organizations CMMI and Agile Development Good Enough Quality CMMI and Other
ORACLE NAIO Excellence combined with Quality A CMMI Case study
CASE STUDY ORACLE NAIO Excellence combined with Quality A CMMI Case study softwaredi xide com www.qaiasia.com THE CLIENT Process and Quality are important for measuring improvement. Improvement means different
Using Rational Software Solutions to Achieve CMMI Level 2
Copyright Rational Software 2003 http://www.therationaledge.com/content/jan_03/f_cmmi_rr.jsp Using Rational Software Solutions to Achieve CMMI Level 2 by Rolf W. Reitzig Founder, Cognence, Inc. Over the
A Roadmap for Planning Process Improvement
Pittsburgh, Pennsylvania A Roadmap for Planning Process Improvement June 2006 E-SEPG, Amsterdam Agapi Svolou Barbara Tyson SuZ Garcia Peter Leeson Andre Heijstek 2006 Carnegie Mellon University Agenda
CMMI for Development Introduction & Implementation Roadmap
www.businessbeam.com CMMI for Development Introduction & Implementation Roadmap Business Beam (Pvt.) Limited Today 1 About CMMI for Development 2 Implementation Roadmap 3 CMMI & Business Beam 2 About CMMI
Life Cycle Models, CMMI, Lean, Six Sigma Why use them?
Life Cycle Models, CMMI, Lean, Six Sigma Why use them? John Walz IEEE Computer Society, VP for Standards QuEST Forum Best Practices Conference Track 3 What, Where, How & Why Monday, 24-Sep-07, 4:30 5:30
Synergism of the CMMI Development and Services Constellations in a Hybrid Organization
Overview Presentation Synergism of the CMMI Development and Services Constellations in a Hybrid Organization SM CMMI (Capability Maturity Model Integration) and SCAMPI (Standard CMMI Appraisal Method for
Life Cycle Models, CMMI, Lean, Six Sigma Why use them?
Life Cycle Models, CMMI, Lean, Six Sigma Why use them? John Walz ASQ Electronics & Communications Division, Membership Chair, IEEE Computer Society, VP for Standards QuEST Forum Best Practices Conference
CMS Policy for Capability Maturity Model Integration (CMMI)
Chief Information Officer Office of Information Services Centers for Medicare & Medicaid Services CMS Policy for Capability Maturity Model Integration (CMMI) December 2006 Document Number: CMS-CIO-POL-CMMI01-01
Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
An Integrated View of Process and Measurement
An Integrated View of Process and Measurement Act Plan Continuous Improvement Mark Kasunic Study Do Software Engineering Institute Carnegie Mellon University Pittsburgh, Pennsylvania Sponsored by the U.S.
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Foredragfor Den Norske Dataforening, den 08.10.2003
Foredragfor Den Norske Dataforening, den 08.10.2003 CMM, CMMI and ISO 15504 (SPICE) Bruk av modenhetsmodeller under programmvareutvikling, er det nøkkelen til suskess? Malte Foegen, Jürgen Richter IT Maturity
MKS Integrity & CMMI. July, 2007
& CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer
CMMI Executive Overview
Pittsburgh, PA 15213-3890 CMMI Executive Overview Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University page 1 Topics Do You Need Process Improvement? What Is CMMI? How Can CMMI
Process Improvement -CMMI. Xin Feng
Process Improvement -CMMI Xin Feng Objectives History CMMI Why CMMI CMMI representations 4/11/2011 Software Engineering 2 Process Improvement Achieve both qualityand productivity ( 生 产 力 ) It is not necessary
SEI's Capability Maturity Model Integrated (CMMI) Relative to ICM's CMII (Rev B)
W H I T E P A P E R SEI's Capability Maturity Model Integrated (CMMI) Relative to ICM's CMII (Rev B) SUMMARY CMMI is built on a set of integrated processes and includes CM as a supporting process. The
Plan-Driven Methodologies
Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a
Capability Maturity Model Integration (CMMI ) Overview
Pittsburgh, PA 15213-3890 Capability Maturity Model Integration (CMMI ) Overview SM CMM Integration, IDEAL, SCAMPI, and SEI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability
Quality Systems Frameworks. SE 350 Software Process & Product Quality 1
Quality Systems Frameworks 1 What is a Quality System? An organization uses quality systems to control and improve the effectiveness of the processes used to deliver a quality product or service A Quality
Reprisal: Types of Requirements
Standards, d Certification and Regulations Reprisal: Types of Requirements Functional requirements: requirements that specify a function that a system or system component must be able to perform The watch
CMMI: Adapting to SEI's New Integrated CMM
CMMI: Adapting to SEI's New Integrated CMM Richard E. Biehl, CQA, CSQE Data-Oriented Quality Solutions Please note that CMM, CMMI, and Capability Maturity Model are registered trademarks of Carnegie Mellon
Engineering Standards in Support of
The Application of IEEE Software and System Engineering Standards in Support of Software Process Improvement Susan K. (Kathy) Land Northrop Grumman IT Huntsville, AL susan.land@ngc.com In Other Words Using
Software Engineering. Standardization of Software Processes. Lecturer: Giuseppe Santucci
Software Engineering Standardization of Software Processes Lecturer: Giuseppe Santucci Summary Introduction to Process Models The Capability Maturity Model Integration The ISO 12207 standard for software
What CMMI Cannot Give You: Good Software
What CMMI Cannot Give You: Good Software Ivar Jacobson ivar@ivarjacobson.com ivar@jaczone.com Objective To understand what CMM/CMMI is and what it is not To demonstrate how the unified process helps you
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
Software Process Improvement
Software Process Improvement V. Paúl Pauca Department of Computer Science Wake Forest University CSC 331-631 Fall 2013 Software Process Improvement I Management of the software process identified as important
Universiteit Leiden. ICT in Business. Leiden Institute of Advanced Computer Science (LIACS) Capability Maturity Model for Software Usage
Universiteit Leiden ICT in Business Capability Maturity Model for Software Usage Name: Yunwei Huang Student-no: s1101005 Date: 16/06/2014 1st supervisor: Dr. Luuk Groenewegen 2nd supervisor: Dr. Nelleke
Achieving a CMMI ROI through Integrated Lifecycle Solutions
Achieving a CMMI ROI through Integrated Lifecycle Solutions Dominic Tavassoli This document contains proprietary information that belongs to Telelogic AB. Using any of the information contained herein
Creating an SQA Program at NREL A DOE FFRDC Program based on the NDIA/DoD Sponsored CMMI
Creating an SQA Program at NREL A DOE FFRDC Program based on the NDIA/DoD Sponsored CMMI CMMI Conference 2011 Tim Kasse 16 November 2011 NREL is a national laboratory of the U.S. Department of Energy,
Frameworks for IT Management
Frameworks for IT Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen.net 7 CMMI Capability Maturity Model Integration
Capability Maturity Model Integrated (CMMI)
When the Outcome Matters Capability Maturity Model Integrated (CMMI) Configuration Management Considerations Gerard Dache Gerard.dache@psgs.com 703-560-9477 Agenda SEI Overview Capability Maturity Models
Security Engineering Best Practices. Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 ferraiolo@arca.com.
Tutorial: Instructor: Topics: Biography: Security Engineering Best Practices Karen Ferraiolo, Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 ferraiolo@arca.com This tutorial
Introduction to SEIs Capability Maturity Model Integration (CMMI)
Introduction to SEIs Capability Maturity Model Integration (CMMI) Rajiv Kapur, Ph.D. President and CEO Cura Consulting Solutions Principal, CCI Group Adjunct Professor, Industrial & Systems Engineering,
Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504
Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504 Dipak Surie, Email : ens03dse@cs.umu.se Computing Science Department Umea University, Umea, Sweden Abstract. During software development,
CMMI KEY PROCESS AREAS
CMMI KEY PROCESS AREAS http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm Copyright tutorialspoint.com A Process Area is a cluster of related practices in an area that, when implemented collectively,
CHAPTER. Software Process Models
CHAPTER Software Process Models 4 Chapter Objectives Introduce the generic concept of software engineering process models. Discuss the three traditional process models. Waterfall Incremental Spiral Discuss
Quality Maturity Model
Quality Maturity Model Foundation for process institutionalization Sanjiv K. Tripathy Sumit Gupta About Us RBS is the among the top 10 banks in the world, mostly operating in UK, Ireland, US, Others RBS
A common core ITIL Version 3.0 and CMMi-SVC
A common core ITIL Version 3.0 and CMMi-SVC WHITE PAPER Authors: Nikhil P Desai Vyjayanthi Bharadwaj Uday Nagarkatti Bipin Paracha Abstract The objective of this paper is to establish an analogy between
CMMI - The AGILE Way By Hitesh Sanghavi
CMMI - The AGILE Way By Hitesh Sanghavi 1 The Maturity Levels 5 Focus on process improvement Optimizing 3 4 2 Process measured and controlled Process characterized for the organization and is proactive
Systems Engineering Standards: A Summary
Systems Engineering Standards: A Summary 1.0 Systems Engineering Standards and Models Several Systems Engineering process standards and models exist that describe so-called Systems Engineering processes
Reaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
Capability Maturity Model Integration (CMMI)
COPYRIGHT 2011 IJCIT, ISSN 2078-5828 (PRINT), ISSN 2218-5224 (ONLINE), VOLUME 02, ISSUE 01, MANUSCRIPT CODE: IJCIT-110748 Capability Maturity Model Integration (CMMI) Anasis Majumdar, Muhammad Ashiqe-Ur-Rouf,
Benchmarking Software Quality With Applied Cost of Quality
Benchmarking Software Quality With Applied Cost of Quality Cost of Quality has remained theoretical in many treatments despite its powerful relevance in software quality. A survey-based approach makes
Scrum and CMMI Level 5: The Magic Potion for Code Warriors
Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. jeff.sutherland@computer.org Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk
Managing Software Quality
Managing Software Quality Main Issues Quality cannot be added as an afterthought Metrics for measuring quality are necessary Quality can mean different things Quality needs to be implemented both in the
Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014
Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Outline 2 Context Key Business Imperatives Agile Adoption and CMMI Roadmap CMMI+Agile Best
LUXOFT ADVANTAGES. International Quality Standards
CMMI LUXOFT ADVANTAGES International Quality Standards CMMI CIS s first SEI CMM/CMMI level 5 assessment in 2003, Europe s first SEI CMMI v1.2 Level 5 assessment in 2007 ISO annual confirmation of ISO 9001:2008
The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified
The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified T: 01748 821824 E: marketing@lamri.com Agenda What is CMMI-SVC? How Does CMMI-SVC Relate to Existing Models? CMMI-SVC and ISO 20000
Software Process Improvement Journey: IBM Australia Application Management Services
Software Process Improvement Journey: IBM Australia Application Management Services Robyn Nichols Colin Connaughton March 2005 A Report from the Winner of the 2004 Software Process Achievement Award TECHNICAL
The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering
The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering Brian Gallagher Lisa Brownsword SM CMMI and CMM Integration are service marks of Carnegie Mellon University.
Implementation of Multiple Quality Frameworks An Analysis
Implementation of Multiple Quality Frameworks An Analysis Aedah Abd Rahman Open University Malaysia Faculty of Information Technology and Multimedia Communication aedah@oum.edu.my Shamsul Sahibuddin Faculty
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM Quality Assurance Checklist The following checklist is intended to provide system owners, project managers, and other information systems development and
Implementing Models and Standards for Software Development Benefits and Risks
Implementing Models and Standards for Software Development Benefits and Risks Tsvetelina Kovacheva, Quality Manager Musala Soft June 19, 2007 Agenda Difference between Model and Standard Software Development
Towards a new approach of continuous process improvement based on CMMI and PMBOK
www.ijcsi.org 160 Towards a new approach of continuous process improvement based on CMMI and PMBOK Yassine Rdiouat 1, Naima Nakabi 2, Khadija Kahtani 3 and Alami Semma 4 1 Department of Mathematics and
PROCESS IMPROVEMENT CAPABILITY MATURITY MODEL
PROCESS IMPROVEMENT CAPABILITY MATURITY MODEL Immature versus Mature Software Organisations In an immature software organisation, software processes are generally improvised by practitioners and their
CS 1632 SOFTWARE QUALITY ASSURANCE. 2 Marks. Sample Questions and Answers
CS 1632 SOFTWARE QUALITY ASSURANCE 2 Marks Sample Questions and Answers 1. Define quality. Quality is the degree of goodness of a product or service or perceived by the customer. Quality concept is the
EASPI EASPI. The Integrated CMMI-based Improvement Framework for Test and Evaluation. Jeffrey L. Dutton Principal Consultant
The Integrated CMMI-based Improvement Framework for Test and Evaluation Jeffrey L. Dutton Principal Consultant Engineering and Services Performance Improvement LLC 22 Copyrights and Service Marks CMMI
CMMI Version 1.2. SCAMPI SM A Appraisal Method Changes
Pittsburgh, PA 15213-3890 CMMI Version 1.2 SCAMPI SM A Appraisal Method Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability
Jason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC 29634 U.S.A. {jthatch@clemson.edu}
RESEARCH ARTICLE IS EMPLOYEE ATTITUDES AND PERCEPTIONS AT VARYING LEVELS OF SOFTWARE PROCESS MATURITY Janet K. Ply Pendére, Inc., 1805 S. 9 th Street, Waco, TX 76706 U.S.A. {janet.ply@pendere.com} Jo Ellen
Concept of Operations for the Capability Maturity Model Integration (CMMI SM )
Concept of Operations for the Capability Maturity Model Integration (CMMI SM ) August 11, 1999 Contents: Introduction CMMI Overview Concept for Operational Use of the CMMI Migration to CMMI Models Concept
Why Would You Want to Use a Capability Maturity Model?
Why Would You Want to Use a Capability Maturity Model? S E C A T Capability Maturity Model and CMM are Service Marks of Carnegie Mellon University HK- 6 Capability Maturity Models Are Based on 1 Primary
Camber Quality Assurance (QA) Approach
Camber Quality Assurance (QA) Approach Camber s QA approach brings a tested, systematic methodology, ensuring that our customers receive the highest quality products and services, delivered via efficient
CMMI and IBM Rational Unified Process
IBM Software Group CMMI and IBM Rational Unified Process A practical route to greater development maturity CMMI Made Practical, London, 19-20 th March, 2007 Keith Mantell IBM Rational, UK keith_mantell@uk.ibm.com
Applying CMMI SM In Information Technology Organizations SEPG 2003
Applying CMMI SM In Information Technology Organizations Mark Servello, Vice President Jim Gibson, Senior Consultant ChangeBridge, Incorporated Page 1 Portions Copyright 2002 Carnegie Mellon University
The Software Engineering. Today and in the Future. Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213
The Software Engineering Institute t (SEI): Today and in the Future Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Paul D. Nielsen 1 May 2008 Software Engineering Institute
Software Project Management Plan
The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor
Software Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards
Software Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards John Walz The Sutton Group IEEE Computer Society Standards Activities
Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction
Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by
Measurement Strategies in the CMMI
Measurement Strategies in the CMMI International Software Measurement & Analysis Conference 9-14 September 2007 Rick Hefner, Ph.D. Director, Process Management Northrop Grumman Corporation One Space Park,
2015-2017 Strategic Plan
2015-2017 Strategic Plan Our Mission: To provide leadership and knowledge to assist our customers in achieving their mission through the innovative use of information technology. www.nd.gov/itd Executive
Contrasting CMMI and the PMBOK. CMMI Technology Conference & User Group November 2005
Contrasting CMMI and the PMBOK CMMI Technology Conference & User Group November 2005 Wayne Sherer U.S. Army ARDEC Sandy Thrasher, PMP Anteon Corporation Agenda Purpose & Overview Considerations for Comparison
Nydia González 1, Franck Marle 1 and Jean-Claude Bocquet 1. Ecole Centrale Paris, FRANCE
INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, ICED 07 28-31 AUGUST 2007, CITE DES SCIENCES ET DE L'INDUSTRIE, PARIS, FRANCE Nydia González 1, Franck Marle 1 and Jean-Claude Bocquet 1 1 Ecole Centrale
Mature Agile with a twist of CMMI
Mature Agile with a twist of CMMI Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk Kent Aaron Johnson AgileDigm, Incorporated kent.johnson@agiledigm.com Abstract Systematic is
Achieving business excellence through quality in a BPO environment
Achieving business excellence through quality in a BPO environment Worldwide BPO Forecast for Horizontal Business Functions, 2004 2009, US$M Worldwide spending on horizontal business process outsourcing
1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...
1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand
Effective Test Management Practices
Effective Test Management Practices Dr. Magdy Hanna Chairman International Institute for Software Testing mhanna@testinginstitute.com http:// Principles-1 What is most frustrating in your role as a test
CMMi and Application Outsourcing
White Paper CMMi and Application Outsourcing Abstract A lot of applications outsourcing providers in the market today are claiming for being assessed in different maturity levels of CMMi. But it is important
Exploring CMMI-ISO ISO 9001:2000 Synergy when Developing a Process Improvement Strategy
Exploring CMMI-ISO ISO 9001:2000 Synergy when Developing a Process Improvement Strategy Boris Mutafelija, BearingPoint Harvey Stromberg, Hughes Network Systems SEPG 2003 Conference Boston, MA, February
A Capability Maturity Model (CMM)
Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability
Business Analysis Standardization & Maturity
Business Analysis Standardization & Maturity Contact Us: 210.399.4240 info@enfocussolutions.com Copyright 2014 Enfocus Solutions Inc. Enfocus Requirements Suite is a trademark of Enfocus Solutions Inc.
CMMI Practitioners: How Can We Improve the Skill-set?
CMMI Practitioners: How Can We Improve the Skill-set? Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Lisa Masciantonio SEI Partner Network Manager 29 April 2009 2008 Carnegie