SlideShare a Scribd company logo
19/10/2015
Best practises and standards
for estimation and measuring
of software size within the
Atos Gobal Delivery Platform
Atos Team
Gerd Peters, Janusz Marcinkowski,
Janusz Charczuk, Karol Nowosielski
2
19/10/2015
Function Points in GDP
For external useAgenda
• Atos is …
• For what purpose Atos uses Functional Points?
• Functional Points support from Atos Global Delivery Platform
• Experiences and conclusions
3
19/10/2015
Function Points in GDP
For external use
▶ The Atos Story – delivering the Global
Experience
▶ Over 20 years relationship with the
International Olympic Committee
▶ Turning the Games into a fully connected
global experience
▶ Bringing together people, process and
technology
▶ Embracing digital transformation
through the use of disruptive technologies
3
4
19/10/2015
Function Points in GDP
For external use
Atos is …
Global Digital Services Leader that powers progress
for the firms of the future by uniting people, business
and technology.
€ 9,051 bn 2014 revenue~93,000 headcount 66 countries
5
19/10/2015
Function Points in GDP
For external use
Atos, a global player
6
19/10/2015
Function Points in GDP
For external use
Atos addressing the Digital Transformation
along the whole value chain
Big Data:
transforming
data into
customer
tangible
business value
Customer
usage
DATA
MODELLING
MASSIVE
DATA
REAL-TIME
DATA
COMPLEX
ANALYTICS
IoT DATA
AGILE DATA
Consulting
Business
App
integration
Finance
Telco & OTT
Retail
Healthcare
Energy
Aerospace
Automotive
Weather
Research
Medias
Defence…
IT Platforms
& appliances
High Power
Computing
In
memory
Open
commute
Delivery &
Operations
MANAGED
SERVICES
IaaS/SaaS
7
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
General Description
▶ Software estimation process is part of the global quality management system Atos Global
Delivery Platform [GDP].
▶ GDP is a set of processes, standards and control tools in conjunction with a process
supporting the software manufacturing.
8
19/10/2015
Function Points in GDP
For external use
Atos has used FP for many years
▶ Sizing methods: IPPUG, COSMIC, NESMA, UoW, …
▶ Sizing objects: constantly expanded Estimation Service Catalogues
▶ Sizing metrics: IT Service metrics depend on FP have been collected since 2008
▶ More than 1500 measurements from over 200 projects
▶ Statistics from over a dozen key technologies
▶ Statistics from over a dozen variants of nature of the projets
3GL 4GL Cobol EAI Tibco Java Microsoft .Net Oracle ….
New development Enhancement Migration ….
9
19/10/2015
Function Points in GDP
For external use
ATOS USES
FUNCTION POINTS METHOD
For what purpose?
10
19/10/2015
Function Points in GDP
For external use
Dilemmas during estimation
Customer
Supplier
1. Number of FP
2. Workload of the project
3. Risks
4. Activity unmeasurable in FP
5. Total project cost
6. FP rate
1. Really needed functionalities
2. Minimum of TOC
3. Total FP
4. FP rate
5. Risks
6. Supplier activity
unmeasurable in FP
11
19/10/2015
Function Points in GDP
For external use
Quantifying customer
requirements - Sizing
Converting product
size into standard effort
Applying adjustments
Converting effort into cost
Sizing methods:
FP (IFPUG), COSMIC, UoW, LoC, TC …
Standard productivity published on
Service catalogue.
System Characteristics (IFPUG)
+ context/tech adjustments
Cost rates (Service Cat),
FO/BO distribution (bid decision)
1
2
3
4
Principles of estimation
* The productivity rates may depend on the technology, tools, processes as well as skill and experience
of the resources. The productivity rates are arrived from the historical data in organization database.
12
19/10/2015
Function Points in GDP
For external use
1. Estimation is an approximation, not a project plan.
2. We don’t know and can’t control all factors that affects productivity but we can
mitigate the risks using history.
3. Analyze the data to identify patterns, strengths, weaknesses.
Key points during estimation
Estimations Risk Mitigation Methods:
• Use a size and a productivity ranges: the worst, the best and the most likely.
• Incorporate size growth into the baseline estimation (x%): normally projects are
more complex that they seem to be at a very early stage.
• Increase the main drivers: schedule or effort. Increase of staff has limited
effectiveness and is costly.
13
19/10/2015
Function Points in GDP
For external use
FPA method
FP Lifecycle in Atos
1. FP estimation
of application
size
2. Main-build estimation
3. Dependent
metrics
calculation
4. Project
plan/re-plan
5. Progress of the project,
used resources, earned
deliverables monitoring
6. Atos’s
knowledge
base updating
14
19/10/2015
Function Points in GDP
For external use
FPA method
Information flows
Historical
information
Track &
Forecast
Benchmark
& Analyze
Estimate
& Plan
15
19/10/2015
Function Points in GDP
For external use
We use three types of counts to be distinguished:
Indicative count +/- 50% (mostly performed during the RFI phase);
Rough count +/- 20% (RFP, a quick estimate made from data models
with some assumptions, e.g., medium complexity);
Detailed count +/- 5% (RFP, clean order, consumes more time to
count).
A Detailed count should be done using IFPUG version provided in the Estimation
Techniques/IFPUG’ folder.
• Experience shows that a detailed count does not add much to the accuracy of the count but it
is much extra effort to do compared to a rough count.
• Recommendation is to stick to rough counts, as the uncertainty of this count after delivery is
+/- 10%. The 20% in earlier phases is 10% higher due to uncertainties in the specifications
A Rough count is a count in which all FPA functions are identified conform the IFPUG guidelines
but are classified as average for the functions (EI, EO, EQ) and simple for the logical files (ILF
and EIF).
An Indicative count is a quick estimate made from the data model, based solely on the present
logical files (ILFs and EIFs) and, assuming that there will be about three EIs (to add, change,
and delete information in the ILF), two EOs, and one EQ on average for every ILF, and about
one EO and one EQ for every EIF.
FPA method
Types of measurements
16
19/10/2015
Function Points in GDP
For external use
Quantitative Software Metrics (QSM) SLIM Estimate tool uses the following
parameters to estimate the effort needed:
• Effective Lines of Code (Elocs)
• Man Month
• Elapsed Time
• PI - Productivity Index (measures Team efficiency)
• MBI - Manpower Buildup Index (measures Time Pressure)
Productivity in Hrs/FP
Productivity measure (hours/FP) is not linear in software development:
Development is not Manufacturing.
When time span is decreased, the hours/FP increase
FPA method
QSM SLIM tools
17
19/10/2015
Function Points in GDP
For external use
ATOS GLOBAL
DELIVERY PLATFORM
Functional Points support from
18
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
General Description
▶ Software estimation process is part of the global quality management system Atos Global
Delivery Platform [GDP].
▶ GDP is a set of processes, standards and control tools in conjunction with a process
supporting the software manufacturing.
19
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
S5 - Estimation Management
▶ S5 Estimation Management process is defined within GDP. It is an integral part of activities
whose goal is the planning of software deliveries according to the binding schedule, within
the foreseen budget and applying the due diligence.
20
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
Integrated Software Delivery
▶ Atos Global Delivery Platform E0-E4 engineering processes enable Atos Integrated
Software Development Process encompassing L1-L11 phases, which form the complete
software manufacturing cycle.
21
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
Rough/detailed estimation after Req Dev
▶ The amount of functional points, relevant to the considered functional area of application,
is calculated through activities of GDP L2 Requirements Development phase. `
22
19/10/2015
Function Points in GDP
For external use
FPA method
Productivity ratio
Requirement
assessment and
detailed technical
design
Build and
unit test
Integration
System
testing
Documentation
preparation
L4 L5 L6 L7 L8
Construction and development of software
GDP phases
DCUT (design, Construct
and Unit Test)
Main Build effort
Function Points :
functionality delivered
▶ Productivity is the measure of an effort invested vs. output
▶ Productivity is obtained by measuring the number of hours needed to execute
one FP by a certain team
23
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
Main Build & Full Lifecycle estimation
▶ The estimation of the workload necessary for manufacturing of the software presenting the
required quality levels is done on the basis of estimations performed during L2 phase
coupled with an analysis of available past data addressing the productivity of the considered
technology.
Above values are example values chosen for presentation purposes only
24
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
Main Build & Full Lifecycle estimation
▶ The phases from L4 up to L8, defined as „main build”, are distinguished within GDP AISD
through percentage parameters, which define the share of each phase in the total software
manufacturing workload.
25
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
Main Build & Full Lifecycle estimation
▶ The GDP methodology allows the estimation of the total workload of the global software
manufacturing process (including the final transition into production) on the base of the
ratio of workload regarding L1-L11 phases to the workload regarding L4-L8 phases.
26
19/10/2015
Function Points in GDP
For external use
FPA method
FP dependent metrics calculation
FP
complexity
Main-build
effort
Non-Main
Build effort
Adjustment
factors
Project
Teams
calculation
Main Build covers activities:
• L4 Requirement assessment + Detailed technical design
• L5 Build + Unit Tests
• L6 Integration
• L7 System Testing
• installation manual in L8 Documentation preparation
• related Management and support tasks
27
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
S3-Measurement Management
28
19/10/2015
Function Points in GDP
For external use
Atos Global Delivery Platform
S3-Measurement Management
▶ After the completion of L8 phase, the actual workload (i.e. the workload used in the real
software manufacturing process) is reported.
▶ Additionally are generated statistics regarding the amount of defects detected during the
performed quality verifications.
▶ The measures performed within S3 process are then processed by Atos Global Metrics Office
in order to update the global productivity database with regard to the technology used in
the creation of the considered system.
▶ The obtained statistics help to perform more accurate workload estimations of the
subsequent projects delivered according to the Atos Global Delivery Platform.
29
19/10/2015
Function Points in GDP
For external use
EXPERIENCES
& CONCLUSIONS
FP Lifecycle in Atos
30
19/10/2015
Function Points in GDP
For external use
• Simplification of procurement
process
• Focus on contracting principles
• Requirements qualification
• Budget prediction
• Scope2Value analysis
• Progress control based on
standard metrics
• Time to market reduction
• Focus on business needs
• Limited non business related
waste activities
• Common understanding of
scope complexity
• Agile change and risk
management
• Continuous improvement based
on KPIs (quality and quantity)
based on knowledge and
experience reuse
• Lower presales effort
• Governance simplification
• Resource allocation prediction
• Quantitative and qualitative
resource evaluation
• Maintenance effort prediction
• Overall cost reduction
• Customer Satisfaction
improvement
EXPERIENCES & CONCLUSIONS
Key benefits of using FP in contracts
AtosCommonCustomer
Using complexity metrics we have achieved in 2 years contract:
~30% time to market reduction
~20% defects reduction
~25% efficiency improvement
~35% Customer Satisfaction
improvement
19/10/2015
Thank you
Atos, the Atos logo, Atos Consulting, Atos Worldline, Atos Sphere,
Atos Cloud and Atos WorldGrid
are registered trademarks of Atos SA. June 2011
© 2011 Atos. Confidential information owned by Atos, to be used by
the recipient only. This document, or any part of it, may not be
reproduced, copied, circulated and/or distributed nor quoted without
prior written approval from Atos.

More Related Content

Viewers also liked

2009 IWSM - Estimating functional size of oracle EBS applications
2009 IWSM - Estimating functional size of oracle EBS applications2009 IWSM - Estimating functional size of oracle EBS applications
2009 IWSM - Estimating functional size of oracle EBS applications
Frank Vogelezang
 
software effort estimation
 software effort estimation software effort estimation
software effort estimation
Besharam Dil
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
Kanchana Devi
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
OpenLearningLab
 
Software test management
Software test managementSoftware test management
Software test management
Vishad Garg
 
Unit 2 spm
Unit 2 spmUnit 2 spm
Unit 2 spm
rrajeeapec
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
tumetr1
 
Cocomo II
Cocomo IICocomo II
Cocomo II
Taty Millan
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
Ian Sommerville
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
Indu Sharma Bhardwaj
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
Aman Adhikari
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
Haitham Ahmed
 
Cocomo II
Cocomo IICocomo II
Cocomo II
Actimel
 
Cocomo
CocomoCocomo
Cocomo
Yunis Lone
 
Function points analysis
Function points analysisFunction points analysis
Function points analysis
Yunis Lone
 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo model
REHMAT ULLAH
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
Dr. C.V. Suresh Babu
 
COCOMO MODEL
COCOMO MODELCOCOMO MODEL
COCOMO MODEL
movie_2009
 
Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysis
DestinationQA
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Bala Ganesh
 

Viewers also liked (20)

2009 IWSM - Estimating functional size of oracle EBS applications
2009 IWSM - Estimating functional size of oracle EBS applications2009 IWSM - Estimating functional size of oracle EBS applications
2009 IWSM - Estimating functional size of oracle EBS applications
 
software effort estimation
 software effort estimation software effort estimation
software effort estimation
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
 
Software test management
Software test managementSoftware test management
Software test management
 
Unit 2 spm
Unit 2 spmUnit 2 spm
Unit 2 spm
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
 
Cocomo II
Cocomo IICocomo II
Cocomo II
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Cocomo II
Cocomo IICocomo II
Cocomo II
 
Cocomo
CocomoCocomo
Cocomo
 
Function points analysis
Function points analysisFunction points analysis
Function points analysis
 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo model
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
COCOMO MODEL
COCOMO MODELCOCOMO MODEL
COCOMO MODEL
 
Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysis
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 

Similar to Estimation and measuring of software size within the atos gobal delivery platform gerd peters

Hypatia investor overview_jan2015
Hypatia investor overview_jan2015Hypatia investor overview_jan2015
Hypatia investor overview_jan2015
GiuntiniCompany
 
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
IWSM Mensura
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)
Harold van Heeringen
 
Pavan SAP FICO resume
Pavan SAP FICO resumePavan SAP FICO resume
Pavan SAP FICO resume
PAVAN RAO
 
Application Value Assessment
Application Value AssessmentApplication Value Assessment
Application Value Assessment
Gerry Appeltants
 
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
Frank Vogelezang
 
Eurisc analytics and big data solutions
Eurisc analytics and big data solutionsEurisc analytics and big data solutions
Eurisc analytics and big data solutions
marcoxplace
 
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization successISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
Harold van Heeringen
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van Heeringen
Harold van Heeringen
 
A Structured Approach to Estimating Software Intensive Projects - René Berghu...
A Structured Approach to Estimating Software Intensive Projects - René Berghu...A Structured Approach to Estimating Software Intensive Projects - René Berghu...
A Structured Approach to Estimating Software Intensive Projects - René Berghu...
Nesma
 
MSIT Adaptive Insights Brochure 2018
MSIT Adaptive Insights Brochure 2018MSIT Adaptive Insights Brochure 2018
MSIT Adaptive Insights Brochure 2018
Agus Tirtoredjo
 
Connect 4-pov-rachel obstler
Connect 4-pov-rachel obstlerConnect 4-pov-rachel obstler
Connect 4-pov-rachel obstler
KeynoteSystems
 
Cm indiaghg training ppt_ver6_14thjuly2014
Cm indiaghg training ppt_ver6_14thjuly2014Cm indiaghg training ppt_ver6_14thjuly2014
Cm indiaghg training ppt_ver6_14thjuly2014
ClimateMiles
 
InformatiX case study v2.0
InformatiX case study v2.0InformatiX case study v2.0
InformatiX case study v2.0
Oleh Mykhaylovych
 
Session 3 - The DataBench Framework: A compelling offering to measure the Imp...
Session 3 - The DataBench Framework: A compelling offering to measure the Imp...Session 3 - The DataBench Framework: A compelling offering to measure the Imp...
Session 3 - The DataBench Framework: A compelling offering to measure the Imp...
DataBench
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processes
Daniel Graversen
 
Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...
Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...
Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...
Nesma
 
The Use of Functional Size in the Industry.pdf
The Use of Functional Size in the Industry.pdfThe Use of Functional Size in the Industry.pdf
The Use of Functional Size in the Industry.pdf
Nesma
 
The value of benchmarking software projects
The value of benchmarking software projectsThe value of benchmarking software projects
The value of benchmarking software projects
Harold van Heeringen
 
Rough cut connect2-xyz
Rough cut connect2-xyzRough cut connect2-xyz
Rough cut connect2-xyz
Brij Consulting, LLC
 

Similar to Estimation and measuring of software size within the atos gobal delivery platform gerd peters (20)

Hypatia investor overview_jan2015
Hypatia investor overview_jan2015Hypatia investor overview_jan2015
Hypatia investor overview_jan2015
 
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
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)
 
Pavan SAP FICO resume
Pavan SAP FICO resumePavan SAP FICO resume
Pavan SAP FICO resume
 
Application Value Assessment
Application Value AssessmentApplication Value Assessment
Application Value Assessment
 
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
 
Eurisc analytics and big data solutions
Eurisc analytics and big data solutionsEurisc analytics and big data solutions
Eurisc analytics and big data solutions
 
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization successISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van Heeringen
 
A Structured Approach to Estimating Software Intensive Projects - René Berghu...
A Structured Approach to Estimating Software Intensive Projects - René Berghu...A Structured Approach to Estimating Software Intensive Projects - René Berghu...
A Structured Approach to Estimating Software Intensive Projects - René Berghu...
 
MSIT Adaptive Insights Brochure 2018
MSIT Adaptive Insights Brochure 2018MSIT Adaptive Insights Brochure 2018
MSIT Adaptive Insights Brochure 2018
 
Connect 4-pov-rachel obstler
Connect 4-pov-rachel obstlerConnect 4-pov-rachel obstler
Connect 4-pov-rachel obstler
 
Cm indiaghg training ppt_ver6_14thjuly2014
Cm indiaghg training ppt_ver6_14thjuly2014Cm indiaghg training ppt_ver6_14thjuly2014
Cm indiaghg training ppt_ver6_14thjuly2014
 
InformatiX case study v2.0
InformatiX case study v2.0InformatiX case study v2.0
InformatiX case study v2.0
 
Session 3 - The DataBench Framework: A compelling offering to measure the Imp...
Session 3 - The DataBench Framework: A compelling offering to measure the Imp...Session 3 - The DataBench Framework: A compelling offering to measure the Imp...
Session 3 - The DataBench Framework: A compelling offering to measure the Imp...
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processes
 
Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...
Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...
Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...
 
The Use of Functional Size in the Industry.pdf
The Use of Functional Size in the Industry.pdfThe Use of Functional Size in the Industry.pdf
The Use of Functional Size in the Industry.pdf
 
The value of benchmarking software projects
The value of benchmarking software projectsThe value of benchmarking software projects
The value of benchmarking software projects
 
Rough cut connect2-xyz
Rough cut connect2-xyzRough cut connect2-xyz
Rough cut connect2-xyz
 

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 Rana
IWSM 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 Vogelezang
IWSM 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 significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...
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 buglione
IWSM 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 kassab
IWSM 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 popovski
IWSM 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 soubra
IWSM 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
 
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
IWSM Mensura
 
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
IWSM 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 fehlmann
IWSM 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 significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...
 
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
 
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...
 
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
 
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
 
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

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 

Recently uploaded (20)

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 

Estimation and measuring of software size within the atos gobal delivery platform gerd peters

  • 1. 19/10/2015 Best practises and standards for estimation and measuring of software size within the Atos Gobal Delivery Platform Atos Team Gerd Peters, Janusz Marcinkowski, Janusz Charczuk, Karol Nowosielski
  • 2. 2 19/10/2015 Function Points in GDP For external useAgenda • Atos is … • For what purpose Atos uses Functional Points? • Functional Points support from Atos Global Delivery Platform • Experiences and conclusions
  • 3. 3 19/10/2015 Function Points in GDP For external use ▶ The Atos Story – delivering the Global Experience ▶ Over 20 years relationship with the International Olympic Committee ▶ Turning the Games into a fully connected global experience ▶ Bringing together people, process and technology ▶ Embracing digital transformation through the use of disruptive technologies 3
  • 4. 4 19/10/2015 Function Points in GDP For external use Atos is … Global Digital Services Leader that powers progress for the firms of the future by uniting people, business and technology. € 9,051 bn 2014 revenue~93,000 headcount 66 countries
  • 5. 5 19/10/2015 Function Points in GDP For external use Atos, a global player
  • 6. 6 19/10/2015 Function Points in GDP For external use Atos addressing the Digital Transformation along the whole value chain Big Data: transforming data into customer tangible business value Customer usage DATA MODELLING MASSIVE DATA REAL-TIME DATA COMPLEX ANALYTICS IoT DATA AGILE DATA Consulting Business App integration Finance Telco & OTT Retail Healthcare Energy Aerospace Automotive Weather Research Medias Defence… IT Platforms & appliances High Power Computing In memory Open commute Delivery & Operations MANAGED SERVICES IaaS/SaaS
  • 7. 7 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform General Description ▶ Software estimation process is part of the global quality management system Atos Global Delivery Platform [GDP]. ▶ GDP is a set of processes, standards and control tools in conjunction with a process supporting the software manufacturing.
  • 8. 8 19/10/2015 Function Points in GDP For external use Atos has used FP for many years ▶ Sizing methods: IPPUG, COSMIC, NESMA, UoW, … ▶ Sizing objects: constantly expanded Estimation Service Catalogues ▶ Sizing metrics: IT Service metrics depend on FP have been collected since 2008 ▶ More than 1500 measurements from over 200 projects ▶ Statistics from over a dozen key technologies ▶ Statistics from over a dozen variants of nature of the projets 3GL 4GL Cobol EAI Tibco Java Microsoft .Net Oracle …. New development Enhancement Migration ….
  • 9. 9 19/10/2015 Function Points in GDP For external use ATOS USES FUNCTION POINTS METHOD For what purpose?
  • 10. 10 19/10/2015 Function Points in GDP For external use Dilemmas during estimation Customer Supplier 1. Number of FP 2. Workload of the project 3. Risks 4. Activity unmeasurable in FP 5. Total project cost 6. FP rate 1. Really needed functionalities 2. Minimum of TOC 3. Total FP 4. FP rate 5. Risks 6. Supplier activity unmeasurable in FP
  • 11. 11 19/10/2015 Function Points in GDP For external use Quantifying customer requirements - Sizing Converting product size into standard effort Applying adjustments Converting effort into cost Sizing methods: FP (IFPUG), COSMIC, UoW, LoC, TC … Standard productivity published on Service catalogue. System Characteristics (IFPUG) + context/tech adjustments Cost rates (Service Cat), FO/BO distribution (bid decision) 1 2 3 4 Principles of estimation * The productivity rates may depend on the technology, tools, processes as well as skill and experience of the resources. The productivity rates are arrived from the historical data in organization database.
  • 12. 12 19/10/2015 Function Points in GDP For external use 1. Estimation is an approximation, not a project plan. 2. We don’t know and can’t control all factors that affects productivity but we can mitigate the risks using history. 3. Analyze the data to identify patterns, strengths, weaknesses. Key points during estimation Estimations Risk Mitigation Methods: • Use a size and a productivity ranges: the worst, the best and the most likely. • Incorporate size growth into the baseline estimation (x%): normally projects are more complex that they seem to be at a very early stage. • Increase the main drivers: schedule or effort. Increase of staff has limited effectiveness and is costly.
  • 13. 13 19/10/2015 Function Points in GDP For external use FPA method FP Lifecycle in Atos 1. FP estimation of application size 2. Main-build estimation 3. Dependent metrics calculation 4. Project plan/re-plan 5. Progress of the project, used resources, earned deliverables monitoring 6. Atos’s knowledge base updating
  • 14. 14 19/10/2015 Function Points in GDP For external use FPA method Information flows Historical information Track & Forecast Benchmark & Analyze Estimate & Plan
  • 15. 15 19/10/2015 Function Points in GDP For external use We use three types of counts to be distinguished: Indicative count +/- 50% (mostly performed during the RFI phase); Rough count +/- 20% (RFP, a quick estimate made from data models with some assumptions, e.g., medium complexity); Detailed count +/- 5% (RFP, clean order, consumes more time to count). A Detailed count should be done using IFPUG version provided in the Estimation Techniques/IFPUG’ folder. • Experience shows that a detailed count does not add much to the accuracy of the count but it is much extra effort to do compared to a rough count. • Recommendation is to stick to rough counts, as the uncertainty of this count after delivery is +/- 10%. The 20% in earlier phases is 10% higher due to uncertainties in the specifications A Rough count is a count in which all FPA functions are identified conform the IFPUG guidelines but are classified as average for the functions (EI, EO, EQ) and simple for the logical files (ILF and EIF). An Indicative count is a quick estimate made from the data model, based solely on the present logical files (ILFs and EIFs) and, assuming that there will be about three EIs (to add, change, and delete information in the ILF), two EOs, and one EQ on average for every ILF, and about one EO and one EQ for every EIF. FPA method Types of measurements
  • 16. 16 19/10/2015 Function Points in GDP For external use Quantitative Software Metrics (QSM) SLIM Estimate tool uses the following parameters to estimate the effort needed: • Effective Lines of Code (Elocs) • Man Month • Elapsed Time • PI - Productivity Index (measures Team efficiency) • MBI - Manpower Buildup Index (measures Time Pressure) Productivity in Hrs/FP Productivity measure (hours/FP) is not linear in software development: Development is not Manufacturing. When time span is decreased, the hours/FP increase FPA method QSM SLIM tools
  • 17. 17 19/10/2015 Function Points in GDP For external use ATOS GLOBAL DELIVERY PLATFORM Functional Points support from
  • 18. 18 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform General Description ▶ Software estimation process is part of the global quality management system Atos Global Delivery Platform [GDP]. ▶ GDP is a set of processes, standards and control tools in conjunction with a process supporting the software manufacturing.
  • 19. 19 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform S5 - Estimation Management ▶ S5 Estimation Management process is defined within GDP. It is an integral part of activities whose goal is the planning of software deliveries according to the binding schedule, within the foreseen budget and applying the due diligence.
  • 20. 20 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform Integrated Software Delivery ▶ Atos Global Delivery Platform E0-E4 engineering processes enable Atos Integrated Software Development Process encompassing L1-L11 phases, which form the complete software manufacturing cycle.
  • 21. 21 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform Rough/detailed estimation after Req Dev ▶ The amount of functional points, relevant to the considered functional area of application, is calculated through activities of GDP L2 Requirements Development phase. `
  • 22. 22 19/10/2015 Function Points in GDP For external use FPA method Productivity ratio Requirement assessment and detailed technical design Build and unit test Integration System testing Documentation preparation L4 L5 L6 L7 L8 Construction and development of software GDP phases DCUT (design, Construct and Unit Test) Main Build effort Function Points : functionality delivered ▶ Productivity is the measure of an effort invested vs. output ▶ Productivity is obtained by measuring the number of hours needed to execute one FP by a certain team
  • 23. 23 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform Main Build & Full Lifecycle estimation ▶ The estimation of the workload necessary for manufacturing of the software presenting the required quality levels is done on the basis of estimations performed during L2 phase coupled with an analysis of available past data addressing the productivity of the considered technology. Above values are example values chosen for presentation purposes only
  • 24. 24 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform Main Build & Full Lifecycle estimation ▶ The phases from L4 up to L8, defined as „main build”, are distinguished within GDP AISD through percentage parameters, which define the share of each phase in the total software manufacturing workload.
  • 25. 25 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform Main Build & Full Lifecycle estimation ▶ The GDP methodology allows the estimation of the total workload of the global software manufacturing process (including the final transition into production) on the base of the ratio of workload regarding L1-L11 phases to the workload regarding L4-L8 phases.
  • 26. 26 19/10/2015 Function Points in GDP For external use FPA method FP dependent metrics calculation FP complexity Main-build effort Non-Main Build effort Adjustment factors Project Teams calculation Main Build covers activities: • L4 Requirement assessment + Detailed technical design • L5 Build + Unit Tests • L6 Integration • L7 System Testing • installation manual in L8 Documentation preparation • related Management and support tasks
  • 27. 27 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform S3-Measurement Management
  • 28. 28 19/10/2015 Function Points in GDP For external use Atos Global Delivery Platform S3-Measurement Management ▶ After the completion of L8 phase, the actual workload (i.e. the workload used in the real software manufacturing process) is reported. ▶ Additionally are generated statistics regarding the amount of defects detected during the performed quality verifications. ▶ The measures performed within S3 process are then processed by Atos Global Metrics Office in order to update the global productivity database with regard to the technology used in the creation of the considered system. ▶ The obtained statistics help to perform more accurate workload estimations of the subsequent projects delivered according to the Atos Global Delivery Platform.
  • 29. 29 19/10/2015 Function Points in GDP For external use EXPERIENCES & CONCLUSIONS FP Lifecycle in Atos
  • 30. 30 19/10/2015 Function Points in GDP For external use • Simplification of procurement process • Focus on contracting principles • Requirements qualification • Budget prediction • Scope2Value analysis • Progress control based on standard metrics • Time to market reduction • Focus on business needs • Limited non business related waste activities • Common understanding of scope complexity • Agile change and risk management • Continuous improvement based on KPIs (quality and quantity) based on knowledge and experience reuse • Lower presales effort • Governance simplification • Resource allocation prediction • Quantitative and qualitative resource evaluation • Maintenance effort prediction • Overall cost reduction • Customer Satisfaction improvement EXPERIENCES & CONCLUSIONS Key benefits of using FP in contracts AtosCommonCustomer Using complexity metrics we have achieved in 2 years contract: ~30% time to market reduction ~20% defects reduction ~25% efficiency improvement ~35% Customer Satisfaction improvement
  • 31. 19/10/2015 Thank you Atos, the Atos logo, Atos Consulting, Atos Worldline, Atos Sphere, Atos Cloud and Atos WorldGrid are registered trademarks of Atos SA. June 2011 © 2011 Atos. Confidential information owned by Atos, to be used by the recipient only. This document, or any part of it, may not be reproduced, copied, circulated and/or distributed nor quoted without prior written approval from Atos.