ITEC 370 Lecture 2 Capability Maturity Model. CMM Review Course Engineering Basic components of SE If you had 10 million dollars to invest in a software.

Slides:



Advertisements
Similar presentations
Transition to Management GOLD Track Dr. John Reinert Director, Program Management and R&D Aeroflex, Colorado Springs 1998 President IEEE-USA.
Advertisements

The Secrets of Practical Verification… © 2008 Think Verification.
Phil Verghis Savvy Support. Quick definition Customer exception –Anything that inhibits or prevents the user from getting their job.
A Winning Approach to Government Sales Federal Marketing Partnership Josh Ladick, President // (866) //
Lessons Learned in Systems Change Idaho Behavioral Health Transformation Workgroup Forum March 24, 2010 Dave Wanser, Ph.D. Visiting Fellow LBJ School of.
Chapter 1: Introduction
Gorilla Systems Engineering versus Guerilla Systems Engineering Keith A. Taggart, PhD James Willis Steve Dam, PhD Presented to the INCOSE SE DC Meeting,
T. Austin - Symbol Mold Flow Analysis – is it worth it? SPE NY Section – March 7 th 2001 Presented by Timothy B. Austin of Symbol Technologies, Inc.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 2 Slide 1 Systems engineering 2.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
1 / 24 CS 425/625 Software Engineering Software Evolution Based on Chapter 21 of the textbook [SE-8] Ian Sommerville, Software Engineering, 8 th Ed., Addison-Wesley,
Quality Systems Frameworks
SE 450 Software Processes & Product Metrics 1 Quality Systems Frameworks.
Bayesian Statistics Vague, variable, subjective to boot…
SOFTWARE ENGINEERING LECTURE-3 CSE-477.
MIS 648 Lecture 131 MIS 648 Presentation Notes: Lecture 13 Managing IT Offshoring: Is it a good thing?
Questions: Choice the correct answer: 1-Capability Maturity Model for Software (SW-CMM) is used to: a- increase software process capability. b- increase.
Continuous Auditing Applications for SAP/R3 Vincent Rykes City of Edmonton.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
CMMI Overview Quality Frameworks.
Chapter 5: Supply Chain Performance Measurement and Financial Analysis
What is Distance Learning
Standardization. Introduction A standard is a document. It is a set of rules that control how people should develop and manage materials, products, services,
SOFTWARE QUALITY ASSURANCE Asst. Prof. Dr. Selim BAYRAKLI Maltepe University Faculty of Engineering SE 410.
1.3 ORGANIZATIONAL PLANNING & DECISION MAKING INTRODUCTION TO DECISION TREES (HIGHER LEVEL CONTENT)
Captcha Soft solutions Pvt Ltd is a recognized name in the web design industry. For the past three years, we’ve been doing what we love: inventing, conceptualizing,
1 Software Process Lecture Outline Nature of software projects Engineering approaches Software process A process step Characteristics of a good.
Dayton High School Mr. Martin. Lesson Objectives After this lesson, you will be able to:  Describe the process of product planning and development. 
Prof Barry Dwolatzky JCSE at Wits University Government CIO Summit Towards reducing costs of doing business in government and contributing towards achieving.
Capability Maturity Model Part One - Overview. History Effort started by SEI and MITRE Corporation  assess capability of DoD contractors First.
© The McGraw-Hill Companies, An Introduction Chapter 1 Software Project Management 4 th Edition Robert Hughes and Mike Cotterell.
Getting Work in IT George Kocur November 2003 Courtesy of GeorgeKocur. Used with permission.
AOIT Introduction to Programming Unit 4, Lesson 11 Documenting Bugs and Fixes Copyright © 2009–2012 National Academy Foundation. All rights reserved.
Lessons Learned in My Career Jim Borchers BYU- Idaho Business Summit March 27, 2003.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Z26 Project Management CMMI and Improving Process Quality Lecture 5 a Graham Collins, UCL.
Capability Maturity Model CS3300 Fall The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.
Using the CMMI in small Organisations Stephen Fletcher PAS Ltd, UK.
SEI CMM Robert Johnson Bobby Kolski Rafi Seddiqi Kumeel Alsmail.
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming Both change and stability are fundamental to process.
Jan Velterop, Salvador, Brazil, September 2005 Knowledge shared is Knowledge multiplied.
CMMI. 1.Initial - The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are defined, and success depends on individual.
CS CS 5150 Software Engineering Lecture 2 Software Processes 1.
Page 1 The Capability Maturity Model (CMM) distinguishes between immature and mature software organizations. Immature software organizations are typically.
COPYRIGHT 2010 GENERAL DYNAMICS ADVANCED INFORMATION SYSTEMS Published and used by TwinSPIN with permission CMMI Level 5 Journey (A.K.A. Things I Wish.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.
Advertising – Sound Roles and job descriptions. What jobs are found in this sector?  Voice over; Its simple, you read a script and speak. They have to.
Management and Process Chapter 4. The Controversy over “Process” “Process” is a shorthand term we use for the methods and techniques used to build software.
SOFTWARE PROCESS IMPROVEMENT
CMMI Overview Quality Frameworks. Slide 2 of 146 Outline Introduction High level overview of CMMI Questions and comments.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
DIPLOMA IN CONSTRUCTION AND THE BUILT ENVIRONMENT.
Demand Management Order Management Customer Service MRKT 415 – Chapter 4.II Evrim Toren.
Certification: CMMI Emerson Murphy-Hill. Capability Maturity Model Integration (CMMI) Creation of the Software Engineering Institute (SEI) at Carnegie.
Going on the Offensive Commit to building your competitive advantage until it is decisive Build from your most significant strengths and capabilities Attack.
Leading Change Leadership as a Contact Sport
Sarah A. Sheard Christopher L. Miller Software Productivity Consortium
CMMI Overview Quality Frameworks.
Information Technology Project Management – Fifth Edition
Product Management Training
Software Quality Engineering
CS 425/625 Software Engineering Software Evolution
Where is Your Organization on the Accessibility Maturity Scale
Project Management Metrics, Key Performance Indicators
THE SOFTWARE PROCESS (revisited)
Lecture 06:Software Maintenance
Automating Profitable Growth™
Why Digital Marketing Career Is Important? Presented By:- Abhinav Shashtri.
Presentation transcript:

ITEC 370 Lecture 2 Capability Maturity Model

CMM Review Course Engineering Basic components of SE If you had 10 million dollars to invest in a software project, what would you expect?

CMM Objectives Take a quick peek at an advanced Software Engineering program It isn’t about the coding How it relates to businesses CMMI® Distilled: A Practical Introduction to Integrated Process Improvement, Third Edition By: Dennis M. Ahern; Aaron Clouse; Richard Turner Book for CMM

CMM Rationale Environment for engineering is becoming more complex –Teams from hundreds to thousands –Cross corporate / International –Teams may be separated by geography –Open source / COTS integration

CMM Rationale (2) It must be remembered that there is nothing more difficult to plan, more uncertain of success, nor more dangerous to manage than the creation of a new order of things. For the initiator has the enmity of all who would profit by the preservation of the old institutions, and merely lukewarm defenders in those who would gain by the new order. —Machiavelli, The Prince (1513)

CMM Levels Level 1– Initial –Undocumented, dynamic change, ad hoc Level 2 – Repeatable –Some processes are repeatable Level 3 – Defined –Processes in place, consistency is in place Level 4 – Managed –Metrics used to help apply processes (managers get more control) Level 5 – Optimizing –Processes are continually improved through tweaks / new innovations

CMM Reason Being certified can be a really big deal Some contracts can only be bid if your organization holds a certain CMMI level certification Clients want some sort of confidence when they invest 100s of millions of dollars Sometimes companies will spend a million dollars just putting together a proposal

CMM Level 1 Hero coder Team not quite that important Late night miracle Win big or go home Very reactive, not proactive Very similar to what you currently have

CMM Level 2 You have read SE for dummies Implemented a couple of ideas Results may / may not be be seen When crunch time happens, you might revert to level 1

CMM Level 3 You know SE processes backwards and forwards Team uses them and sticks with them Managers don’t quite get it May not have full organizational support

CMM Level 4 SE processes are in place, measurable and you have support up and down the chain Processes are so well defined non- technical users can make project management decisions and understand their repercussions Extremely good software development skills

CMM Level 5 Optimization is added to level 4 New ideas / techniques are always being added to the existing processes

CMM Why? Produce Quality Products or Services Create value for stockholders Be an employer of choice Enhance customer satisfaction Increase market share Implement cost savings

CMM Organizatio n Complex

CMM Lessons Processes are not a silver bullet Not every tool is useful –CMMI is not appropriate for this class Have to make decisions –Be careful, this can bite you

CMM Examples You need to build a website that handles selling products to users. You will have 5000 items to sell that cater to two specific niches. Each niche must be designed separately and there can be no overlap (hatfield / mccoy) The client will pay you a 20% bonus if you get it done in a month How would you build such a website?

CMM Next time Teams –Roles –Composition

CMM Review CMM –Large software setup