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

PPTX
Potatoe company applies FPA on SAP implementation - Cees Kuijpers - Arthur Fi...
PDF
intel Fourth Quarter 2006 Earnings Release
PDF
New gl migration 1
PPTX
Rpa for engineering projects
PPTX
Export Planning & Dispatch
PDF
Fico reconciliation-tool
PDF
Winning Strategies for Tech Transfer Projects
PPTX
Controlling 2012 Global Rollouts.pptx
Potatoe company applies FPA on SAP implementation - Cees Kuijpers - Arthur Fi...
intel Fourth Quarter 2006 Earnings Release
New gl migration 1
Rpa for engineering projects
Export Planning & Dispatch
Fico reconciliation-tool
Winning Strategies for Tech Transfer Projects
Controlling 2012 Global Rollouts.pptx

Viewers also liked (20)

PPT
2009 IWSM - Estimating functional size of oracle EBS applications
PPT
software effort estimation
PDF
Spm software effort estimation
PDF
SDPM - Lecture 5 - Software effort estimation
PPT
Software test management
PPT
Unit 2 spm
PPT
Software effort estimation
PPTX
Cocomo II
PPTX
Ch23-Software Engineering 9
PPT
Software project management 3
PPTX
Software project plannings
PPTX
Software cost estimation
PPT
Cocomo II
PPT
Cocomo
PPT
Function points analysis
PPTX
software project management Cocomo model
PPT
Software cost estimation
PPT
COCOMO MODEL
PPTX
Functional point analysis
PPT
Cocomo model
2009 IWSM - Estimating functional size of oracle EBS applications
software effort estimation
Spm software effort estimation
SDPM - Lecture 5 - Software effort estimation
Software test management
Unit 2 spm
Software effort estimation
Cocomo II
Ch23-Software Engineering 9
Software project management 3
Software project plannings
Software cost estimation
Cocomo II
Cocomo
Function points analysis
software project management Cocomo model
Software cost estimation
COCOMO MODEL
Functional point analysis
Cocomo model
Ad

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

PDF
Hypatia investor overview_jan2015
PDF
Harold van Heeringen - Nesma FP in Cost Estimation.pdf
PDF
Productivity measurement of agile teams (IWSM 2015)
PDF
Performance measurement of agile teams harold van heeringen
DOCX
Pavan SAP FICO resume
PPTX
Application Value Assessment
PPTX
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
PPTX
Eurisc analytics and big data solutions
PPT
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
PDF
The value of benchmarking IT projects - H.S. van Heeringen
PPTX
A Structured Approach to Estimating Software Intensive Projects - René Berghu...
PDF
MSIT Adaptive Insights Brochure 2018
PDF
Connect 4-pov-rachel obstler
PPTX
Cm indiaghg training ppt_ver6_14thjuly2014
PPTX
InformatiX case study v2.0
PDF
Session 3 - The DataBench Framework: A compelling offering to measure the Imp...
PPTX
How automate your SAP PI/PO/CPI and API management processes
PDF
Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...
PDF
The Use of Functional Size in the Industry.pdf
PDF
The value of benchmarking software projects
Hypatia investor overview_jan2015
Harold van Heeringen - Nesma FP in Cost Estimation.pdf
Productivity measurement of agile teams (IWSM 2015)
Performance measurement of agile teams harold van heeringen
Pavan SAP FICO resume
Application Value Assessment
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Eurisc analytics and big data solutions
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
The value of benchmarking IT projects - H.S. van Heeringen
A Structured Approach to Estimating Software Intensive Projects - René Berghu...
MSIT Adaptive Insights Brochure 2018
Connect 4-pov-rachel obstler
Cm indiaghg training ppt_ver6_14thjuly2014
InformatiX case study v2.0
Session 3 - The DataBench Framework: A compelling offering to measure the Imp...
How automate your SAP PI/PO/CPI and API management processes
Early Function Point Analysis and Consistent Cost Estimating (2015-04-30) - A...
The Use of Functional Size in the Industry.pdf
The value of benchmarking software projects
Ad

More from IWSM Mensura (20)

PDF
When do software issues get reported in large open source software - Rakesh Rana
PDF
Accounting for non functional and project requirements - cosmic and ifpug dev...
PPTX
Workshop early or rapid cosmic fsm - Frank Vogelezang
PDF
Tips and hints for an effective cosmic learning process gained from industria...
PDF
The significance of ifpug base functionality types in effort estimation cig...
PDF
The effects of duration based moving windows with estimation by analogy - sou...
PDF
Software or service that's the question luigi buglione
PDF
Requirements effort estimation state of the practice - mohamad kassab
PDF
Quantitative functional change impact analysis in activity diagrams a cosmi...
PDF
Practical usage of fpa and automatic code review piotr popovski
PDF
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
PDF
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
PDF
Functional size measurement for processor load estimation hassan soubra
PDF
From software to service sustainability a still broader perspective - luigi...
PDF
Energy wasting rate jérôme rocheteau
PDF
Do we measure functional size or do we count thomas fehlmann
PDF
Designing an unobtrusive analytics framework for monitoring java applications...
PDF
Combining qualitative and quantitative software process evaluation sylvie t...
PDF
Automatic measurements of use cases with cosmic thomas fehlmann
PDF
Automated functional size measurement for three tier object relational mappin...
When do software issues get reported in large open source software - Rakesh Rana
Accounting for non functional and project requirements - cosmic and ifpug dev...
Workshop early or rapid cosmic fsm - Frank Vogelezang
Tips and hints for an effective cosmic learning process gained from industria...
The significance of ifpug base functionality types in effort estimation cig...
The effects of duration based moving windows with estimation by analogy - sou...
Software or service that's the question luigi buglione
Requirements effort estimation state of the practice - mohamad kassab
Quantitative functional change impact analysis in activity diagrams a cosmi...
Practical usage of fpa and automatic code review piotr popovski
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...
Functional size measurement for processor load estimation hassan soubra
From software to service sustainability a still broader perspective - luigi...
Energy wasting rate jérôme rocheteau
Do we measure functional size or do we count thomas fehlmann
Designing an unobtrusive analytics framework for monitoring java applications...
Combining qualitative and quantitative software process evaluation sylvie t...
Automatic measurements of use cases with cosmic thomas fehlmann
Automated functional size measurement for three tier object relational mappin...

Recently uploaded (20)

PDF
medical staffing services at VALiNTRY
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Nekopoi APK 2025 free lastest update
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Introduction to Artificial Intelligence
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
assetexplorer- product-overview - presentation
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Transform Your Business with a Software ERP System
PDF
Odoo Companies in India – Driving Business Transformation.pdf
medical staffing services at VALiNTRY
Reimagine Home Health with the Power of Agentic AI​
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Nekopoi APK 2025 free lastest update
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Introduction to Artificial Intelligence
Upgrade and Innovation Strategies for SAP ERP Customers
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Computer Software and OS of computer science of grade 11.pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Digital Systems & Binary Numbers (comprehensive )
assetexplorer- product-overview - presentation
wealthsignaloriginal-com-DS-text-... (1).pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Navsoft: AI-Powered Business Solutions & Custom Software Development
Transform Your Business with a Software ERP System
Odoo Companies in India – Driving Business Transformation.pdf

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.