SlideShare a Scribd company logo
1 of 23
Download to read offline
Workshop PifPro’15 in Kraków, October 5, 2015
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 1
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 2
1981: Dr. Math. ETHZ
1982-89: Manager Software–Development
1990-95: Senior Consultant – Digital Equipment Corp.
1996-99: Sales Support Manager – Proposal Center
1999ff: Euro Project Office AG, Zürich
Akao Price 2001 for original contributions to QFD
Member of the Board of QFD Institute Germany – QFD Architect
Chair of SwiSMA, the Swiss Software Metrics Association
2000ff: Six Sigma Black Belt for GMC Software AG
Lean Six Sigma for Software Development
Quality Function Deployment (QFD) and New Lanchester Theory
Net Promoter Score Associate
2012: Member of the DASMA Board
2013: Vice-President ISBSG
Eberhard Kranich studied Mathematics and Computer Science, with an emphasis on
Mathematical Statistics, Mathematical Optimization, and on Theory of Polynomial
Complexity of Algorithms. He worked at T-Systems International GmbH in Bonn until
2013, Germany, as a Six Sigma Black Belt and Quality Assurance Manager, mainly in
the context of software development.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 3
We will start explaining AHP, apply it for the sample Project X, and then show how
this profile can be used for estimating cost based on history of similar projects.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 4
The AHP matrix is also re-formatted in order to accommodate the topic names on
both dimensions. You only can entre comparison values on the lower left matrix half;
the upper right half is completed automatically.
The method used for calculating they Eigenvector is the so-called “Annihilator”
approximation method – same as used in Glenn’s templates – and has been explained
in depth at the ISQFD 2011 in Stuttgart.
The most popular method is called “Annihilator” :
Step 1: Normalize the components 𝑎𝑖,𝑗 by their total component sum column-wise;
Step 2: Calculate sum of rows 𝑟𝑗; this yields a vector 𝒓 = 𝑟1, 𝑟2, … , 𝑟𝑛 ;
Step 3: Again normalize the vector 𝒓 by its total component sum;
Step 4: Normalize the vector 𝒓 by the maximum component; this yields the solution
candidate 𝒙′.
Step 5: Calculate 𝒙 = 𝑨𝒙′;
Step 6: The distance 𝒙 − 𝒙′ indicates how near to the principal Eigenvector the
solution is; i.e., whether the approximation is sufficient.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 5
This view only shows the relevant part for the decision making.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 6
There is also an AHP Hierarchy template, allowing to do model a two-level hierarchy
such as the famous one showed earlier.
It requires defining the top level topics that each becomes a 2 × 2 AHP decision
matrix or greater. The topics on the second level can then be compared by mapping
their local profile weight onto a global profile.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 7
When adding topics on the second level, you simply insert or delete rows in the AHP
Summary table. You cannot add or delete the first or last row in a top level group; the
restriction applies throughout the QFD tools.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 8
In the AHP Hierarchy sheet, insert and delete functionality are borrowed from
standard Excel functionality.
The top level topics are numbered A, B, C,… and the corresponding local AHP decision
matrices will be allocated on separate sheets in the AHP Hierarchy workbook.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 9
The results on the second level allows identifying top priorities even for large sets of
topic categories, thus identifying the critical few out of large sets of topics.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 10
Top requirements can be selected by limiting the number to be added in further QFD
deployments, here for instance to only three out of five topics.
The functionality clearly becomes more important when selecting the seven most
important topics out of a few hundred, without having to do hundred times hundred
comparisons.
AHP is often used to extract the 72 most important criteria form large customer
voice data.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 11
Santillo uses AHP for early and quick counts based on the ISO/IEC 19761 COSMIC
standard (Santillo, 2011); thus, it seems very reasonable to use AHP also for
measuring PIF. The result of measurement will not be absolute numbers, rather a
profile as usual used when working with transfer functions. Beni et al. (Beni, et al.,
2011) define four key groups or classes of PIF. These groups define the hierarchy; the
resulting profile describes the impact on productivity for each of the PIF.
Each of the fours group splits into a number of subgroups; each subgroup is detailed
by some terms and phrases. This structure enables the determination and
assessment of those PIF, which are most relevant to a project under consideration.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 12
The measurement subject is a project, in our case, an ICT project. Different projects,
especially in different environments, will yield different profiles. The following
example of a PIF measurement assesses on a technology-driven project, named
“Project X”.
On the top level, we distinguish the relative weights of the four PIF groups Personal,
Process, Process, and Technology.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 13
All pairwise comparisons are subject to expert’s judgment only. They will differ for
other projects. Since knowledge about technology is key to personal characteristics in
the project X, it wins.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 14
The project process relies to a high degree on requirements completeness –
something that is hard to achieve in most ICT projects; however, for a technology-
driven project it wins in weight against other process characteristics.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 15
As expected for a technology project, product complexity is most important and has
highest impact on productivity.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 16
Ongoing change in technology affects productivity in our sample project X – it
constitutes also the major risk.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 17
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 18
Combining these AHP decision matrices yields a profile for the 27 PIF. It may not
make sense to restrict them to five; all factors might add to cost when the PIF
contribute to project estimation. However, it looks more readable when
concentrating on the top five.
The overall winner is again D04: Technology Change, followed by D03: Technical
Environment and A03: Technology Knowledge, the latter from the group of personal
PIF.
This profile is specific to our technology-driven project X. Other ICT projects likely will
have different PIF profiles and therefore different cost drivers. Doing such an AHP
assessment is almost free when compared to other costs incurred when doing
project estimation.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 19
The 22 randomly chosen projects constitute an Estimation Stack. Since all projects
contain enough effort types, namely five, the number of estimation items is
22*5=120 in total, giving enough flexibility to align a cost model to this estimation
stack. As before, the input value for the getting the cost profile are the logarithms of
the efforts in days; consequently, here it means 5.44=ln(231 Days).
After calibration, this estimation stack was able to predict its constituent projects
with a convergence gap of only 0.09, based on the mapping from PIF to measured
efforts as the transfer function. The cell matrix actually reflect the 𝑎-parameters
indicating how strong the impact of each PIF is on each project. The numbers are
scaled down to range 0 to 9 using an arbitrary scaling factor.
For more details, consult the authors’ IWSM paper 2012 “Quality of Estimations”.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 20
A transfer function that has a small convergence gap allows predicting new projects.
For this, simply do the AHP for the PIF, then determine their 𝑎-parameter, and use the
response profile for comparing with existing known projects from your history
database.
The prediction accuracy of the PIF estimation stack is similarly good as indicated by
its convergence gap. In practice, estimation stacks remain quite predictive and stable
for a relatively long time within an organization. The more cost driver parameters are
in use, the better the model fits the measured effort profiles.
It is less clear whether these models work as well across organizations and
technologies, although the known parametrical models always provide better
estimations as experts can, even when used within an organization for the first time.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 21
Forget about the Project Delivery Rate (PDR) – use the PIF profile instead for
benchmarking and predicting projects.
The performance impact factors are bound to change – in 2011, the current focus on
mobile services was not yet here, and security and privacy was considered less a
threat as it is now.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 22
The authors have published quite a bit on the subject – e.g., in QFD symposia, at SW
metrics conferences like MetriKon or IWSM / Mensura; also at Lean Six Sigma
Conference Glasgow, Strathclyde and in Zurich.
There is a book in in progress for print: "Managing Complexity“. A preprint is available
from the authors.
Dr. Thomas Fehlmann October 5, 2015
© Euro Project Office AG, 2015 Page 23

More Related Content

Viewers also liked

Getting Started with MakeItRational Decision-Making Software
Getting Started with MakeItRational Decision-Making SoftwareGetting Started with MakeItRational Decision-Making Software
Getting Started with MakeItRational Decision-Making SoftwareMakeItRational
 
How to choose the right projects to meet your objectives and resources?
How to choose the right projects to meet your objectives and resources?How to choose the right projects to meet your objectives and resources?
How to choose the right projects to meet your objectives and resources?MakeItRational
 
Zubietako iñauteriak. Leire
Zubietako iñauteriak. Leire Zubietako iñauteriak. Leire
Zubietako iñauteriak. Leire FLEMINGVILLABONA
 
Reflexión acerca
Reflexión acercaReflexión acerca
Reflexión acercaalejo221999
 
Suport dins l'aula.
Suport dins l'aula.Suport dins l'aula.
Suport dins l'aula.AntoniPico
 
Short version guided tour
Short version guided tourShort version guided tour
Short version guided tourIES Anaga
 
Guaman 47 to ´´ d´´
Guaman 47 to ´´ d´´Guaman 47 to ´´ d´´
Guaman 47 to ´´ d´´angelauquilla
 
А .Дімаров "Для чого людині серце ? "
А .Дімаров "Для чого людині серце ? "А .Дімаров "Для чого людині серце ? "
А .Дімаров "Для чого людині серце ? "zhmur t zhmur
 
Comprensión 1 tercero
Comprensión 1  terceroComprensión 1  tercero
Comprensión 1 terceroNelly Herrera
 
Domínio Morfoclimático do Cerrado - 31C
Domínio Morfoclimático do Cerrado - 31CDomínio Morfoclimático do Cerrado - 31C
Domínio Morfoclimático do Cerrado - 31CFábio Luz
 
How to choose the right projects to meet your objectives and resources?
How to choose the right projects to meet your objectives and resources?How to choose the right projects to meet your objectives and resources?
How to choose the right projects to meet your objectives and resources?MakeItRational
 
How to Prioritize Projects?
How to Prioritize Projects?How to Prioritize Projects?
How to Prioritize Projects?MakeItRational
 

Viewers also liked (18)

Getting Started with MakeItRational Decision-Making Software
Getting Started with MakeItRational Decision-Making SoftwareGetting Started with MakeItRational Decision-Making Software
Getting Started with MakeItRational Decision-Making Software
 
How to choose the right projects to meet your objectives and resources?
How to choose the right projects to meet your objectives and resources?How to choose the right projects to meet your objectives and resources?
How to choose the right projects to meet your objectives and resources?
 
Tecnologias web20
Tecnologias web20Tecnologias web20
Tecnologias web20
 
Zubietako iñauteriak. Leire
Zubietako iñauteriak. Leire Zubietako iñauteriak. Leire
Zubietako iñauteriak. Leire
 
Reflexión acerca
Reflexión acercaReflexión acerca
Reflexión acerca
 
img003
img003img003
img003
 
Candela
CandelaCandela
Candela
 
Suport dins l'aula.
Suport dins l'aula.Suport dins l'aula.
Suport dins l'aula.
 
Normas apa
Normas apaNormas apa
Normas apa
 
Sobre el aula
Sobre el aulaSobre el aula
Sobre el aula
 
Short version guided tour
Short version guided tourShort version guided tour
Short version guided tour
 
Guaman 47 to ´´ d´´
Guaman 47 to ´´ d´´Guaman 47 to ´´ d´´
Guaman 47 to ´´ d´´
 
А .Дімаров "Для чого людині серце ? "
А .Дімаров "Для чого людині серце ? "А .Дімаров "Для чого людині серце ? "
А .Дімаров "Для чого людині серце ? "
 
Comprensión 1 tercero
Comprensión 1  terceroComprensión 1  tercero
Comprensión 1 tercero
 
Domínio Morfoclimático do Cerrado - 31C
Domínio Morfoclimático do Cerrado - 31CDomínio Morfoclimático do Cerrado - 31C
Domínio Morfoclimático do Cerrado - 31C
 
How to choose the right projects to meet your objectives and resources?
How to choose the right projects to meet your objectives and resources?How to choose the right projects to meet your objectives and resources?
How to choose the right projects to meet your objectives and resources?
 
How to Prioritize Projects?
How to Prioritize Projects?How to Prioritize Projects?
How to Prioritize Projects?
 
BOD of L & T
BOD of L & TBOD of L & T
BOD of L & T
 

Similar to Analytic hierarchy process for pif thomas fehlmann

Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmannIWSM Mensura
 
Ac2017 8. metrics forprivacysafety-notes
Ac2017   8. metrics forprivacysafety-notesAc2017   8. metrics forprivacysafety-notes
Ac2017 8. metrics forprivacysafety-notesNesma
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangFrank Vogelezang
 
English profile christoph scheibner
English profile christoph scheibnerEnglish profile christoph scheibner
English profile christoph scheibnercs381
 
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...Nesma
 
Case Study Alfmeier Präzision SE - English
Case Study Alfmeier Präzision SE - EnglishCase Study Alfmeier Präzision SE - English
Case Study Alfmeier Präzision SE - EnglishTPG The Project Group
 
Semantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public OrganizationSemantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public Organizationbmake
 
software-effort_estimation(updated)9 ch05
 software-effort_estimation(updated)9 ch05 software-effort_estimation(updated)9 ch05
software-effort_estimation(updated)9 ch05Shahid Riaz
 
Vera Meister (Jonas Jetschni): Development of a Semantic IT Service Catalog i...
Vera Meister (Jonas Jetschni): Development of a Semantic IT Service Catalog i...Vera Meister (Jonas Jetschni): Development of a Semantic IT Service Catalog i...
Vera Meister (Jonas Jetschni): Development of a Semantic IT Service Catalog i...Semantic Web Company
 
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation FactoryNeste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation FactorySogeti Nederland B.V.
 
Breaking up the silos - Utilizing data across companies and domains - Reflect...
Breaking up the silos - Utilizing data across companies and domains - Reflect...Breaking up the silos - Utilizing data across companies and domains - Reflect...
Breaking up the silos - Utilizing data across companies and domains - Reflect...Symposium on Society 5.0
 
Managing Technical Debt - A systematic approach
Managing Technical Debt - A systematic approachManaging Technical Debt - A systematic approach
Managing Technical Debt - A systematic approachAndreas Jedlitschka
 
Christoph scheibner english profile
Christoph scheibner   english profileChristoph scheibner   english profile
Christoph scheibner english profilecs381
 
Fortech solutions business_cases_evaluation_additive_manufacturing_en_20180714
Fortech solutions business_cases_evaluation_additive_manufacturing_en_20180714Fortech solutions business_cases_evaluation_additive_manufacturing_en_20180714
Fortech solutions business_cases_evaluation_additive_manufacturing_en_20180714Andreas Rennet
 
Information Technology Project Management - part 04
Information Technology Project Management - part 04Information Technology Project Management - part 04
Information Technology Project Management - part 04Rizwan Khurram
 
Chapter 4 Project Integration Management.ppt
Chapter 4 Project Integration Management.pptChapter 4 Project Integration Management.ppt
Chapter 4 Project Integration Management.pptAhmadTawfigAlRadaide
 
An Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionAn Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionIRJET Journal
 

Similar to Analytic hierarchy process for pif thomas fehlmann (20)

Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmann
 
Ac2017 8. metrics forprivacysafety-notes
Ac2017   8. metrics forprivacysafety-notesAc2017   8. metrics forprivacysafety-notes
Ac2017 8. metrics forprivacysafety-notes
 
Pert techniques
Pert techniquesPert techniques
Pert techniques
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
 
English profile christoph scheibner
English profile christoph scheibnerEnglish profile christoph scheibner
English profile christoph scheibner
 
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
 
Six Sigma Project
Six Sigma ProjectSix Sigma Project
Six Sigma Project
 
Case Study Alfmeier Präzision SE - English
Case Study Alfmeier Präzision SE - EnglishCase Study Alfmeier Präzision SE - English
Case Study Alfmeier Präzision SE - English
 
Semantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public OrganizationSemantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public Organization
 
software-effort_estimation(updated)9 ch05
 software-effort_estimation(updated)9 ch05 software-effort_estimation(updated)9 ch05
software-effort_estimation(updated)9 ch05
 
Vera Meister (Jonas Jetschni): Development of a Semantic IT Service Catalog i...
Vera Meister (Jonas Jetschni): Development of a Semantic IT Service Catalog i...Vera Meister (Jonas Jetschni): Development of a Semantic IT Service Catalog i...
Vera Meister (Jonas Jetschni): Development of a Semantic IT Service Catalog i...
 
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation FactoryNeste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
 
Breaking up the silos - Utilizing data across companies and domains - Reflect...
Breaking up the silos - Utilizing data across companies and domains - Reflect...Breaking up the silos - Utilizing data across companies and domains - Reflect...
Breaking up the silos - Utilizing data across companies and domains - Reflect...
 
Managing Technical Debt - A systematic approach
Managing Technical Debt - A systematic approachManaging Technical Debt - A systematic approach
Managing Technical Debt - A systematic approach
 
Christoph scheibner english profile
Christoph scheibner   english profileChristoph scheibner   english profile
Christoph scheibner english profile
 
Fortech solutions business_cases_evaluation_additive_manufacturing_en_20180714
Fortech solutions business_cases_evaluation_additive_manufacturing_en_20180714Fortech solutions business_cases_evaluation_additive_manufacturing_en_20180714
Fortech solutions business_cases_evaluation_additive_manufacturing_en_20180714
 
Project Evaluation
Project EvaluationProject Evaluation
Project Evaluation
 
Information Technology Project Management - part 04
Information Technology Project Management - part 04Information Technology Project Management - part 04
Information Technology Project Management - part 04
 
Chapter 4 Project Integration Management.ppt
Chapter 4 Project Integration Management.pptChapter 4 Project Integration Management.ppt
Chapter 4 Project Integration Management.ppt
 
An Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionAn Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps Adoption
 

More from IWSM Mensura

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaIWSM Mensura
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...IWSM Mensura
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangIWSM Mensura
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...IWSM Mensura
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...IWSM Mensura
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglioneIWSM Mensura
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassabIWSM Mensura
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...IWSM Mensura
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovskiIWSM Mensura
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringenIWSM Mensura
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...IWSM Mensura
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...IWSM Mensura
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubraIWSM Mensura
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...IWSM Mensura
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...IWSM Mensura
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteauIWSM Mensura
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...IWSM Mensura
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...IWSM Mensura
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmannIWSM Mensura
 
Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...IWSM Mensura
 

More from IWSM Mensura (20)

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh Rana
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank Vogelezang
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassab
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovski
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringen
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubra
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteau
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
 
Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...
 

Recently uploaded

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
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
 
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
 
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
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
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
 
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.
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
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
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
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
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Recently uploaded (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
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
 
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...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
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
 
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
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
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
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
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
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

Analytic hierarchy process for pif thomas fehlmann

  • 1. Workshop PifPro’15 in Kraków, October 5, 2015 Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 1
  • 2. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 2 1981: Dr. Math. ETHZ 1982-89: Manager Software–Development 1990-95: Senior Consultant – Digital Equipment Corp. 1996-99: Sales Support Manager – Proposal Center 1999ff: Euro Project Office AG, Zürich Akao Price 2001 for original contributions to QFD Member of the Board of QFD Institute Germany – QFD Architect Chair of SwiSMA, the Swiss Software Metrics Association 2000ff: Six Sigma Black Belt for GMC Software AG Lean Six Sigma for Software Development Quality Function Deployment (QFD) and New Lanchester Theory Net Promoter Score Associate 2012: Member of the DASMA Board 2013: Vice-President ISBSG
  • 3. Eberhard Kranich studied Mathematics and Computer Science, with an emphasis on Mathematical Statistics, Mathematical Optimization, and on Theory of Polynomial Complexity of Algorithms. He worked at T-Systems International GmbH in Bonn until 2013, Germany, as a Six Sigma Black Belt and Quality Assurance Manager, mainly in the context of software development. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 3
  • 4. We will start explaining AHP, apply it for the sample Project X, and then show how this profile can be used for estimating cost based on history of similar projects. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 4
  • 5. The AHP matrix is also re-formatted in order to accommodate the topic names on both dimensions. You only can entre comparison values on the lower left matrix half; the upper right half is completed automatically. The method used for calculating they Eigenvector is the so-called “Annihilator” approximation method – same as used in Glenn’s templates – and has been explained in depth at the ISQFD 2011 in Stuttgart. The most popular method is called “Annihilator” : Step 1: Normalize the components 𝑎𝑖,𝑗 by their total component sum column-wise; Step 2: Calculate sum of rows 𝑟𝑗; this yields a vector 𝒓 = 𝑟1, 𝑟2, … , 𝑟𝑛 ; Step 3: Again normalize the vector 𝒓 by its total component sum; Step 4: Normalize the vector 𝒓 by the maximum component; this yields the solution candidate 𝒙′. Step 5: Calculate 𝒙 = 𝑨𝒙′; Step 6: The distance 𝒙 − 𝒙′ indicates how near to the principal Eigenvector the solution is; i.e., whether the approximation is sufficient. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 5
  • 6. This view only shows the relevant part for the decision making. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 6
  • 7. There is also an AHP Hierarchy template, allowing to do model a two-level hierarchy such as the famous one showed earlier. It requires defining the top level topics that each becomes a 2 × 2 AHP decision matrix or greater. The topics on the second level can then be compared by mapping their local profile weight onto a global profile. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 7
  • 8. When adding topics on the second level, you simply insert or delete rows in the AHP Summary table. You cannot add or delete the first or last row in a top level group; the restriction applies throughout the QFD tools. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 8
  • 9. In the AHP Hierarchy sheet, insert and delete functionality are borrowed from standard Excel functionality. The top level topics are numbered A, B, C,… and the corresponding local AHP decision matrices will be allocated on separate sheets in the AHP Hierarchy workbook. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 9
  • 10. The results on the second level allows identifying top priorities even for large sets of topic categories, thus identifying the critical few out of large sets of topics. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 10
  • 11. Top requirements can be selected by limiting the number to be added in further QFD deployments, here for instance to only three out of five topics. The functionality clearly becomes more important when selecting the seven most important topics out of a few hundred, without having to do hundred times hundred comparisons. AHP is often used to extract the 72 most important criteria form large customer voice data. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 11
  • 12. Santillo uses AHP for early and quick counts based on the ISO/IEC 19761 COSMIC standard (Santillo, 2011); thus, it seems very reasonable to use AHP also for measuring PIF. The result of measurement will not be absolute numbers, rather a profile as usual used when working with transfer functions. Beni et al. (Beni, et al., 2011) define four key groups or classes of PIF. These groups define the hierarchy; the resulting profile describes the impact on productivity for each of the PIF. Each of the fours group splits into a number of subgroups; each subgroup is detailed by some terms and phrases. This structure enables the determination and assessment of those PIF, which are most relevant to a project under consideration. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 12
  • 13. The measurement subject is a project, in our case, an ICT project. Different projects, especially in different environments, will yield different profiles. The following example of a PIF measurement assesses on a technology-driven project, named “Project X”. On the top level, we distinguish the relative weights of the four PIF groups Personal, Process, Process, and Technology. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 13
  • 14. All pairwise comparisons are subject to expert’s judgment only. They will differ for other projects. Since knowledge about technology is key to personal characteristics in the project X, it wins. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 14
  • 15. The project process relies to a high degree on requirements completeness – something that is hard to achieve in most ICT projects; however, for a technology- driven project it wins in weight against other process characteristics. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 15
  • 16. As expected for a technology project, product complexity is most important and has highest impact on productivity. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 16
  • 17. Ongoing change in technology affects productivity in our sample project X – it constitutes also the major risk. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 17
  • 18. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 18
  • 19. Combining these AHP decision matrices yields a profile for the 27 PIF. It may not make sense to restrict them to five; all factors might add to cost when the PIF contribute to project estimation. However, it looks more readable when concentrating on the top five. The overall winner is again D04: Technology Change, followed by D03: Technical Environment and A03: Technology Knowledge, the latter from the group of personal PIF. This profile is specific to our technology-driven project X. Other ICT projects likely will have different PIF profiles and therefore different cost drivers. Doing such an AHP assessment is almost free when compared to other costs incurred when doing project estimation. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 19
  • 20. The 22 randomly chosen projects constitute an Estimation Stack. Since all projects contain enough effort types, namely five, the number of estimation items is 22*5=120 in total, giving enough flexibility to align a cost model to this estimation stack. As before, the input value for the getting the cost profile are the logarithms of the efforts in days; consequently, here it means 5.44=ln(231 Days). After calibration, this estimation stack was able to predict its constituent projects with a convergence gap of only 0.09, based on the mapping from PIF to measured efforts as the transfer function. The cell matrix actually reflect the 𝑎-parameters indicating how strong the impact of each PIF is on each project. The numbers are scaled down to range 0 to 9 using an arbitrary scaling factor. For more details, consult the authors’ IWSM paper 2012 “Quality of Estimations”. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 20
  • 21. A transfer function that has a small convergence gap allows predicting new projects. For this, simply do the AHP for the PIF, then determine their 𝑎-parameter, and use the response profile for comparing with existing known projects from your history database. The prediction accuracy of the PIF estimation stack is similarly good as indicated by its convergence gap. In practice, estimation stacks remain quite predictive and stable for a relatively long time within an organization. The more cost driver parameters are in use, the better the model fits the measured effort profiles. It is less clear whether these models work as well across organizations and technologies, although the known parametrical models always provide better estimations as experts can, even when used within an organization for the first time. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 21
  • 22. Forget about the Project Delivery Rate (PDR) – use the PIF profile instead for benchmarking and predicting projects. The performance impact factors are bound to change – in 2011, the current focus on mobile services was not yet here, and security and privacy was considered less a threat as it is now. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 22
  • 23. The authors have published quite a bit on the subject – e.g., in QFD symposia, at SW metrics conferences like MetriKon or IWSM / Mensura; also at Lean Six Sigma Conference Glasgow, Strathclyde and in Zurich. There is a book in in progress for print: "Managing Complexity“. A preprint is available from the authors. Dr. Thomas Fehlmann October 5, 2015 © Euro Project Office AG, 2015 Page 23