Presentation is loading. Please wait.

Presentation is loading. Please wait.

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:

Similar presentations


Presentation on theme: "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:"— Presentation transcript:

1 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: michael.mah@qsma.com “Why Size Matters” Web Site: www.qsma.com NYCity SPIN Presentiation New York NY, May 2003

2 QSM Associates, Inc. 2

3 3

4 4

5 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”..

6 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)

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

8 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

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

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

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

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

13 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

14 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.”

15 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”

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

17 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

18 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

19 QSM Associates, Inc. 19 Size – Scaling Relationships v Objects 150 – 250 loc/Object v Function Points 30 - 400 v Modules 100 - 500 v Programs 200 - 1400 v Subsystems 4,000 - 12,000 Can Be Determined from Data Typical Examples

20 QSM Associates, Inc. 20

21 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 01201 Email: michael.mah@qsma.commichael.mah@qsma.com Web url: www.qsma.comwww.qsma.com


Download ppt "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:"

Similar presentations


Ads by Google