Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.

Slides:



Advertisements
Similar presentations
Process Database and Process Capability Baseline
Advertisements

Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
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.
1 Estimating Software Development Using Project Metrics.
Chapter 4 Software Process and Project Metrics
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.
Metrics for Process and Projects
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.
© The McGraw-Hill Companies, Software Project Management 4th Edition Monitoring and control Chapter 9.
Project Change Management
SAK5102 SOFTWARE EVALUATION Semester II 2008/ credits Tuesday 6.30 pm – 9.30 pm (BK1) Assoc. Prof Dr. Abdul Azim Abd Ghani 1.
Software Quality Engineering Roadmap
Software Quality Metrics
Capability Maturity Model (CMM) in SW design
Project Management Basics
12 Steps to Useful Software Metrics
Planning. SDLC Planning Analysis Design Implementation.
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
Project Execution.
Capability Maturity Model
What is Business Analysis Planning & Monitoring?
Project Management Methodology Project monitoring and control.
S/W Project Management
Test Organization and Management
N By: Md Rezaul Huda Reza n
Software Project Management Lecture # 8. Outline Earned Value Analysis (Chapter 24) Topics from Chapter 25.
After Lesson 6 next is Lesson 13 to fit topic on Software Development SOFTWARE PROJECT MANAGEMENT.
MEASUREMENT PLAN SOFTWARE MEASUREMENT & ANALYSIS Team Assignment 15
Software Engineering Software Process and Project Metrics.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
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.
Chapter 13 Software Project Management. Project Management “Process” Why do we need project management? Why can’t we just follow one of the software development.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
1 Chapter 4 Software Process and Project Metrics.
Project monitoring and Control
Software Metrics – part 2 Mehran Rezaei. Software Metrics Objectives – Provide State-of-art measurement of software products, processes and projects Why.
Georgia Institute of Technology CS 4320 Fall 2003.
Software Engineering - I
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
SOFTWARE METRICS. Software Process Revisited The Software Process has a common process framework containing: u framework activities - for all software.
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.
Advanced Software Engineering Lecture 4: Process & Project Metrics.
Software Measurement Measuring software indicators: metrics and methods Jalote-2002,
What is project management?
SOFTWARE PROCESS IMPROVEMENT
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Project Planning Goal 1 - Estimates are documented for use in tracking and planning project. Goal 2 - Project Activities and commitments planned and documented.
PROCESS ASSESSMENT AND IMPROVEMENT. Process Assessment  A formal assessment did not seem financially feasible at the onset of the company’s process improvement.
Project and Project Formulation and Management
Project Management PTM721S
A Systems View of Project Management
Estimate Testing Size and Effort Using Test Case Point Analysis
CS4311 Spring 2011 Process Improvement Dr
Chapter 4 Software Process and Project Metrics
TechStambha PMP Certification Training
Software Engineering (CSI 321)
12 Steps to Useful Software Metrics
د. حنان الداقيز خريف /28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.
Monitoring and Evaluation using the
Project Management Metrics
Project Management Anirudh Reddy Agasti 4/25/2011 CSCI 577b.
Capability Maturity Model
Software metrics.
Measurement What is it and why do it? 2/23/2019
Goal-Driven Continuous Risk Management
Goal-Driven Software Measurement
Capability Maturity Model
Presentation transcript:

Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004

DELTA AEROSPACE In this presentation... The importance of Metrics SPM and Usage of Metrics Problems in SPM Solution by using Metrics effectively Difficulties in collecting Metrics Automated Metrics Collection Tool Conclusion

DELTA AEROSPACE Measurement Measurement: process by which numbers or symbols are assigned to attributes of entities in the real world in such a way as to describe them according to clearly defined rules “What is not measurable make measurable”, Galileo Galilei “You cannot control what you cannot measure”, De Marco

DELTA AEROSPACE Role of Measurement

DELTA AEROSPACE Objectives of Software Measurement ? To collect objective information about the current state of a software product, project, or process. To allow managers and practitioners to make timely, data-driven decisions. To track your organization's progress toward its improvement goals. To assess the impact of process changes.

DELTA AEROSPACE Measurement Program

DELTA AEROSPACE Metrics Metrics: Quantitative measurement Important to the success of a project Project Metrics: Used to track project progress

DELTA AEROSPACE What are Software Metrics?

DELTA AEROSPACE Software Metrics Components of Software Measurement –Process Metrics (e.g. Time, Effort, Cost) –Product Metrics (e.g. Size, Reliability) –Resource Metrics (e.g. Price, Experience) Goal – Question – Metric (GQM) Approach  Metrics Methodology / Framework

DELTA AEROSPACE Difficulties When Using Metrics Lack of Management Commitment Measuring Too Much, Too Soon Measuring Too Little, Too Late Measuring the Wrong Things Imprecise Metrics Definitions Using Metrics Data to Evaluate Individuals Using Metrics to Motivate, Rather than to Understand Collecting Data That Is Not Used Lack of Communication and Training Misinterpreting Metrics Data “If you are miles away from your target it doesn’t make sense to measure in millimeters.”

DELTA AEROSPACE DON’T Measure individuals Use metrics as a “stick” Ignore the data

DELTA AEROSPACE Software Project Management Problems “Projects without clear goals will not achieve their goals clearly”, Tom Gilb Management of the software development, or namely “Software project planning, monitoring and control”

DELTA AEROSPACE Solution: Usage of Metrics to Manage Software Projects Use metrics in managing software project management by directly forming, updating and monitoring –software project planning, –schedule, –task assignment, –resource management and –software development processes

DELTA AEROSPACE Impact on Quality A quantitatively managed process is a defined (capability level 3) process that is controlled using statistical and other quantitative techniques, Quantitative objectives for quality and process performance are established and used as criteria in managing the process, The quality and process performance are understood in statistical terms and are managed throughout the life of the process

DELTA AEROSPACE Then, How to use Metrics? Project Management metrics collected should be used to support four functions of management –Planning, –Organizing, –Controlling and –Monitoring

DELTA AEROSPACE Measurement Tailoring Identify and Prioritize Project Issues Project Information and Risk Assessment Results New Issues Software Process Characteristics Measurement Plan Proposed Changes Proposed Changes Select and Specify Project Measures Integrate Into the Software Process

DELTA AEROSPACE Usage of Metrics Mainly four groups of Usable Data will be produced from the metrics, aiming: –Collection of objective information about the current state of a software product, project, or process –Managers and practitioners to make timely, data-driven decisions –Tracking the project's progress toward schedule –Assessing the impact of process changes

DELTA AEROSPACE Metrics Program Collect and Process Data Risk Management and Financial Performance Results Information New Issues Periodic Assessment Measurement Plan Analyze Issues Make Decisions Project Context Information Questions Actions Data

DELTA AEROSPACE Which of the Metrics Needed? Schedule performance (milestones, variances) Cost performance (actual vs. planned; variances) Effort performance (actual vs. planned; allocations) Requirements management (total, growth, traceability)

DELTA AEROSPACE Which of the Metrics Needed? …continuing Program size (SLOC, page counts - planned vs. actual) Test performance (requirements tested, passed test) Quality - Defect data status (problems open, closed, density, origin, SPRs etc.)

DELTA AEROSPACE Which of the Metrics Needed? …continuing Process performance (tasks completed, action items) Computer resource utilization (memory loading, CPU loading) Management planning performance (estimates vs. actual, re-planning etc.)

DELTA AEROSPACE How to Collect Metrics? Metrics Database Collect Metrics mainly from –Project Manager –Development Team –Testing Team –Quality Team –Help Desk

DELTA AEROSPACE Advantages of Using Metrics Organizational software process and quality improvement, Achieve “Quantitatively Managed Software” processes to be used in the company  CMMI Level 4 Process Areas Monitoring and controlling of the software development schedule, life cycle activities and the resulting risks

DELTA AEROSPACE Earned Value Example (Usage of Metrics) end of project CDR TRR COST VARIANCE CONTRACT BUDGET BASE SCHEDULE VARIANCE NOW $ } } Projected actual end cost Actual cost of work performed Planned cost of work scheduled Planned cost of work performed

DELTA AEROSPACE Future Improvements Improving Automated Metrics Collection Tool Use Metrics in Decision Support Systems Make Metrics directly affect the Project Plan.

DELTA AEROSPACE Why Use a Tool ? Efficient and Accurate Data Collection Real Time Decision Support Data Security and Privacy Effective Reporting

DELTA AEROSPACE Use Automated Software Metrics Collection Tool Usage of a distributed software project management tool that supports –organizational level planning, –task assignment (including predecessor and successor task assignments), –time and resource Management, –visual schedule preparation (Gantt Chart), –metrics collection and analysis, and –most importantly matching of the metrics data with the project schedule and task assignment modules

DELTA AEROSPACE EXAMPLE TOOLS PACE by Milsoft PROMACS by Delta Software Group MS Project SureTrack …

DELTA AEROSPACE Tool Expectations Metric collection tool should be integrated with Project Schedule should force to gather accurate data (Smart Tools can be used) should produce effective reports for decision making Should produce suggestions in some points Usage of Historical data

DELTA AEROSPACE Conclusion To survive a software development organisation must make accurate cost estimates and improve productivity and quality. If you do not know where you are now you certainly won't know where you will be in the future. To achieve accurate measurements of productivity and quality requires automated metrics collection and analysis. In order to characterize, evaluate, predict and improve the process and product a metric baseline is essential.

DELTA AEROSPACE Q & A Questions and Answers: –Are there any parts that needs to be clarified? –Are there any questions regarding the concepts talked about? –Are there any suggestions to improve this presentation?

DELTA AEROSPACE Thank Your for Your Attendance … The End