Software Metrics Marek Rydzy Kraków SPIN meeting: 27 March 2008.

Slides:



Advertisements
Similar presentations
Motorola Mobility Management Suite: RF Management
Advertisements

Motorola, October 3, 2006 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
1 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
MOTOROLA and the Stylized M Logo are registered in the US Patent and Trademark Office. All other product or service names are the property of their respective.
MOTOROLA and the Stylized M Logo are registered in the US Patent and Trademark Office. All other product or service names are the property of their respective.
Designing a Marketing Plan Appendix A. Overview of Report Executive Summary Executive Summary Company Description Company Description Strategic Focus.
1 Design by Contract Building Reliable Software. 2 Software Correctness Correctness is a relative notion  A program is correct with respect to its specification.
OASIS Reference Model for Service Oriented Architecture 1.0
1 How to launch a blogging program that works with your organization Mary Owens Director, Intranet Content & Strategy Corporate Internal Communication,
WM Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information.
Chris Murphy 31 January 2005 Motorola General Business Information MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office.
Test Execution Effort and Capacity Estimation Eduardo Aranha and Paulo Borba Informatics Center Federal University of Pernambuco Recife, PE, Brazil {ehsa,
Software Quality Metrics
WM Software Process & Quality Generic Processes - Slide #1  P. Sorenson SPiCE Reference Model - how to read Chapter 5 Capability Levels (process.
Simulation Waiting Line. 2 Introduction Definition (informal) A model is a simplified description of an entity (an object, a system of objects) such that.
Lesson Components of an Effective Marketing Plan
Sabine Mendes Lima Moura Issues in Research Methodology PUC – November 2014.
Test Execution Effort and Capacity Estimation Eduardo Aranha and Paulo Borba Informatics Center Federal University of Pernambuco Recife, PE, Brazil {ehsa,
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Software Process and Product Metrics
People © 2013 The Sleeter Group All rights reserved. Intuit, the Intuit logo and QuickBooks, among others, are registered trademarks of Intuit Inc. Other.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
Authored by: Marta Szabo White. PhD. Georgia State University PART 1: STRATEGIC MANAGEMENT INPUTS CHAPTER 3 THE INTERNAL ENVIRONMENT: RESOURCES, CAPABILITIES,
More on Data Mining KDnuggets Datanami ACM SIGKDD
Motorola Document Classification, File Name, Rev Number Add additional legal text here if required by your local Legal Counsel. MOTOROLA and the Stylized.
Chapter 20 The Budgeting Process.
1 Thomas Cottenier 1,2, Aswin van den Berg 1, Tzilla Elrad 2 1 Software and System Engineering Research Lab, Motorola Labs 2 Concurrent Programming Research.
Org Name Org Site CMM Assessment Kick-off Meeting Dates of assessment.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 3 Slide 1 Chapter 4 Identifying and Selecting Systems Development.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Marketing Strategy and the Marketing Plan
Security Policy Evaluation Using Balanced Scorecards Mohamad El Osta MBA 737 April 29, 2008.
Software Engineering Software Process and Project Metrics.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
 What is Public Relations Research? Research is important and thus it is the key to a successful Public Relations programme. Research assists in gathering.
TAIC-PART - Cumberland Lodge, UK – 29 Aug 2006 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or.
Ethical and Social...J.M.Kizza1 Module 5: Intellectual Property Rights and Computer Technology  Computer Products and Services  Instruments of Protection.
Presenter Name Title Organization Twitter Handle Insert your logo here, then delete text.
13 Step Approach to Network Design Steps A Systems Approach 8Conduct a feasibility Study 8Prepare a plan 8Understand the current system 8Design.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
 Copyright ProcessVelocity, LLP Slides intended for informational purposes only. CMM and Capability Maturity Model are registered in the U.S. Patent.
Introduction to Measurement. According to Lord Kelvin “When you can measure what you are speaking about and express it in numbers, you know something.
A Metrics Program. Advantages of Collecting Software Quality Metrics Objective assessments as to whether quality requirements are being met can be made.
Copyright © 2003 by Cooliemon TM, LLC 1 Presenter: Ralph Williams, President SEI Authorized CBA IPI Lead Assessor (CMM ® ) SCAMPI Lead Appraiser SM (CMMI.
1 Techniques for Effectively Managing Credit Relationships: Achieving the “Right” Rating Next Page To Advance: Click Screen Anywhere or Click Next To Return.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Lecture №1 Role of science in modern society. Role of science in modern society.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
HCS12 Technical Training Module 15 – Break Module Slide 1 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Chapter Two Copyright © 2006 McGraw-Hill/Irwin The Marketing Research Process.
OPERATING SYSTEMS CS 3502 Fall 2017
Presenter Name Title Organization.
1 Topic Title First slide 2 line 3 line 4 line
Describe the historical roots of strategy
Chapter 2 Marketing Plan. Chapter 2 Marketing Plan.
Measurement What is it and why do it? 2/23/2019
1 Session Title 2 line 3 line 4 line
Metrics for process and Projects
Goal-Driven Continuous Risk Management
Goal-Driven Software Measurement
1 Topic Title First slide 2 line 3 line 4 line
Metrics Organizational Guidelines [1]
Debate issues Sabine Mendes Lima Moura Issues in Research Methodology
Presentation transcript:

Software Metrics Marek Rydzy Kraków SPIN meeting: 27 March 2008

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Why to Measure? Without the right information, you're just another person with an opinion. — Tracy O'Rourke, CEO of Allen-Bradley

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Four Reasons to Measure (Software) The only sustainable competitive advantage you can achieve is to learn faster than your competitors. — David Kreutzer, 1995  To characterize to gain understanding of processes, products, resources, and environments.  To evaluate to determine status with respect to plans.  To predict so that we can plan.  We measure to improve when we gather quantitative information to help us identify roadblocks, root causes, inefficiencies, and other opportunities for improving product quality and process performance.

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc What to Measure? …if one is to make a formal measurement, one must accept responsibility for making some effort to define one's purpose. — Paul Kirchner

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Steps of Software Metrics Process (*) 1.Identify your business goals 2.Identify what you want to know or learn 3.Identify your sub-goals 4.Identify the entities and attributes related to your subgoals 5.Formalize your measurement goals 6.Identify quantifiable questions and the related indicators that you will use to help you achieve your measurement goals. 7.Identify the data elements that you will collect to construct the indicators that help answer your questions 8.Define the measures to be used, and make these definitions operational. 9.Identify the actions that you will take to implement the measures 10.Prepare a plan for implementing the measures (*) Based on Goal-Driven Software Measurement – A Guidebook, by Robert E. Park at al., CMU/SEI-96-HB-002, August 1996

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Step 1. Identify your business goals Measurements are important, but what is measured is more important. — Francis S. Patrick

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Step 2. Identify what you want to know or learn, and Step 3. Identify your sub-goals A prudent question is one-half of wisdom. — Francis Bacon By answering the questions:  What activities do I manage or execute?  What do I want to achieve or improve? … and complete statements like:  “To do this, I will need to …” Identify:  What do you want to know?

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Step 4. Identify the entities and attributes related to your sub-goals Now, things do not, in general, run around with their measures stamped on them like the capacity of a freight-car: it requires a certain amount of investigation to discover what their measures are. — Norbert Wiener, 1920 For previously identified questions:  List the associated entities and their attributes

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Step 5. Formalize your measurement goal Well-structured measurement goals have four components:  an object of interest (an entity)  a purpose  a perspective  a description of the environment and constraints Business GoalsMeasurement Goals

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Step 6. Identify quantifiable questions and the related indicators that you will use to help you achieve your measurement goals.

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Step 8. Define the measures to be used, and make these definitions operational Data without definitions are indistinguishable from numbers. — source unknown Operational definitions must satisfy two important criteria:  Communication: Will others know what has been measured, how it was measured, and what has been included and excluded?  Repeatability: Could others, armed with the definition, repeat the measurements and get essentially the same results? It is a common human weakness to imagine that because a metric is intended to measure something, it actually does! — source unknown

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. © Motorola, Inc Questions?