Software Measurement: Uncertainty and Causal Modeling Koosha Golmohammadi

Slides:



Advertisements
Similar presentations
Definitions Innovation Reform Improvement Change.
Advertisements

Vertical Integration Copyright © 2008 Pearson Prentice Hall. All rights reserved. 6-1 Chapter 6.
CISB444 - Strategic Information Systems Planning
1. Profile Decision-making and risk assessment under uncertainty Special expertise on software project risk assessment Novel applications of causal models.
Program Management Overview (An Introduction)
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Project management.
Computer Engineering 203 R Smith Risk Management 7/ Risk Management The future can never be predicted with 100% accuracy. Failure to plan for risks.
Chapter 6.
Software project management (intro)
Marketing. Marketing Principles >> 1.Introduction To Marketing Definitions of marketing Implications of marketing The marketing concept The marketing.
RISK MANAGEMENT IN SOFTWARE ENGINEERING RISK MANAGEMENT IN SOFTWARE ENGINEERING Prepared by Prepared by Sneha Mudumba Sneha Mudumba.
Change Request Management
INFO 637Lecture #31 Software Engineering Process II Launching & Strategy INFO 637 Glenn Booker.
1 Software Engineering Muhammad Fahad Khan Software Engineering Muhammad Fahad Khan University Of Engineering.
Project Management Chapter 5, PG 92. Introduction Why is software management particularly difficult?  The product is intangible Cannot be seen or touched.
How To Apply Quality Management
Software Project Management Lecture # 8. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
PROJECT RISK MANAGEMENT Presentation by: Jennifer Freeman & Carlee Rosenblatt
Best Practices By Gabriel Rodriguez
Chapter 10 Contemporary Project Management Kloppenborg
Integration of Jess and Protege
Topic (1)Software Engineering (601321)1 Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution.
ICMM CD Toolkit # 13 CR TOOLKIT WORKSHOP COMPETENCIES ASSESSMENT Ref- ICMM CD Toolkit # 13 Trainers: Kuam Sanewai & Andrew Mari Date: 7 th Nov 2013.
Risk Management for Technology Projects Geography 463 : GIS Workshop May
Managing Risks in Projects. Risk Concepts The Likelihood that some Problematical Event will Occur The Likelihood that some Problematical Event will Occur.
1 TenStep Project Management Process ™ PM00.7 PM00.7 Project Management Preparation for Success * Manage Risk *
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Risk management.
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.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
Using the CMMI in small Organisations Stephen Fletcher PAS Ltd, UK.
Chapter 15: Risk Management
Project Management and Risk. Definitions Project Management: a system of procedures, practices, technologies, skills, and experience needed to manage.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Energy Policy Act - BLM Cadastral Support Strategy 1 CADASTRAL PLANNING CADASTRAL SERVICES Consultation for Effective and Efficient Land Management: National.
A Guide for Management. Overview Benefits of entity-level controls Nature of entity-level controls Types of entity-level controls, control objectives,
SOFTWARE METRICS Software Metrics :Roadmap Norman E Fenton and Martin Neil Presented by Santhosh Kumar Grandai.
THE POSTMORTEM Chapter 10 Introduction to Team Software Process.
CSC 480 Software Engineering Lecture 5 September 3, 2004.
1 Text Layout Introduction (1-4) Team Skill 1 – Analyzing the problem (5-7) Team Skill 2 – Understanding User and Stakeholder Needs (8-13) Team Skill 3.
University of Sunderland CIFM02 Unit 5 COMM02 Project Hazard Management and Contingency Planning Unit 5.
Quality Engineering.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
Continual Service Improvement Methods & Techniques.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Chapter 4: Project management l Organising, planning and scheduling software.
1 CAREER PATHWAYS Welcome to…. Module 6 Performance Management.
ON “SOFTWARE ENGINEERING” SUBJECT TOPIC “RISK ANALYSIS AND MANAGEMENT” MASTER OF COMPUTER APPLICATION (5th Semester) Presented by: ANOOP GANGWAR SRMSCET,
HO CHI MINH CITY NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY SYSTEM ANALYSIS AND DESIGN LECTURER: Nguyen Thanh Tung.
P ERSONAL & TEAM PROCESS MODELS Lecture 05 Part -2.
Risk Management in Software Development Projects Roberto Torres Ph.D. 11/6/01.
1 Team Skill 4 Managing the scope Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and Information Technology Based.
Chapter 11 Project Management.
Change Request Management
Software Risk Management
How To Apply Quality Management
Chapter 24: Architecture Competence
Requirements Analysis Scenes
Proficiency Testing as a quality improvement tool
Lecture 17 ATAM Team Expertise
Risk Management for Technology Projects
Risk Analysis.
Coaching.
Chapter 6.
Methodologies For Systems Analysis.
Ensuring an Inclusion Approach
Software Quality Assurance
Chapter 6 SIB 429 Fall 2015 Instructor: Sokol Celo.
Project Management By: Michael Pantazis.
Planning for Design Project
Presentation transcript:

Software Measurement: Uncertainty and Causal Modeling Koosha Golmohammadi

Outlines What is software What is software measurement What is uncertainty What is software quality What is risk management What is Bayesian method What is causal modeling and Bayesian net What is AgenaRisk Software Measurement: Uncertainty and Causal Modeling P 1/12

Causes leading to project failure Starting with inadequate budget or schedule Starting without adequate committed resources Starting without occurring of requirements flowdown Major project designs before understanding the relation between cost, performance, schedule and risk Software Measurement: Uncertainty and Causal Modeling P 2/12

Software Measurement and Analysis  How well are we meeting schedules and budgets?  Has our performance really improved?  What software practices and/or technologies should our organization invest in?  How does our organization's performance compare to other organizations' performances? Software Measurement: Uncertainty and Causal Modeling P 3/12

Benefits of Software Measurement Encourages appropriate behavior Pinpoints opportunities for improvement Leverage resources Enhances requirements process Manage workloads Only measuring can reduce cost by % Software Measurement: Uncertainty and Causal Modeling P 4/12

Uncertainty and Software Measurement Roles of software measurement  Quality control  Effort estimation Uncertainty  Definition  How does it relate to software management Software Measurement: Uncertainty and Causal Modeling P 5/12

Risk Management Risk: Probability of not achieving a defined project goal Risk Management: Act of dealing with risk  Assessing risk issues  Developing risk handling strategies  Monitoring risk Software Measurement: Uncertainty and Causal Modeling P 6/12

Software Quality External product view (quality-in-use)  Defined by measuring external properties Internal product view  Quality of intermediate products Software Measurement: Uncertainty and Causal Modeling P 7/12

Prerequisites to produce a defect free product Good development process Well qualified staff working on a defined specification … Are the above enough? To ensure that the process conditions are right, for example checking intermediate products Software Measurement: Uncertainty and Causal Modeling P 8/12

Causal Relationships in software Development  Simpson’s paradox Software Measurement: Uncertainty and Causal Modeling P 9/12

Causal Relationships in Software Development In software engineering causal relationships are rarely straight forward Software Measurement: Uncertainty and Causal Modeling P 10/

Causal Modeling and Bayesian Method p(T = high | D = high ) = p(D = high ) p(D = high | T = high ) p(T = high ) X 0.2 = 0.32= Software Measurement: Uncertainty and Causal Modeling P 11/12

Summary Quality measurement is an inevitable in software management Risk management covers software quality Modeling risk helps us to have a better understanding of project risks Combining causal modeling and Bayesian method gives an effective risk management approach An introduction to AgenaRisk tool Software Measurement: Uncertainty and Causal Modeling P 12/12

Thanks and Questions