SlideShare a Scribd company logo
1 of 24
Download to read offline
October 6{8, 2014
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Exponentially Weighted Moving Average 
(EWMA) Prediction in the Software 
Development Process 
Thomas M. Fehlmann1 Eberhard Kranich2 
1Euro Project Oce AG 
Zurich, Switzerland 
thomas.fehlmann@e-p-o.com 
2Euro Project Oce 
Duisburg, Germany 
eberhard.kranich@e-p-o.com 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Project Managment Task 
Task 
Design and implement a tool for monitoring and controlling the 
software development process, especially its test phase. 
Key Requirements 
1 Visualization of concurrently running projects in one graphic. 
2 Enable a graphical comparison of detected defect types. 
3 Monitoring/Controlling asap after process/test phase start-up. 
4 Implement a forecast functionality for controlling the process. 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Historical Remarks 
A Typical Control Chart 
Subgroup Control Chart 
Historical Remarks 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Historical Remarks 
A Typical Control Chart 
Subgroup Control Chart 
X{ Control Chart 
UCL 
CL 
LCL 
X − Chart for Category: defects 
day # defects 
observations = 21 
mean = 22.43 
std.dev. = 6.5 
UCL = 41.93 
CL = 22.43 
LCL = 2.93 
beyond limits = 0 
violating runs = 0 
40 
30 
20 
10 
0 5 10 15 20 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Historical Remarks 
A Typical Control Chart 
Subgroup Control Chart 
Category Control Chart 
UCL 
CL 
LCL 
X − Chart for Category: algorithm 
day # algorithm 
observations = 21 
mean = 2.24 
std.dev. = 3.48 
UCL = 12.67 
CL = 2.24 
LCL = −8.19 
beyond limits = 1 
violating runs = 0 
15 
10 
5 
0 
−5 
0 5 10 15 20 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Introduction 
Q-Control Charts 
Merging Q Control Charts 
Handling Outliers 
Why Short-Run Control Charts ? 
1 A suciently large data set is not available to construct a 
Shewhart control chart. 
2 A process has to be monitored and controlled within a short 
time after its start-up. 
3 To stabilize an individual unit producing process as soon as 
possible, the process must be analyzed automatically in 
real-time. 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Introduction 
Q-Control Charts 
Merging Q Control Charts 
Handling Outliers 
References 
Software Qual J (2013) 21:479–499 
DOI 10.1007/s11219-012-9182-y Short-Run Control Charts for SDP 
Monitoring the software development process using 
a short-run control chart 
Chih-Wei Chang • Lee-Ing Tong 
Published online: 22 July 2012 
 Springer Science+Business Media, LLC 2012 
Abstract Techniques for statistical process control (SPC), such as using a control chart, 
have recently garnered considerable attention in the software industry. These techniques 
are applied to manage a project quantitatively and meet established quality and process-performance 
objectives. Although many studies have demonstrated the benefits of using a 
control chart to monitor software development processes (SDPs), some controversy exists 
regarding the suitability of employing conventional control charts to monitor SDPs. One 
major problem is that conventional control charts require a large amount of data from a 
homogeneous source of variation when constructing valid control limits. However, a large 
dataset is typically unavailable for SDPs. Aggregating data from projects with similar 
attributes to acquire the required number of observations may lead to wide control limits 
due to mixed multiple common causes when applying a conventional control chart. To 
overcome these problems, this study utilizes a Q chart for short-run manufacturing pro-cesses 
as an alternative technique for monitoring SDPs. The Q chart, which has early 
detection capability, real-time charting, and fixed control limits, allows software practi-tioners 
to monitor process performance using a small amount of data in early SDP stages. 
To assess the performance of the Q chart for monitoring SDPs, three examples are utilized 
to demonstrate Q chart effectiveness. Some recommendations for practical use of Q charts 
for SDPs are provided. 
Keywords Software development process  Statistical process control  Control chart  
Short production run  Q chart 
C.-W. Chang ()  L.-I. Tong 
Department of Industrial Engineering and Management, National Chiao Tung University, 
1001, Daxue Rd., Hsinchu City 300, Taiwan, ROC 
e-mail: scott.iem95g@nctu.edu.tw; scott.nctu@gmail.com 
L.-I. Tong 
e-mail: litong@cc.nctu.edu.tw 
123 
Introducing Short-Run Control Charts for 
Monitoring the Software Development Process 
Thomas M. Fehlmann1), Eberhard Kranich2) 
1)Euro Project Office, Zurich, Switzerland 
2)T-Systems International GmbH, Telekom IT (PQIT), Bonn, Germany 
1)Thomas.Fehlmann@e-p-o.com, 2)Eberhard.Kranich@t-online.de 
Abstract 
It is common practice in manufacturing industries that Statistical Process Control 
(SPC) methods are applied for monitoring, controlling and improving processes 
over time. One of the prominent SPC tools is the classical Shewhart control chart 
which gives valuable insight into the sources of variation of a process, whereby 
a variation is caused either by in-process interactions such as a man-machine in-teraction, 
or by out-of-process events that deteriorate the process and thus make 
the process unstable. Shewhart control charts are well suited for long run pro-cesses 
so that actual in-process parameters or actual control limits can be es-tablished 
on the basis of historical data gathered during a large number of the 
process runs. Short run processes lack a sufficiently large set of historical data, so 
that Shewhart control charts cannot be constructed. But short-run control charts, 
also termed self-starting control charts, enable the monitoring and controlling of 
a process within a short time after its start-up, when a large amount of historical 
data are not at hand, and update the in-process parameters with each new process 
run. Hence self-starting control charts such as Tukey’s control charts and Quesen-berry’s 
Q-charts are highly appropriate for controlling and monitoring a software 
development process and its various phases, for instance, when the software test 
process is monitored by the faults-slip-through measurement process. 
Keywords 
Software Development Process (SDP), Statistical Process Control (SPC), short-run 
control chart, self-starting control chart, Tukey’s control chart, Q-chart, faults-slip- 
through measurement process 
1 Introduction 
The Six Sigma methodology with its DMAIC phase model is an accepted ap-proach 
to improve an existing process systematically. In contrast, if an existing 
process is to be redesigned completely or a new process is to design, the Design 
for Six Sigma (DFSS) methodology with its mostly applied DMADV phase 
MetriKon 2013 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Introduction 
Q-Control Charts 
Merging Q Control Charts 
Handling Outliers 
Speci
c References 
SPC Q Charts for Start-Up Processes 
and Short or Long Runs 
CHARLES P. QUESENBERRY 
North Carolina State University, Raleigh, North Carolina 27695-8203 
Classical control charts are designed for processes where data to estimate the process parameters 
and compute the control limits are available before a production run. For many processes, especially 
in a job-shop setting, prod uction runs are not necessarily long and charting techniques are required 
that do not depend upon knowing the process parameters in advance of the run. It is desirable to 
begin charting at or very near the beginning of the run in these cases. We present here the needed 
formulas so that charts for both the process mean and variance can be maintained from the start of 
prod uction, whether or not prior information for estimating the parameters is available. These Q charts 
are all plotted in a standardized normal scale, and therefore permit the plotting of different statistics 
on the same chart. This will sometimes permit savings in the chart management program. 
Introduction 
THERE has recently been considerable interest in 
II using SPC charting techniques in the job-shop en­vironment. 
Classical SPC charting methods such as 
X, R, and S charts assume high volume manufacturing 
processes where at least 25 or 30 calibration samples 
of size 4 or 5 each can be gathered to estimate the 
process parameters before on-line charting actually 
begins. However, the job-shop environment involves 
low-volume production and there is often a paucity 
of relevant data available for estimating the process 
parameters and establishing control limits prior to a 
production run. In many applications there is no really 
reliable data available for this purpose. Another im­portant 
practical problem in many job shops is that 
there are so many different types of measurements 
(i.e. part numbers) that a multitude of charts is re­quired. 
Thus standardized charts that permit different 
statistics to be plotted on the same chart can be used 
to simplify the chart management problem. 
Specifically, we consider the following model set­ting. 
Let 
(1) 
represent measurements that may be from a sequence 
of consecutively produced parts. If the values Xr are 
Dr. Quesenberry is a Professor of Statistics. He is a Senior 
Member of ASQC. 
Vol. 23, No. 3, July 1991 21 3 
stochastically independent with the same distribution, 
then this common distribution is called the process dis­tribution 
and its mean Il and variance 0-2 are called the 
process mean and process variance. It should be kept in 
mind that when the measurements are on consecu­tively 
produced parts that the independence assump­tion 
may be invalid due to autocorrelation, and that 
the techniques given here are appropriate only for 
independent observations. Methods of checking for 
autocorrelation given in books such as Box and Jen­kins 
(1976) and Fuller (1976) can be used to detect 
autocorrelation. The test of Durbin and Watson (1950, 
1951, 1971) can be used to make a test for autocor­relation. 
Marr and Quesenberry (1989) recently gave 
a test for autocorrelation that can also be used in this 
context and is particularly convenient for some types 
of data encountered in applications in SPC. Also see 
Montgomery and Mastrangelo (1991) in this issue. 
Most presently available SPC charting methods such 
as Shew hart charts, CUSUM charts, or geometric 
moving average charts assume that data to estimate 
the process parameters are available before the run 
of parts giving the data in (1) is made. In effect, these 
charting techniques assume that the values of the 
process mean Il and process variance 0-2 are known 
when the run of parts for (1) is begun. However, in 
many cases the process mean and variance cannot be 
known before the production run is begun, because 
they change from run to run. This makes it difficult 
to construct valid charts using presently available 
Journal of Quality Technology 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Introduction 
Q-Control Charts 
Merging Q Control Charts 
Handling Outliers 
A Q Control Chart 
UCL 
LCL 
2 
0 
−2 
0 5 10 15 20 
day 
Q−Statistic 
Defect Type 
defects 
Q Control Chart 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Introduction 
Q-Control Charts 
Merging Q Control Charts 
Handling Outliers 
Merging Q Control Charts 
UCL 
LCL 
2 
0 
−2 
0 5 10 15 20 
day 
Q−Statistic 
Defect Type 
algorithm 
Q Control Chart 
UCL 
LCL 
4 
2 
0 
−2 
0 5 10 15 20 
day 
Q−Statistic 
Defect Type 
functions 
algorithm 
Q Control Chart 
UCL 
LCL 
5.0 
Statistic 
2.5 
Q−0.0 
−2.5 
day 0 5 10 15 20 
Defect Type 
functions 
interface 
algorithm 
Q Control Chart 
UCL 
LCL 
5.0 
2.5 
0.0 
−2.5 
0 5 10 15 20 
day 
Q−Statistic 
Defect Type 
defects 
functions 
interface 
algorithm 
Q Control Chart 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Introduction 
Q-Control Charts 
Merging Q Control Charts 
Handling Outliers 
Handling Outliers 
UCL 
LCL 
2 
0 
−2 
0 5 10 15 20 
day 
Q−Statistic 
Defect Type 
algorithm 
Q Control Chart 
UCL 
LCL 
2 
0 
−2 
0 5 10 15 20 
day 
Q−Statistic 
Defect Type 
algorithm 
Q Control Chart 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
An EWMA Q Control Chart 
Fast Initial Response (FIR) 
Forecasting 
An EWMA Q Control Chart 
2 
1 
0 
−1 
−2 
0 5 10 15 20 
day 
EWMA Q−Statistic 
Defect Type 
defects 
EWMA Q Control Chart: l = 0.25, r = 2.998 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
An EWMA Q Control Chart 
Fast Initial Response (FIR) 
Forecasting 
Fast Initial Response (FIR) 
2 
1 
0 
−1 
−2 
0 5 10 15 20 
day 
EWMA Q−Statistic (fir) 
Defect Type 
defects 
EWMA Q Control Chart: l = 0.25, r = 2.998 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
An EWMA Q Control Chart 
Fast Initial Response (FIR) 
Forecasting 
EWMA vs. FIR EWMA 
2 
1 
0 
−1 
−2 
0 5 10 15 20 
day 
EWMA Q−Statistic 
Defect Type 
defects 
EWMA Q Control Chart: l = 0.25, r = 2.998 
2 
1 
0 
−1 
−2 
0 5 10 15 20 
day 
EWMA Q−Statistic (fir) 
Defect Type 
defects 
EWMA Q Control Chart: l = 0.25, r = 2.998 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
An EWMA Q Control Chart 
Fast Initial Response (FIR) 
Forecasting 
EWMA vs. Modi
ed FIR EWMA 
2 
1 
0 
−1 
−2 
0 5 10 15 20 
day 
EWMA Q−Statistic 
Defect Type 
defects 
EWMA Q Control Chart: l = 0.25, r = 2.998 
2 
1 
0 
−1 
−2 
0 5 10 15 20 
day 
EWMA Q−Statistic (mfir) 
Defect Type 
defects 
EWMA Q Control Chart: l = 0.25, r = 2.998 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
An EWMA Q Control Chart 
Fast Initial Response (FIR) 
Forecasting 
FIR EWMA vs. Modi
ed FIR EWMA 
2 
1 
0 
−1 
−2 
0 5 10 15 20 
day 
EWMA Q−Statistic (fir) 
Defect Type 
defects 
EWMA Q Control Chart: l = 0.25, r = 2.998 
2 
1 
0 
−1 
−2 
0 5 10 15 20 
day 
EWMA Q−Statistic (mfir) 
Defect Type 
defects 
EWMA Q Control Chart: l = 0.25, r = 2.998 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
An EWMA Q Control Chart 
Fast Initial Response (FIR) 
Forecasting 
Q-Statistic Forecasting 
One-Step Forecast Procedure 
1 Utilize the R package forecast. 
2 Apply the function ses to the actual Q-Statistics Qk(xk), 
3 in order to obtain a forecast of Q-Statistic Qk+1(xk+1). 
4 Check summary of ses for 80% and 90% prediction intervals. 
5 If the forecast is not located in the intervals, then REACT, 
6 else calculate the forecast xk+1 by the inverse Q-Statistic. 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
An EWMA Q Control Chart 
Fast Initial Response (FIR) 
Forecasting 
A Brief Example 
Predicting Q18(x18) 
fnct. forecast Q18(x18) 80% CI 95% CI 
ses 0.348 2.078 [0:64; 1:33] [1:16; 1:85] 
holt 0.182 2.078 [0:86; 1:22] [1:41; 1:77] 
Predicting x18 
fnct. forecast x18 x18 80% CI 95% CI 
ses 24 36 [17; 31] [14; 35] 
holt 23 36 [16; 30] [12; 35] 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Standard Normal vs. Student's t Distribution 
The Q-Statistic 
The Q-Statistic: Updating Formulas 
FIR/MFIR EWMA Calculations 
Appendix 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
Motivation 
Warm Up: Shewhart Control Charts 
Short-Run Control Charts 
EWMA Q Control Charts 
Appendix 
Standard Normal vs. Student's t Distribution 
The Q-Statistic 
The Q-Statistic: Updating Formulas 
FIR/MFIR EWMA Calculations 
N(0; 1) vs. t-Distribution 
0.4 
0.3 
0.2 
0.1 
0.0 
N(0, 1) vs. Student's t−distribution (df=1, 6, 10, 20) 
−4 −2 0 2 4 
density N(0, 1) t(df= 1) t(df= 6) t(df=10) t(df=20) 
T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process

More Related Content

What's hot

The Project Management Process - Week 9 Performance Management
The Project Management Process - Week 9   Performance ManagementThe Project Management Process - Week 9   Performance Management
The Project Management Process - Week 9 Performance ManagementCraig Brown
 
IRJET- Quality Matrices of Project Schedule
IRJET- Quality Matrices of Project ScheduleIRJET- Quality Matrices of Project Schedule
IRJET- Quality Matrices of Project ScheduleIRJET Journal
 
PM scheduling techniques
PM scheduling techniquesPM scheduling techniques
PM scheduling techniquesNazish khalid
 
Study outbrief (v5)
Study outbrief (v5)Study outbrief (v5)
Study outbrief (v5)Glen Alleman
 
Analyze phase lean six sigma tollgate template
Analyze phase   lean six sigma tollgate templateAnalyze phase   lean six sigma tollgate template
Analyze phase lean six sigma tollgate templateSteven Bonacorsi
 
PERT & Gantt Chart
PERT & Gantt Chart PERT & Gantt Chart
PERT & Gantt Chart Anju George
 
4 an activity analysis of project scheduling problem a case study 1
4 an activity analysis of project scheduling problem   a case study 14 an activity analysis of project scheduling problem   a case study 1
4 an activity analysis of project scheduling problem a case study 1pmb25
 
CPM/PERT and Gantt charts
CPM/PERT and Gantt chartsCPM/PERT and Gantt charts
CPM/PERT and Gantt chartsVARSHA RUSTAGI
 
Favorite Delay Analysis Methodologies Town Hall SEI
Favorite Delay Analysis Methodologies Town Hall SEIFavorite Delay Analysis Methodologies Town Hall SEI
Favorite Delay Analysis Methodologies Town Hall SEIChris Carson
 
Project Controls Expo, 13th Nov 2013 - "Forensic Schedule Analysis – How to F...
Project Controls Expo, 13th Nov 2013 - "Forensic Schedule Analysis – How to F...Project Controls Expo, 13th Nov 2013 - "Forensic Schedule Analysis – How to F...
Project Controls Expo, 13th Nov 2013 - "Forensic Schedule Analysis – How to F...Project Controls Expo
 
Project Controls Expo 09 Nov 2011, London - DELAY AND FORENSIC ANALYSIS By Ro...
Project Controls Expo 09 Nov 2011, London - DELAY AND FORENSIC ANALYSIS By Ro...Project Controls Expo 09 Nov 2011, London - DELAY AND FORENSIC ANALYSIS By Ro...
Project Controls Expo 09 Nov 2011, London - DELAY AND FORENSIC ANALYSIS By Ro...Project Controls Expo
 

What's hot (19)

Dynamic Schedule Management
Dynamic Schedule ManagementDynamic Schedule Management
Dynamic Schedule Management
 
STOworx Petronas Presentation
STOworx Petronas PresentationSTOworx Petronas Presentation
STOworx Petronas Presentation
 
Dynamic Scheduling Methodology
Dynamic Scheduling MethodologyDynamic Scheduling Methodology
Dynamic Scheduling Methodology
 
PERT
PERTPERT
PERT
 
The Project Management Process - Week 9 Performance Management
The Project Management Process - Week 9   Performance ManagementThe Project Management Process - Week 9   Performance Management
The Project Management Process - Week 9 Performance Management
 
IRJET- Quality Matrices of Project Schedule
IRJET- Quality Matrices of Project ScheduleIRJET- Quality Matrices of Project Schedule
IRJET- Quality Matrices of Project Schedule
 
PM scheduling techniques
PM scheduling techniquesPM scheduling techniques
PM scheduling techniques
 
SanDiegoPresentation
SanDiegoPresentationSanDiegoPresentation
SanDiegoPresentation
 
Study outbrief (v5)
Study outbrief (v5)Study outbrief (v5)
Study outbrief (v5)
 
Analyze phase lean six sigma tollgate template
Analyze phase   lean six sigma tollgate templateAnalyze phase   lean six sigma tollgate template
Analyze phase lean six sigma tollgate template
 
Scheduling
SchedulingScheduling
Scheduling
 
Seminar on pert
Seminar on pertSeminar on pert
Seminar on pert
 
PERT & Gantt Chart
PERT & Gantt Chart PERT & Gantt Chart
PERT & Gantt Chart
 
4 an activity analysis of project scheduling problem a case study 1
4 an activity analysis of project scheduling problem   a case study 14 an activity analysis of project scheduling problem   a case study 1
4 an activity analysis of project scheduling problem a case study 1
 
Six sigma using minitab
Six sigma using minitabSix sigma using minitab
Six sigma using minitab
 
CPM/PERT and Gantt charts
CPM/PERT and Gantt chartsCPM/PERT and Gantt charts
CPM/PERT and Gantt charts
 
Favorite Delay Analysis Methodologies Town Hall SEI
Favorite Delay Analysis Methodologies Town Hall SEIFavorite Delay Analysis Methodologies Town Hall SEI
Favorite Delay Analysis Methodologies Town Hall SEI
 
Project Controls Expo, 13th Nov 2013 - "Forensic Schedule Analysis – How to F...
Project Controls Expo, 13th Nov 2013 - "Forensic Schedule Analysis – How to F...Project Controls Expo, 13th Nov 2013 - "Forensic Schedule Analysis – How to F...
Project Controls Expo, 13th Nov 2013 - "Forensic Schedule Analysis – How to F...
 
Project Controls Expo 09 Nov 2011, London - DELAY AND FORENSIC ANALYSIS By Ro...
Project Controls Expo 09 Nov 2011, London - DELAY AND FORENSIC ANALYSIS By Ro...Project Controls Expo 09 Nov 2011, London - DELAY AND FORENSIC ANALYSIS By Ro...
Project Controls Expo 09 Nov 2011, London - DELAY AND FORENSIC ANALYSIS By Ro...
 

Viewers also liked

Math 5076 Project 2
Math 5076 Project 2Math 5076 Project 2
Math 5076 Project 2Di Wu
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...Nesma
 
NESMA 2020
NESMA 2020NESMA 2020
NESMA 2020Nesma
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETICNesma
 
Converteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMICConverteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMICNesma
 
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...Nesma
 
Iwsm2014 conference diner (eric van der vliet)
Iwsm2014   conference diner (eric van der vliet)Iwsm2014   conference diner (eric van der vliet)
Iwsm2014 conference diner (eric van der vliet)Nesma
 
Iwsm2014 the effect of highlighting error categories in fsm training on the...
Iwsm2014   the effect of highlighting error categories in fsm training on the...Iwsm2014   the effect of highlighting error categories in fsm training on the...
Iwsm2014 the effect of highlighting error categories in fsm training on the...Nesma
 
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...Nesma
 
Estimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangEstimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangNesma
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Nesma
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Nesma
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma
 
Cost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseCost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseNesma
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...Nesma
 
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Nesma
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...Nesma
 
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma
 
Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speechNesma
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...Nesma
 

Viewers also liked (20)

Math 5076 Project 2
Math 5076 Project 2Math 5076 Project 2
Math 5076 Project 2
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
 
NESMA 2020
NESMA 2020NESMA 2020
NESMA 2020
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Converteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMICConverteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMIC
 
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
 
Iwsm2014 conference diner (eric van der vliet)
Iwsm2014   conference diner (eric van der vliet)Iwsm2014   conference diner (eric van der vliet)
Iwsm2014 conference diner (eric van der vliet)
 
Iwsm2014 the effect of highlighting error categories in fsm training on the...
Iwsm2014   the effect of highlighting error categories in fsm training on the...Iwsm2014   the effect of highlighting error categories in fsm training on the...
Iwsm2014 the effect of highlighting error categories in fsm training on the...
 
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
 
Estimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangEstimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank Vogelezang
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
 
Cost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseCost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and Defense
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
 
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
 
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
 
Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speech
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
 

Similar to Iwsm2014 exponentially weighted moving average prediction in the software development process (eberhard kranich & thomas fehlmann)

DMAIC addressed Bearnson S-N tracking for all product.
DMAIC addressed Bearnson S-N tracking for all product.DMAIC addressed Bearnson S-N tracking for all product.
DMAIC addressed Bearnson S-N tracking for all product.Bill Bearnson
 
Innovation framework
Innovation frameworkInnovation framework
Innovation frameworkJames Basker
 
Statistical Process Control.pptx
Statistical Process Control.pptxStatistical Process Control.pptx
Statistical Process Control.pptxDervinaQuimada
 
Proceedings of the 2015 Industrial and Systems Engineering Res.docx
Proceedings of the 2015 Industrial and Systems Engineering Res.docxProceedings of the 2015 Industrial and Systems Engineering Res.docx
Proceedings of the 2015 Industrial and Systems Engineering Res.docxwkyra78
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models MohsinAli773
 
REDUCTION OF WASTAGES THROUGH PPC TECHNIQUES
REDUCTION OF WASTAGES THROUGH    PPC TECHNIQUESREDUCTION OF WASTAGES THROUGH    PPC TECHNIQUES
REDUCTION OF WASTAGES THROUGH PPC TECHNIQUESAsim Aslam
 
Advanced Product Quality Planning Reference Model
Advanced Product Quality Planning Reference ModelAdvanced Product Quality Planning Reference Model
Advanced Product Quality Planning Reference ModelAurélien Chassagne
 
Managing projects by data
Managing projects by dataManaging projects by data
Managing projects by dataMobi Marketing
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOpsMarc Hornbeek
 
Carol Harstad Thesis - Directed Research Project
Carol Harstad   Thesis - Directed Research ProjectCarol Harstad   Thesis - Directed Research Project
Carol Harstad Thesis - Directed Research ProjectCarol Harstad
 
Primavera Monte Carlo[1]
Primavera Monte Carlo[1]Primavera Monte Carlo[1]
Primavera Monte Carlo[1]Mihai Buta
 
Problem solving tools 112411
Problem solving tools 112411Problem solving tools 112411
Problem solving tools 112411Khriztel NaTsu
 
Traditional Quality Tools.pptx
Traditional Quality Tools.pptxTraditional Quality Tools.pptx
Traditional Quality Tools.pptxmayankdubey99
 
]project-open[ Roll Out Plan
]project-open[ Roll Out Plan]project-open[ Roll Out Plan
]project-open[ Roll Out PlanKlaus Hofeditz
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performanceGlen Alleman
 
Quality management strategy template
Quality management strategy templateQuality management strategy template
Quality management strategy templateselinasimpson2701
 

Similar to Iwsm2014 exponentially weighted moving average prediction in the software development process (eberhard kranich & thomas fehlmann) (20)

DMAIC addressed Bearnson S-N tracking for all product.
DMAIC addressed Bearnson S-N tracking for all product.DMAIC addressed Bearnson S-N tracking for all product.
DMAIC addressed Bearnson S-N tracking for all product.
 
Spc
SpcSpc
Spc
 
Innovation framework
Innovation frameworkInnovation framework
Innovation framework
 
Statistical Process Control.pptx
Statistical Process Control.pptxStatistical Process Control.pptx
Statistical Process Control.pptx
 
Proceedings of the 2015 Industrial and Systems Engineering Res.docx
Proceedings of the 2015 Industrial and Systems Engineering Res.docxProceedings of the 2015 Industrial and Systems Engineering Res.docx
Proceedings of the 2015 Industrial and Systems Engineering Res.docx
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models
 
REDUCTION OF WASTAGES THROUGH PPC TECHNIQUES
REDUCTION OF WASTAGES THROUGH    PPC TECHNIQUESREDUCTION OF WASTAGES THROUGH    PPC TECHNIQUES
REDUCTION OF WASTAGES THROUGH PPC TECHNIQUES
 
Advanced Product Quality Planning Reference Model
Advanced Product Quality Planning Reference ModelAdvanced Product Quality Planning Reference Model
Advanced Product Quality Planning Reference Model
 
Agile testing approach
Agile testing approachAgile testing approach
Agile testing approach
 
Managing projects by data
Managing projects by dataManaging projects by data
Managing projects by data
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOps
 
TS02
TS02TS02
TS02
 
Carol Harstad Thesis - Directed Research Project
Carol Harstad   Thesis - Directed Research ProjectCarol Harstad   Thesis - Directed Research Project
Carol Harstad Thesis - Directed Research Project
 
Primavera Monte Carlo[1]
Primavera Monte Carlo[1]Primavera Monte Carlo[1]
Primavera Monte Carlo[1]
 
Problem solving tools 112411
Problem solving tools 112411Problem solving tools 112411
Problem solving tools 112411
 
Traditional Quality Tools.pptx
Traditional Quality Tools.pptxTraditional Quality Tools.pptx
Traditional Quality Tools.pptx
 
]project-open[ Roll Out Plan
]project-open[ Roll Out Plan]project-open[ Roll Out Plan
]project-open[ Roll Out Plan
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performance
 
Software models
Software modelsSoftware models
Software models
 
Quality management strategy template
Quality management strategy templateQuality management strategy template
Quality management strategy template
 

More from Nesma

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdfNesma
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinarNesma
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfNesma
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryNesma
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinNesma
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarNesma
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos VeefkindNesma
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesNesma
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Nesma
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Nesma
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieNesma
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegenNesma
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...Nesma
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Nesma
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...Nesma
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersNesma
 

More from Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Recently uploaded

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 

Iwsm2014 exponentially weighted moving average prediction in the software development process (eberhard kranich & thomas fehlmann)

  • 2. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Exponentially Weighted Moving Average (EWMA) Prediction in the Software Development Process Thomas M. Fehlmann1 Eberhard Kranich2 1Euro Project Oce AG Zurich, Switzerland thomas.fehlmann@e-p-o.com 2Euro Project Oce Duisburg, Germany eberhard.kranich@e-p-o.com T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 3. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Project Managment Task Task Design and implement a tool for monitoring and controlling the software development process, especially its test phase. Key Requirements 1 Visualization of concurrently running projects in one graphic. 2 Enable a graphical comparison of detected defect types. 3 Monitoring/Controlling asap after process/test phase start-up. 4 Implement a forecast functionality for controlling the process. T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 4. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Historical Remarks A Typical Control Chart Subgroup Control Chart Historical Remarks T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 5. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Historical Remarks A Typical Control Chart Subgroup Control Chart X{ Control Chart UCL CL LCL X − Chart for Category: defects day # defects observations = 21 mean = 22.43 std.dev. = 6.5 UCL = 41.93 CL = 22.43 LCL = 2.93 beyond limits = 0 violating runs = 0 40 30 20 10 0 5 10 15 20 T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 6. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Historical Remarks A Typical Control Chart Subgroup Control Chart Category Control Chart UCL CL LCL X − Chart for Category: algorithm day # algorithm observations = 21 mean = 2.24 std.dev. = 3.48 UCL = 12.67 CL = 2.24 LCL = −8.19 beyond limits = 1 violating runs = 0 15 10 5 0 −5 0 5 10 15 20 T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 7. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Introduction Q-Control Charts Merging Q Control Charts Handling Outliers Why Short-Run Control Charts ? 1 A suciently large data set is not available to construct a Shewhart control chart. 2 A process has to be monitored and controlled within a short time after its start-up. 3 To stabilize an individual unit producing process as soon as possible, the process must be analyzed automatically in real-time. T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 8. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Introduction Q-Control Charts Merging Q Control Charts Handling Outliers References Software Qual J (2013) 21:479–499 DOI 10.1007/s11219-012-9182-y Short-Run Control Charts for SDP Monitoring the software development process using a short-run control chart Chih-Wei Chang • Lee-Ing Tong Published online: 22 July 2012 Springer Science+Business Media, LLC 2012 Abstract Techniques for statistical process control (SPC), such as using a control chart, have recently garnered considerable attention in the software industry. These techniques are applied to manage a project quantitatively and meet established quality and process-performance objectives. Although many studies have demonstrated the benefits of using a control chart to monitor software development processes (SDPs), some controversy exists regarding the suitability of employing conventional control charts to monitor SDPs. One major problem is that conventional control charts require a large amount of data from a homogeneous source of variation when constructing valid control limits. However, a large dataset is typically unavailable for SDPs. Aggregating data from projects with similar attributes to acquire the required number of observations may lead to wide control limits due to mixed multiple common causes when applying a conventional control chart. To overcome these problems, this study utilizes a Q chart for short-run manufacturing pro-cesses as an alternative technique for monitoring SDPs. The Q chart, which has early detection capability, real-time charting, and fixed control limits, allows software practi-tioners to monitor process performance using a small amount of data in early SDP stages. To assess the performance of the Q chart for monitoring SDPs, three examples are utilized to demonstrate Q chart effectiveness. Some recommendations for practical use of Q charts for SDPs are provided. Keywords Software development process Statistical process control Control chart Short production run Q chart C.-W. Chang () L.-I. Tong Department of Industrial Engineering and Management, National Chiao Tung University, 1001, Daxue Rd., Hsinchu City 300, Taiwan, ROC e-mail: scott.iem95g@nctu.edu.tw; scott.nctu@gmail.com L.-I. Tong e-mail: litong@cc.nctu.edu.tw 123 Introducing Short-Run Control Charts for Monitoring the Software Development Process Thomas M. Fehlmann1), Eberhard Kranich2) 1)Euro Project Office, Zurich, Switzerland 2)T-Systems International GmbH, Telekom IT (PQIT), Bonn, Germany 1)Thomas.Fehlmann@e-p-o.com, 2)Eberhard.Kranich@t-online.de Abstract It is common practice in manufacturing industries that Statistical Process Control (SPC) methods are applied for monitoring, controlling and improving processes over time. One of the prominent SPC tools is the classical Shewhart control chart which gives valuable insight into the sources of variation of a process, whereby a variation is caused either by in-process interactions such as a man-machine in-teraction, or by out-of-process events that deteriorate the process and thus make the process unstable. Shewhart control charts are well suited for long run pro-cesses so that actual in-process parameters or actual control limits can be es-tablished on the basis of historical data gathered during a large number of the process runs. Short run processes lack a sufficiently large set of historical data, so that Shewhart control charts cannot be constructed. But short-run control charts, also termed self-starting control charts, enable the monitoring and controlling of a process within a short time after its start-up, when a large amount of historical data are not at hand, and update the in-process parameters with each new process run. Hence self-starting control charts such as Tukey’s control charts and Quesen-berry’s Q-charts are highly appropriate for controlling and monitoring a software development process and its various phases, for instance, when the software test process is monitored by the faults-slip-through measurement process. Keywords Software Development Process (SDP), Statistical Process Control (SPC), short-run control chart, self-starting control chart, Tukey’s control chart, Q-chart, faults-slip- through measurement process 1 Introduction The Six Sigma methodology with its DMAIC phase model is an accepted ap-proach to improve an existing process systematically. In contrast, if an existing process is to be redesigned completely or a new process is to design, the Design for Six Sigma (DFSS) methodology with its mostly applied DMADV phase MetriKon 2013 T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 9. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Introduction Q-Control Charts Merging Q Control Charts Handling Outliers Speci
  • 10. c References SPC Q Charts for Start-Up Processes and Short or Long Runs CHARLES P. QUESENBERRY North Carolina State University, Raleigh, North Carolina 27695-8203 Classical control charts are designed for processes where data to estimate the process parameters and compute the control limits are available before a production run. For many processes, especially in a job-shop setting, prod uction runs are not necessarily long and charting techniques are required that do not depend upon knowing the process parameters in advance of the run. It is desirable to begin charting at or very near the beginning of the run in these cases. We present here the needed formulas so that charts for both the process mean and variance can be maintained from the start of prod uction, whether or not prior information for estimating the parameters is available. These Q charts are all plotted in a standardized normal scale, and therefore permit the plotting of different statistics on the same chart. This will sometimes permit savings in the chart management program. Introduction THERE has recently been considerable interest in II using SPC charting techniques in the job-shop en­vironment. Classical SPC charting methods such as X, R, and S charts assume high volume manufacturing processes where at least 25 or 30 calibration samples of size 4 or 5 each can be gathered to estimate the process parameters before on-line charting actually begins. However, the job-shop environment involves low-volume production and there is often a paucity of relevant data available for estimating the process parameters and establishing control limits prior to a production run. In many applications there is no really reliable data available for this purpose. Another im­portant practical problem in many job shops is that there are so many different types of measurements (i.e. part numbers) that a multitude of charts is re­quired. Thus standardized charts that permit different statistics to be plotted on the same chart can be used to simplify the chart management problem. Specifically, we consider the following model set­ting. Let (1) represent measurements that may be from a sequence of consecutively produced parts. If the values Xr are Dr. Quesenberry is a Professor of Statistics. He is a Senior Member of ASQC. Vol. 23, No. 3, July 1991 21 3 stochastically independent with the same distribution, then this common distribution is called the process dis­tribution and its mean Il and variance 0-2 are called the process mean and process variance. It should be kept in mind that when the measurements are on consecu­tively produced parts that the independence assump­tion may be invalid due to autocorrelation, and that the techniques given here are appropriate only for independent observations. Methods of checking for autocorrelation given in books such as Box and Jen­kins (1976) and Fuller (1976) can be used to detect autocorrelation. The test of Durbin and Watson (1950, 1951, 1971) can be used to make a test for autocor­relation. Marr and Quesenberry (1989) recently gave a test for autocorrelation that can also be used in this context and is particularly convenient for some types of data encountered in applications in SPC. Also see Montgomery and Mastrangelo (1991) in this issue. Most presently available SPC charting methods such as Shew hart charts, CUSUM charts, or geometric moving average charts assume that data to estimate the process parameters are available before the run of parts giving the data in (1) is made. In effect, these charting techniques assume that the values of the process mean Il and process variance 0-2 are known when the run of parts for (1) is begun. However, in many cases the process mean and variance cannot be known before the production run is begun, because they change from run to run. This makes it difficult to construct valid charts using presently available Journal of Quality Technology T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 11. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Introduction Q-Control Charts Merging Q Control Charts Handling Outliers A Q Control Chart UCL LCL 2 0 −2 0 5 10 15 20 day Q−Statistic Defect Type defects Q Control Chart T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 12. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Introduction Q-Control Charts Merging Q Control Charts Handling Outliers Merging Q Control Charts UCL LCL 2 0 −2 0 5 10 15 20 day Q−Statistic Defect Type algorithm Q Control Chart UCL LCL 4 2 0 −2 0 5 10 15 20 day Q−Statistic Defect Type functions algorithm Q Control Chart UCL LCL 5.0 Statistic 2.5 Q−0.0 −2.5 day 0 5 10 15 20 Defect Type functions interface algorithm Q Control Chart UCL LCL 5.0 2.5 0.0 −2.5 0 5 10 15 20 day Q−Statistic Defect Type defects functions interface algorithm Q Control Chart T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 13. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Introduction Q-Control Charts Merging Q Control Charts Handling Outliers Handling Outliers UCL LCL 2 0 −2 0 5 10 15 20 day Q−Statistic Defect Type algorithm Q Control Chart UCL LCL 2 0 −2 0 5 10 15 20 day Q−Statistic Defect Type algorithm Q Control Chart T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 14. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix An EWMA Q Control Chart Fast Initial Response (FIR) Forecasting An EWMA Q Control Chart 2 1 0 −1 −2 0 5 10 15 20 day EWMA Q−Statistic Defect Type defects EWMA Q Control Chart: l = 0.25, r = 2.998 T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 15. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix An EWMA Q Control Chart Fast Initial Response (FIR) Forecasting Fast Initial Response (FIR) 2 1 0 −1 −2 0 5 10 15 20 day EWMA Q−Statistic (fir) Defect Type defects EWMA Q Control Chart: l = 0.25, r = 2.998 T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 16. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix An EWMA Q Control Chart Fast Initial Response (FIR) Forecasting EWMA vs. FIR EWMA 2 1 0 −1 −2 0 5 10 15 20 day EWMA Q−Statistic Defect Type defects EWMA Q Control Chart: l = 0.25, r = 2.998 2 1 0 −1 −2 0 5 10 15 20 day EWMA Q−Statistic (fir) Defect Type defects EWMA Q Control Chart: l = 0.25, r = 2.998 T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 17. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix An EWMA Q Control Chart Fast Initial Response (FIR) Forecasting EWMA vs. Modi
  • 18. ed FIR EWMA 2 1 0 −1 −2 0 5 10 15 20 day EWMA Q−Statistic Defect Type defects EWMA Q Control Chart: l = 0.25, r = 2.998 2 1 0 −1 −2 0 5 10 15 20 day EWMA Q−Statistic (mfir) Defect Type defects EWMA Q Control Chart: l = 0.25, r = 2.998 T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 19. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix An EWMA Q Control Chart Fast Initial Response (FIR) Forecasting FIR EWMA vs. Modi
  • 20. ed FIR EWMA 2 1 0 −1 −2 0 5 10 15 20 day EWMA Q−Statistic (fir) Defect Type defects EWMA Q Control Chart: l = 0.25, r = 2.998 2 1 0 −1 −2 0 5 10 15 20 day EWMA Q−Statistic (mfir) Defect Type defects EWMA Q Control Chart: l = 0.25, r = 2.998 T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 21. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix An EWMA Q Control Chart Fast Initial Response (FIR) Forecasting Q-Statistic Forecasting One-Step Forecast Procedure 1 Utilize the R package forecast. 2 Apply the function ses to the actual Q-Statistics Qk(xk), 3 in order to obtain a forecast of Q-Statistic Qk+1(xk+1). 4 Check summary of ses for 80% and 90% prediction intervals. 5 If the forecast is not located in the intervals, then REACT, 6 else calculate the forecast xk+1 by the inverse Q-Statistic. T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 22. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix An EWMA Q Control Chart Fast Initial Response (FIR) Forecasting A Brief Example Predicting Q18(x18) fnct. forecast Q18(x18) 80% CI 95% CI ses 0.348 2.078 [0:64; 1:33] [1:16; 1:85] holt 0.182 2.078 [0:86; 1:22] [1:41; 1:77] Predicting x18 fnct. forecast x18 x18 80% CI 95% CI ses 24 36 [17; 31] [14; 35] holt 23 36 [16; 30] [12; 35] T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 23. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Standard Normal vs. Student's t Distribution The Q-Statistic The Q-Statistic: Updating Formulas FIR/MFIR EWMA Calculations Appendix T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 24. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Standard Normal vs. Student's t Distribution The Q-Statistic The Q-Statistic: Updating Formulas FIR/MFIR EWMA Calculations N(0; 1) vs. t-Distribution 0.4 0.3 0.2 0.1 0.0 N(0, 1) vs. Student's t−distribution (df=1, 6, 10, 20) −4 −2 0 2 4 density N(0, 1) t(df= 1) t(df= 6) t(df=10) t(df=20) T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 25. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Standard Normal vs. Student's t Distribution The Q-Statistic The Q-Statistic: Updating Formulas FIR/MFIR EWMA Calculations The Q-Statistic Case UU: and 2 unknown Qk(xk) = 1 ( Gk2 r k 1 k xk xk1 sk1 #) ; k 3: Properties 1 Each statistic Qk(xk) produces a sequence of independent, N(0; 1) distributed variables. 2 Consequently: UCL = +3, CL = 0, LCL = 3. T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 26. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Standard Normal vs. Student's t Distribution The Q-Statistic The Q-Statistic: Updating Formulas FIR/MFIR EWMA Calculations Sequential Updating Formulas 1 Mean: xk = 1 k Xk j=1 xj = xk1 + 1 k (xk xk1) with k 2 and x1 = x1. 2 Variance: s2 k = 1 k 1 Xk j=1 (xj xk)2 = k 2 k 1 s2 k1 + 1 k (xk xk1) with k 3 and s22 2 (x2 x1)2. = 1 T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process
  • 27. Motivation Warm Up: Shewhart Control Charts Short-Run Control Charts EWMA Q Control Charts Appendix Standard Normal vs. Student's t Distribution The Q-Statistic The Q-Statistic: Updating Formulas FIR/MFIR EWMA Calculations Calculating the Parameter a 1 FIR de
  • 28. nition: FIRadj = 1 (1 f)1+a(k1) b ; f 2 (0; 1] 2 Calculation of a (b = 1): a = 1 k0 1 1 + log(1 FIRadj) log(1 f) with k0 is user de
  • 29. ned so that the impact of FIRadj on the EWMA control limits vanishes for all iterations k k0. 3 Example: FIRadj 0:99, k0 = 20, f = 0:5, b = 1 ) a = 0:3. T. Fehlmann, E. Kranich (Euro Project Oce) EWMA Prediction in the Software Development Process