QSM Associates, Inc. 1 Michael C. Mah Managing Partner QSM Associates, Inc. 75 South Church Street Pittsfield, MA 01201 413-499-0988 Fax 413-447-7322 e-mail:

Slides:



Advertisements
Similar presentations
A Guide To CRM and Database Marketing By R.R. Jackson & Associates, Inc.
Advertisements

This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Team Software Process By: Bryan Peterson. Presentation Topics History Brief overview of the Team Software Process (TSP) TSP Team Launch Team-working Conclusion.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
PSP Course - Lecture 1 © 1997 Carnegie Mellon University Carnegie Mellon University Software Engineering Institute Personal Software Process SM for Engineers:
1 © 2003 Natural SPI Acquiring Process Expertise & Tools: A Fact-Based Methodology Acquiring Process Expertise and Tools: A Fact-Based Methodology.
Slide 1 Copyright QSMAssociates, Inc. All Rights Reserved “Index Based Productivity Benchmarking” “How Productive Were Our Teams on Our Most Recent Projects?”
“ Raising Your Technical Debt Ceiling Or NOT” Michael Mah Managing Partner QSM Associates, Inc. 75 South Church Street Pittsfield, MA
Bryan Coad Research Fellow Ian Wark Research Institute University of South Australia 18 th July 2013 Publishing during your PhD and during your post-doc.
Industrial Technologies Programeere.energy.gov INDUSTRIAL TECHNOLOGIES PROGRAM U.S. Data Centers Save Energy Now.
CMMI PMC Group Members Inam ul Haq Sajjad Raza Nabeel Azam
SE 470 Software Development Processes James Nowotarski 12 May 2003.
Pittsburgh, PA NDIA CMMI 2004 Business Analysis - page 1 Copyright 2004, Carnegie Mellon University. All rights reserved. CMMI-based Business.
Creator: ACSession No: 1 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringSeptember 2006 Introduction to the Module CSE300 Advanced Software.
Copyright QSM Associates, Inc. 1 Michael C. Mah Managing Partner QSM Associates, Inc. 75 South Church Street Pittsfield, MA Fax
 KEY IDEAS  TOOLS  CONTACT INFORMATION (2). KEY IDEAS for the ARISE Curriculum  Mathematics concepts developed in context in which they are actually.
Readiness Index – Is your application ready for Production? Jeff Tatelman SQuAD October 2008.
12 Steps to Useful Software Metrics
Capability Maturity Model
© Copyright High Performance Concepts, Inc. 12 Criteria for Software Vendor Selection July 14, 2014 prepared by: Brian Savoie Vice President HIGH.
Estimation Wrap-up CSE 403, Spring 2008, Alverson Spolsky.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #5 Software Engineering.
Team Launch Introduction. Real projects are large and complex, and most software is created by teams Merely throwing people together does not result in.
Copyright QSM Associates, Inc. All Rights Reserved 1 Michael C. Mah Managing Partner QSM Associates, Inc. 75 South Church Street Pittsfield, MA
© 2007 Heuristic Management Systems Inc. Learning to Thrive in a Risk-averse Culture Chris Vandersluis President,
COMPANY CONFIDENTIAL Page 1 Final Findings Briefing Client ABC Ltd CMMI (SW) – Ver 1.2 Staged Representation Conducted by: QAI India SM - CMMI is a service.
N By: Md Rezaul Huda Reza n
1 11-Jul-08 COPYRIGHT NOTICE Copyright © 2008 Polaris Software Lab Limited All rights reserved. These materials are confidential and proprietary to Polaris.
A Commercialization Measurement System Jim Tolle Verisystem.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Software Estimation and Function Point Analysis Presented by Craig Myers MBA 731 November 12, 2007.
Soft Tech Development Inc. 1 Software Project Tracking A CMM Level 2 Key Process Area Soft Tech Development Inc.
Chapter 6 : Software Metrics
Risk Management for Technology Projects Geography 463 : GIS Workshop May
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Event Management & ITIL V3
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
© 1998 Carnegie Mellon UniversityTutorial The Personal Software Process (PSP) The overview of the PSP that follows has been built from material made.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Metricus Metricus at a Glance Clarity on the performance of IT
Knowledge Exchange Forum October 26, 2004 Estimating Software Project Size from Use Cases Nicholas F. Russo, PMP CACI Technologies, Inc.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 3 1 Software Size Estimation I Material adapted from: Disciplined.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Disciplined Software Engineering Lecture #3 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Disciplined Software Engineering Lecture #2 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #2 Software Engineering.
 Copyright ProcessVelocity, LLP Slides intended for informational purposes only. CMM and Capability Maturity Model are registered in the U.S. Patent.
SOFTWARE METRICS. Software Process Revisited The Software Process has a common process framework containing: u framework activities - for all software.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
TCF and FCF-Online How can help you generate MI you need to satisfy FSA requirementswww.fcf-online.com.
CS 350: Introduction to Software Engineering Slide Set 2 Process Measurement C. M. Overstreet Old Dominion University Fall 2005.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Carnegie Mellon Software Engineering Institute © 2006 by Carnegie Mellon University Software Process Performance Measures James Over Software Engineering.
UU Master Class Earned Value 17 July Earned Value Contents What is Earned Value / Earned Value Analysis Why and where is it used A brief history.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M13 8/20/2001Slide 1 SMU CSE 8314 /
Introduction to the Personal Software Process. Overview Process Fundamentals PSP Concepts and Structure PSP Planning and Measurement PSP Quality Management.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement.
Slide 1 Copyright QSM Associates, Inc. All Rights Reserved “Deadline Driven Estimation” “How much functionality can be built, within a deadline of X, with.
1. WHAT IS A PROJECT? “A project is a problem scheduled for solution.” This definition forces us to recognize that projects are aimed at solving problems.
Project Planning Goal 1 - Estimates are documented for use in tracking and planning project. Goal 2 - Project Activities and commitments planned and documented.
PMI Evening Event - Preston / Dec 2007 Spotting & catching problem projects before it's too late Neil Johnson Project & Programme Management Capability.
Information Systems Development Model, An Introduction for the Non-Technical 2005 National Immunization Conference March 22, 2005 Washington, DC.
Software cost and effort estimation will never be an exact science. Estimation is very difficult to do, but is often needed Too many variables can affect.
Metrics That Matter Real Measures to Improve Software Development
12 Steps to Useful Software Metrics
"From Nuclear Submarines to Widgets: What QA and Test Defect Rates Are Saying." Michael Mah Managing Partner QSM Associates, Inc.
Capability Maturity Model
Capability Maturity Model
Presentation transcript:

QSM Associates, Inc. 1 Michael C. Mah Managing Partner QSM Associates, Inc. 75 South Church Street Pittsfield, MA Fax “Why Size Matters” Web Site: NYCity SPIN Presentiation New York NY, May 2003

QSM Associates, Inc. 2

3

4

5 “If you underestimate the size of your next project, common sense says that it doesn’t matter which methodology you use, what tools you buy, or even what programmers you assign to the job.” Ed Yourdon on “Sizing”..

QSM Associates, Inc. 6 Rifkin’s* Criteria: Estimation Processes 1) Commitments have to be based on work [scope] to be performed; therefore, there must be agreement on this 2) Estimates have to be based on a) the work to be performed and b) historical records of performance 3) Commitments must not exceed the capability to perform, or else there is no reason to estimate * Stan Rifkin, Master Systems Inc. (formerly with Carnegie Mellon SEI)

QSM Associates, Inc. 7 Sizing Has a Purpose v Productivity Measurement (Historical View) v Project Estimation (Future View) v Project Risk Tracking (Present View)

QSM Associates, Inc. 8 Software Measurement and Management – 3 Key Areas Project Estimation “In-Flight” Tracking Support Future Commitments Manage Commitment CommitmentAnalyze Performance on Commitment Project History Assess Viable Strategies Monitor Status & Replan Post Project Analysis Make Commitment

QSM Associates, Inc. 9 QSM Productivity Index (PI) ( industry values by application type ) Productivity Index (PI) w/ ±1 Standard Deviation Avionics Business Command and Control Microcode Process Control Real Time Scientific System Telecommunications Information Engineering Real Time

QSM Associates, Inc. 10 Example – Historical and New Project Assessment

QSM Associates, Inc. 11 Early Warning - Tracking Size for “In-Flight” Projects Data are Consistently in the Amber Region Example

QSM Associates, Inc. 12 Cutter Consortium Study on Software Estimation Source: Cutter Consortium, Benchmark Review Vol. 2, No. 8

QSM Associates, Inc. 13 Perceptions of Size Microsoft Industry Leader? Microsoft Brutal Monopolist? Different views aren’t necessarily crazy None of us has sole possession of the truth Not always Right/Wrong, more often a case of Right/Right Function Points are a Savior Function Points are Evil Counting Code is Relevant Counting Code is Stupid

QSM Associates, Inc. 14 Ed Yourdon on “Sizing”.. “Studies by the Carnegie Mellon SEI indicate that the most common failing of Level 1 (Ad-hoc) software organizations is an inability to make size estimates accurately.”

QSM Associates, Inc. 15 The Common Obstacle to Software Sizing “Never been asked to consider size up front or after the fact; always equated size to effort i.e. number of hours”

QSM Associates, Inc. 16 Software Sizing How do we Describe the Volume of Software?

QSM Associates, Inc. 17 Many Functional Metrics Can be Used to Represent S/W Size v Subsystems v Entities v Function points v Modules v Objects v Programs v SLOC v Actions/Instructions/Statements

QSM Associates, Inc. 18 Functional Metrics (Proxies) v They all represent what has to be created, but at different levels of abstraction v They all can be useful v Knowing the scaling relationships, enables us to use them effectively

QSM Associates, Inc. 19 Size – Scaling Relationships v Objects 150 – 250 loc/Object v Function Points v Modules v Programs v Subsystems 4, ,000 Can Be Determined from Data Typical Examples

QSM Associates, Inc. 20

QSM Associates, Inc. 21 For Additional Information Contact: Michael Mah Managing Partner QSM Associates Inc. Clocktower Building 75 So. Church St., Suite 600 Pittsfield, MA Web url: