Statistical Analysis at BAE NS Making Statistics Part of Decision Making in an Engineering Organization Card, Domzalski, Davies IEEE Software, May/June.

Slides:



Advertisements
Similar presentations
Implementing a Behavior Based Safety Process at Rockwell Automation
Advertisements

Quality management Vincent A Ssembatya.
©2006 OLC 1 Process Management: The Foundation for Achieving Organizational Excellence Process Management Implementation Worldwide.
Process Improvement.
© Copyright Richard W. Selby and Northrop Grumman Corporation. All rights reserved. 0 Process Synchronization and Stabilization February 2007 Rick.
Stepan Potiyenko ISS Sr.SW Developer.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.
Software Development Process Models. The Waterfall Development Model.
QUALITY MANAGEMENT DEFINITIONS AND CONCEPTS QUALITY MANAGEMENT TOOLS QA / QC PROCESS COMPUTERS AND PROJECT QUALITY.
Capability Maturity Model (CMM) in SW design
Tathagat VarmaMoTSE2003, March 10-12, 2003 Using Earned Value (EV) for better management of software projects Tathagat Varma Engineering Manager, Huawei.
An Experiential Approach to Organization Development 7th edition
1 R&D SDM 1 Software Project Management Capability Maturity Model 2009 Theo Schouten.
1. 2 SIX SIGMA "Delivering Tomorrow's Performance Today" AIR CDRE ABDUL WAHAB.
Software Process and Product Metrics
Organizational Project Management Maturity: Roadmap to Success
SIX SIGMA Team 5: Anthony Arnold Jerry Sun Martin Hoffman Harvey Alexian.
Capability Maturity Model
SOFTWARE QUALITY ASSURANCE Asst. Prof. Dr. Selim BAYRAKLI Maltepe University Faculty of Engineering SE 410.
The Importance and Value of Process Improvement. Rationale for Process Improvement Establishing an attitude and culture of quality improvement and continuous.
Introduction to Quality, Cost & Delivery
Using Six Sigma to Achieve CMMI Levels 4 and 5
Chapter : Software Process
How Halton ICT Business Services climbed the management Ziggurat Mike Horsley Lead Analyst, ICT services, Halton BC.
Forecasting and Statistical Process Control MBA Statistics COURSE #5.
Integrated Capability Maturity Model (CMMI)
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Chapter 36 Quality Engineering Part 2 (Review) EIN 3390 Manufacturing Processes Summer A, 2012.
N By: Md Rezaul Huda Reza n
Chapter 2 Process: A Generic View
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
NDIA Systems Engineering Supportability & Interoperability Conference October 2003 Using Six Sigma to Improve Systems Engineering Rick Hefner, Ph.D.
University of Sunderland CIFM03Lecture 2 1 Quality Management of IT CIFM03 Lecture 2.
Putting the “Engineering” in Software Engineering: Technology Infrastructure in Process Improvement Adam Kolawa, Ph.D. CEO, Parasoft.
Georgia Institute of Technology CS 4320 Fall 2003.
Brian Macpherson Ph.D, Professor of Statistics, University of Manitoba Tom Bingham Statistician, The Boeing Company.
Chapter 36 Quality Engineering (Part 2) EIN 3390 Manufacturing Processes Summer A, 2012.
CS Process Improvement CMM Hans Van Vliet, Software Engineering, Principles and Practice, 3 rd edition, John Wiley & Sons, Chapter 6. W. Humphrey,
©Ian Sommerville 2004 Software Engineering. Chapter 28Slide 1 Chapter 28 Process Improvement.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming Both change and stability are fundamental to process.
CMMI. 1.Initial - The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are defined, and success depends on individual.
The Balanced Scorecard
Project Quality Management.  Define project quality management.  Describe quality planning and its relationship to project scope management.  Discuss.
Ch-1 Introduction The processes used for executing a software project have major effect on quality of s/w produced and productivity achieved in project…
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
Lecture 4 – XP and Agile 17/9/15. Plan-driven and agile development Plan-driven development A plan-driven approach to software engineering is based around.
Making knowledge work harder Process Improvement.
SOFTWARE PROCESS IMPROVEMENT
Software Engineering (CSI 321) Software Process: A Generic View 1.
Done By: Asila AL-harthi Fatma AL-shehhi Fakhriya AL-Omieri Safaa AL-Mahroqi.
Presentation to the Ad-hoc Joint Sub-Committee on Parliamentary Oversight and Accountability Wednesday 20 March 2002 PUBLIC SERVICE MONITORING AND EVALUATION.
1 Software Engineering Muhammad Fahad Khan Software Engineering Muhammad Fahad Khan University Of Engineering.
PROCESS ASSESSMENT AND IMPROVEMENT. Process Assessment  A formal assessment did not seem financially feasible at the onset of the company’s process improvement.
36.3 Inspection to Control Quality
Essential Needs of Software Test Automation
Project Management PTM721S
DRIVING IMPROVEMENTS Through Six MahindraSatyam
CS4311 Spring 2011 Process Improvement Dr
It’s not all about the tool!
Business – IT Alignment
Software Engineering (CSI 321)
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Quality Management Lecture 9 1/2/2019.
Software Engineering I
PowerPoint Presentation to Accompany Chapter 8 of Management Fundamentals Canadian Edition Schermerhorn  Wright Prepared by: Michael K. McCuddy Adapted.
Brooklyn Harper and Destiny Konan
Driving Successful Projects
Presentation transcript:

Statistical Analysis at BAE NS Making Statistics Part of Decision Making in an Engineering Organization Card, Domzalski, Davies IEEE Software, May/June 2008

Why use statistical analysis? To help achieve CMMI and ISO 9001 Statistical methods part of Six Sigma and Lean Inspired by manufacturing – from Gantt charts to SPC Decisions made under uncertainty

Agree budget and schedule, where target values are approximate Decide an anomaly represents a problem to be resolved Release a system for acceptance testing, even though it is not possible that every fault has been identified

Focus on Process Management Two levels of decision making:  Real-time control of individual activities or sub-processes  Predictions of process outcomes based on current or completed activities Many statistical methods to choose from Need for training Nontrivial to implement statistical methods

Implementing statistical methods Use external expertise  Can cause delays  External experts have limited knowledge of the organization Use for occasional projects  No ongoing analysis for lifetime of process Embed statistical analysis in the regular jobs of engineers and managers – the focus here

BAE NS 1989: start capability maturity assessment 1992: CMM level : CMM level : from software to systems engineering; SPC for QA and for systems 2002: CMM level : CMM level 5 Data collection essential to this

Statistical Techniques Many techniques to choose from Aim to 'manage process performance so that it reliably produces desired results' Objectives:  Stabilize the process; essential for prediction  Manage the process to achieve objectives  Identify process improvements BAE NS chose SPC initially

Why SPC? It fits the CMMI requirements Easy to teach and to understand Make explicit the task of building statistical models Allows for distributions other than normal and for variances that are unequal or even unstable

Where should SPC be applied? Easy to make mistakes in application Individual and moving range charts used  To identify anomalies  To track changes in the mean or standard deviation  To identify patterns These trigger further investigation Defect profiles indicate actual problem (if any)

Deployment Strategy Previously, statistical analysis confined to small groups With high-maturity initiative, this was extended Extensive training Small teams of experts who worked with project teams

Results Variability of effort reduced Post-delivery defect density reduced Trends consistent across different project types

Improved decision making Statistical techniques improve decision making Decisions based on facts rather than opinions Decision making approach is visible The same methods and rules for making decisions can be repeated Uncertainty can be quantified and so contained

Challenges Transition from 'measure as goal' to 'measure as feedback' Mistakes and misunderstandings; e.g. SPC calculations for mean and standard deviation differ from those embedded in Excel. Targeting subprocesses is difficult Large quantities of data to process quickly

Challenges at all levels Team leaders and members perceive SPC as telling them what they already know Managers may misuse measures Large amounts of data are made available to decision makers; they must resist the temptation to micromanage

Recommendations SPC is not just arithmetic Provide practical training Ensure data quality Define objectives and connect to project activities Define measurement and analysis tasks Emphasise need to act on perceived anomalies Management must participate

Recommendations (continued) Adapt the approach in response to feedback Provide support in projects, as well as providing training Start with simple techniques (like SPC); introduce advanced techniques later Automation can help, but should not drive the approach Everyone must be able to contribute to improvement