SlideShare a Scribd company logo
1 of 28
Download to read offline
Richard Sweer | richards@finidy.nl | 12 november 2015 | versie 1.3
Is FPA a valuable addition to
predictable Agile projects?
- NESMA annual autumn conference 2015 -
2/28
Contents
• Project context
• Approach and use of metrics
• Metrics specific for agile
• Metrics for contracting (agile) projects
• Conclusion
3/28
Project context
• The company has written its existing Trading and Traffic System in
Powerbuilder (Client) and PL-SQL/Oracle (Backend).
• The company continues to maintain the system and the business
community still has wishes to implement a new functionality or a
modified functionality. Consequently, Powerbuilder is set to be replaced
by a different programming environment.
• The existing system is complex and comprehensive. The system is used
by more than 900 users in more than 16 countries. We have determined
the scope of the system by conducting a NESMA 2.2 Function Point
Analysis. The total online scope exclusive batches and interfaces is
approximately 13,000 Function Points.
• After a brief preliminary study, the choice has fallen on a
Oracle (DBMS), Microsoft .NET and TypeScript/AngularJS environment.
4/28
Benchmark Capers Jones:
• 675 companies (150 clients in fortune 500 set)
• 13,500 projects
Project objectives
Long after the price is forgotten,
quality is remembered• Replacing Powerbuilder.
• A future proof architecture
and technology stack.
• Improving the maturity of
the development process.
• Improving the maintainability
and/or stability of the PL-SQL code.
5/28
Overall approach –Application development
MANAGABLE AND SUPPORTABLE
TECHNICAL AND ORGANIZATIONAL
- Monitoring & alerting (such as New Relic, SolarWinds, BMC, Tivoli, GensysX)
- Root Cause Analysis (such as Splunk, logstash, graylog)
- Configuration Management (such as Puppet, Chef)
6/28
Architecture: Keep It Simple
TTS - Application Platform – Future
Database Server - Oracle
Web / Application Server – .NET/C#
Business
Layer
Data
Acces
Layer
Client and/or Web/Application Server – HTML5 / Javascript / .NET
Presentation
Layer
Enterprise Service Bus – Jboss Fuse
Services
Layer
Generic
Aspects
Generic
Aspects
User Interface
Presentation Logic
Application Facade
Entities Workflow
Data Access ESB Agent
PL/SQL packages:
Data intensive Business Rules & Data
Access
Data
Messaging:
Apache ActiveMQ
Routing & Mediation:
Apache Camel
Web Services:
Apache CXF
Integration Logic &
Adapters:
Java
See also: Microsoft
Application Architecture
Guide 2nd Edition.
Services Interface
Security
Management
Communication
Metrics
Message Types
Security
Management
Communication
Metrics
7/28
Architecture: Keep It Simple
TTS - Application Platform – Future
Database Server - Oracle
Web / Application Server – .NET/C#
Business
Layer
Data
Acces
Layer
Client and/or Web/Application Server – HTML5 / Javascript / .NET
Presentation
Layer
Enterprise Service Bus – Jboss Fuse
Services
Layer
Generic
Aspects
Generic
Aspects
User Interface
Presentation Logic
Application Facade
Entities Workflow
Data Access ESB Agent
PL/SQL packages:
Data intensive Business Rules & Data
Access
Data
Messaging:
Apache ActiveMQ
Routing & Mediation:
Apache Camel
Web Services:
Apache CXF
Integration Logic &
Adapters:
Java
See also: Microsoft
Application Architecture
Guide 2nd Edition.
Services Interface
Security
Management
Communication
Metrics
Message Types
Security
Management
Communication
Metrics
8/28
• Water
• Scope with FPA
• Scenarios with FPA
• PID
• Project Start Architecture (PSA) v1
• Quality/test plan v1
• Agile - Scrum
• PSA (per Sprint)
• Quality / test plan
• PRA’s (per module/sprint)
• Test strategy mix
• Continuous Delivery
• Dev within 10 minutes after checking in
• Tests through pull mechanism
• Automatic code quality checks (>300 metrics)
• Configuration management
• Automatically manages your infrastructure
• Turns infrastructure into code
• Fall
• User Acceptance test (1x month)
• Production release (1x month)
Continuous
Delivery
Features: Water-scrum-fall
9/28
Features: Scope management
 Smallest first
 184 FP / 13.000 FP
 Representative modules
 Stock (medium size)
 Invoicing (maintainability)
 Goal
 Test development line on
 productivity
 quality
 Check the plan (time & budget)!!
Nesma 2.2 - ISO 24570
10/28
Galorath > 20.000, Q/P Management Group > 15.000, Capers Jones > 13.500,
QSM > 10.000, ISBSG > 6000 ….. more than 64.000 projects
• Investments
• Early determination of size
and investment scenarios
• Risk management
• Realistic tenders
• Cost
• Supplier management
and monitoring
• Productivity
• Portfolio monitoring
and benchmarking
• Clearness
• In ‘stormy weather’ projects
Features: Benchmarking – why?
11/28
Features: Project scenarios
• The requested scenarios are:
• Scenario 1: 10% - 10% higher productivity than market average
• Scenario 2: 30% - 30% higher productivity than market average
• Scenario 3: available team size
• Scenario 4: 2 teams
12/28
Bugs: Reliability (ISO 25010)
• Main metrics
• Defects per function point during
user tests and production
• 35% are code defects
• Defect removal efficiency
• Code Coverage
• Abstract Interpretation
• Compiler warnings
• Coding standards
• Measures taken:
• Refinement session ~ User Stories
• Test Driven Development
• During sprints
• No registration of all defects
• Have the nerve not to accept ‘worthless’ software
• During acceptance/user test
and production
• All defects are registered
Copyright © 2012 by Capers Jones. All Rights Reserved
During nightly build
and before
checking in code
13/28
Bugs: Reliability (ISO 25010)
• TIOBE TICS
– > 970 industrial software projects world-wide
– > 322 million lines of code checked per day
vv
vv
vv
vv
14/28
Technical Debt
• Ward Cunningham describes this concept in 1992 as follows:
• "Shipping first-time code is like going into debt ...“
• “Every minute spent on not-quite-right code counts as interest on that debt. Entire engineering
organizations can be brought to a stand-still under the debt load of an unconsolidated
implementation ….”
• “In addition, technical debt is not just poor code. Bad code is bad code, and technical debt can
result from the work of good programmers under unrealistic project constraints.”
• Measures taken
• Page on confluence (wiki environment) with
all technical design/code debts
• Measure the static code quality (> 300 metrics)
• External architectural reviews
• 10-20% from Sprint spent on reducing technical debt
• Project Start Architecture and technical designs
15/28
• TIOBE TICS enterprise dashboard
• World-wide real time data
• TIOBE TICS intranet viewer
• Drill down to sources
• TIOBE TICS IDE integration
• Detailed and before checking in the code
Technical Debt: Code level
IDE integration
World-wide (near) real time data
Drill down to sources for each project
More than 300 metrics
16/28
Contents
• Project context
• Approach and use of metrics
• Metrics specific for agile
• Metrics for contracting (agile) projects
• Conclusion
17/28
• Productivity rates
Hours of effort
(User requested) size of Software Product Delivered
• Cost effectiveness
Project dollar cost
(User requested) size of Software Product Delivered
• Product quality
1) Defects delivered
(User requested) size of Software Product Delivered
2) Quality attributes based on (ISO 25010 past 9126)
3) Software architectural audits
Metrics: (agile) software projects
18/28
Sprint Planning Meeting
- Review Product Backlog
- Estimate Sprint Backlog
- Commit
Daily Scrum Meetings
- Done since last meeting
- Plan for today
- Roadlocks/Accelerators?
Sprint Review Meeting
- Demo features to all
- Retrospective on the
Sprint
Time-boxed “Sprint” Cycles
Product Backlog Backlog tasks
Product Backlog
- Client prioritized
product features
Sprint Backlog
- Features assigned to
Sprint
- Estimated by team
- Team commitment
Working Code Ready
for Shipping
Time-boxed
Test/Develop
Story Points for team commitment
&
Functions Points for competitive
productivity, cost effectiveness and product quality
FPA FPA FPA
increase
decrease
increase
decrease
Metrics: Applicability SCRUM and FPA
19/28
Metrics: specific Agile/Scrum metrics
• Per sprint and cumulative
• Total hours spent (Business analysis, Build and Test (SIT/FT)
• # Functions points
• # lines of code per function point (database, backend and frontend)
• # Story Points
• # Product Backlog Items (PBI)
• # Test cases
• Fun at Work (0-10)
• Limit Work in Progress (WIP)
• DoD on Kanban board (code quality & products)
Calculated per sprint and cumulative
• Hours per function point (per module)
• Hours per Story Point
• Average Story Points per PBI
• Ratio business analysis vs build vs Test(SIT/FT)
• Ratio Functions points vs Story points
(to prove there is no relationship)
• Test scenarios per function point
• The percentage of defects that can be corrected through communication
20/28
Metrics: Kanban board
21/28
Metrics: specific Agile/Scrum metrics
22/28
Metrics: 80-120% Marge
23/28
Hours per function point per module
24/28
Metric: Standish Group Report - chaos
The Standish Group research shows a staggering 31.1% of projects will be cancelled before they ever
get completed. Further results indicate 52.7% of projects will cost 189% of their original estimates.
Agile
Agile en FPA
Agile en FPA
Agile en FPA
Agile en FPA
Agile
FPAFPA
25/28
• Delivering quality costs money, not delivering quality costs
capital
1. Price per function point (ISO 24570)
2. Maximum number of errors per function point during GAT and first 90
days during production
3. Product quality – TIOBE, SIG, Cornerstone, Omnext rating (ISO 25010)
4. Acceptance criteria based on ISO 25010 (ISO 9126)
Contracts: When IT really matters!
26/28
1. (who)
2. Technology
3. Size
4. Which FSM (NESMA, COSMIC-FFP, IFPUG)
5. Type of counting (indicative, global and/or detail)
6. New build or maintenance and which guidelines
(NESMA 2.2 and NESMA 2.2.1)
7. Project or product function points
8. Production capacity per time unit (progress time, team size)
9. Faults per function point (during acceptance and production)
10. Products to be delivered
11. Quality/acceptance criteria of the products to be delivered
12. Non functional requirements (usability, performance, etc.)
13. Architecture (development, support and production)
Contracts: price per FP - important factors
27/28
Conclusion
• Function Point Analysis is an added value to Agile projects
• Keep (enterprise) projects in control (FPA)
• To proof productivity and product quality (FPA + other metrics)
• Function Point and Story Points ‘fits like a glove’
• Story Point for team commitment
• Function Point for competitive productivity, cost effectiveness and product quality
• You can’t benchmark Story Points but you can benchmark Function Points
• Story Points = Functionality (FPA) + “Non func. requirements” + Technical Debt!
• With function point you can prove that an Agile/Scrum approach is much more
productive and delivers more quality
• Price per function point alone is not enough for contracts based on function
points (sheet 26)
• You still need architectural/design reviews to avoid/reduce technical debt
• The Dutch market has a lot of vendors who wish to close a contract based on
function points (but you must ask them!)
28/28

More Related Content

What's hot

The challenge of IT Outsourcing
The challenge of IT OutsourcingThe challenge of IT Outsourcing
The challenge of IT OutsourcingNesma
 
8. how nesma can quick start your software estimate frank vogelezang
8. how nesma can quick start your software estimate   frank vogelezang8. how nesma can quick start your software estimate   frank vogelezang
8. how nesma can quick start your software estimate frank vogelezangNesma
 
20182712 Camunda Meetup Berlin_Andrey Shchagin
20182712 Camunda Meetup Berlin_Andrey Shchagin20182712 Camunda Meetup Berlin_Andrey Shchagin
20182712 Camunda Meetup Berlin_Andrey Shchagincamunda services GmbH
 
Ac2017 8. metrics forprivacysafety-slides
Ac2017   8. metrics forprivacysafety-slidesAc2017   8. metrics forprivacysafety-slides
Ac2017 8. metrics forprivacysafety-slidesNesma
 
Ac2017 5. how to reduce v1.0
Ac2017   5. how to reduce v1.0Ac2017   5. how to reduce v1.0
Ac2017 5. how to reduce v1.0Nesma
 
Ac2017 3. cast software-metricsincontracts
Ac2017   3. cast software-metricsincontractsAc2017   3. cast software-metricsincontracts
Ac2017 3. cast software-metricsincontractsNesma
 
Ac2017 2. added value!
Ac2017   2. added value!Ac2017   2. added value!
Ac2017 2. added value!Nesma
 
How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...
How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...
How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...DCG Software Value
 
Ac2017 6. output based contracting
Ac2017   6. output based contractingAc2017   6. output based contracting
Ac2017 6. output based contractingNesma
 
Nesma autumn conference - Contracting & Performance management - Cees Kuijpers
Nesma autumn conference - Contracting & Performance management - Cees KuijpersNesma autumn conference - Contracting & Performance management - Cees Kuijpers
Nesma autumn conference - Contracting & Performance management - Cees KuijpersNesma
 
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der SchaafNesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der SchaafNesma
 
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma
 
Ac2017 4. a shortcut to estimating non-functional requirements - nesma conf
Ac2017   4. a shortcut to estimating non-functional requirements - nesma confAc2017   4. a shortcut to estimating non-functional requirements - nesma conf
Ac2017 4. a shortcut to estimating non-functional requirements - nesma confNesma
 
James Tomaney - Automated Testing for the ATM Channel
James Tomaney - Automated Testing for the ATM Channel James Tomaney - Automated Testing for the ATM Channel
James Tomaney - Automated Testing for the ATM Channel TEST Huddle
 
Agile conference 2013
Agile conference 2013Agile conference 2013
Agile conference 2013gbgruver
 
Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013
Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013
Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013SYSQA BV
 

What's hot (20)

The challenge of IT Outsourcing
The challenge of IT OutsourcingThe challenge of IT Outsourcing
The challenge of IT Outsourcing
 
8. how nesma can quick start your software estimate frank vogelezang
8. how nesma can quick start your software estimate   frank vogelezang8. how nesma can quick start your software estimate   frank vogelezang
8. how nesma can quick start your software estimate frank vogelezang
 
20182712 Camunda Meetup Berlin_Andrey Shchagin
20182712 Camunda Meetup Berlin_Andrey Shchagin20182712 Camunda Meetup Berlin_Andrey Shchagin
20182712 Camunda Meetup Berlin_Andrey Shchagin
 
Ac2017 8. metrics forprivacysafety-slides
Ac2017   8. metrics forprivacysafety-slidesAc2017   8. metrics forprivacysafety-slides
Ac2017 8. metrics forprivacysafety-slides
 
Ac2017 5. how to reduce v1.0
Ac2017   5. how to reduce v1.0Ac2017   5. how to reduce v1.0
Ac2017 5. how to reduce v1.0
 
Ac2017 3. cast software-metricsincontracts
Ac2017   3. cast software-metricsincontractsAc2017   3. cast software-metricsincontracts
Ac2017 3. cast software-metricsincontracts
 
Ac2017 2. added value!
Ac2017   2. added value!Ac2017   2. added value!
Ac2017 2. added value!
 
How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...
How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...
How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...
 
Ac2017 6. output based contracting
Ac2017   6. output based contractingAc2017   6. output based contracting
Ac2017 6. output based contracting
 
Nesma autumn conference - Contracting & Performance management - Cees Kuijpers
Nesma autumn conference - Contracting & Performance management - Cees KuijpersNesma autumn conference - Contracting & Performance management - Cees Kuijpers
Nesma autumn conference - Contracting & Performance management - Cees Kuijpers
 
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der SchaafNesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
 
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
 
CNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain AbranCNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain Abran
 
Ac2017 4. a shortcut to estimating non-functional requirements - nesma conf
Ac2017   4. a shortcut to estimating non-functional requirements - nesma confAc2017   4. a shortcut to estimating non-functional requirements - nesma conf
Ac2017 4. a shortcut to estimating non-functional requirements - nesma conf
 
James Tomaney - Automated Testing for the ATM Channel
James Tomaney - Automated Testing for the ATM Channel James Tomaney - Automated Testing for the ATM Channel
James Tomaney - Automated Testing for the ATM Channel
 
Software Project Estimation - Critical knowledge for today and tomorrow
Software Project Estimation - Critical knowledge for today and tomorrowSoftware Project Estimation - Critical knowledge for today and tomorrow
Software Project Estimation - Critical knowledge for today and tomorrow
 
Agile conference 2013
Agile conference 2013Agile conference 2013
Agile conference 2013
 
1806 cosmic progress
1806 cosmic progress1806 cosmic progress
1806 cosmic progress
 
Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013
Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013
Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013
 
sftware cst est
sftware cst estsftware cst est
sftware cst est
 

Viewers also liked

Hoe verkoop ik metrieken aan mijn baas
Hoe verkoop ik metrieken aan mijn baasHoe verkoop ik metrieken aan mijn baas
Hoe verkoop ik metrieken aan mijn baasNesma
 
Workshop - Estimating Packaged Software - Nesma - Eric van der Vliet - Frank ...
Workshop - Estimating Packaged Software - Nesma - Eric van der Vliet - Frank ...Workshop - Estimating Packaged Software - Nesma - Eric van der Vliet - Frank ...
Workshop - Estimating Packaged Software - Nesma - Eric van der Vliet - Frank ...Nesma
 
Nesma autumn conference - Deep Dive into the true cost of offshoring - Darja ...
Nesma autumn conference - Deep Dive into the true cost of offshoring - Darja ...Nesma autumn conference - Deep Dive into the true cost of offshoring - Darja ...
Nesma autumn conference - Deep Dive into the true cost of offshoring - Darja ...Nesma
 
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...Nesma
 
Nesma autumn conference - Parametric estimation model for maintenance engagem...
Nesma autumn conference - Parametric estimation model for maintenance engagem...Nesma autumn conference - Parametric estimation model for maintenance engagem...
Nesma autumn conference - Parametric estimation model for maintenance engagem...Nesma
 
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...Nesma
 

Viewers also liked (6)

Hoe verkoop ik metrieken aan mijn baas
Hoe verkoop ik metrieken aan mijn baasHoe verkoop ik metrieken aan mijn baas
Hoe verkoop ik metrieken aan mijn baas
 
Workshop - Estimating Packaged Software - Nesma - Eric van der Vliet - Frank ...
Workshop - Estimating Packaged Software - Nesma - Eric van der Vliet - Frank ...Workshop - Estimating Packaged Software - Nesma - Eric van der Vliet - Frank ...
Workshop - Estimating Packaged Software - Nesma - Eric van der Vliet - Frank ...
 
Nesma autumn conference - Deep Dive into the true cost of offshoring - Darja ...
Nesma autumn conference - Deep Dive into the true cost of offshoring - Darja ...Nesma autumn conference - Deep Dive into the true cost of offshoring - Darja ...
Nesma autumn conference - Deep Dive into the true cost of offshoring - Darja ...
 
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
 
Nesma autumn conference - Parametric estimation model for maintenance engagem...
Nesma autumn conference - Parametric estimation model for maintenance engagem...Nesma autumn conference - Parametric estimation model for maintenance engagem...
Nesma autumn conference - Parametric estimation model for maintenance engagem...
 
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
 

Similar to Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agile projects - Richard Sweer

Lights-Out Testing for Lights-On Business
Lights-Out Testing for Lights-On BusinessLights-Out Testing for Lights-On Business
Lights-Out Testing for Lights-On BusinessWorksoft
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
 
B2b Project Kick Off 012208
B2b Project Kick Off 012208B2b Project Kick Off 012208
B2b Project Kick Off 012208rapplebee
 
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...Mumbai B.Sc.IT Study
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...Sherri Hanna
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMconfluent
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemCompuware
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
Things-factory introduction
Things-factory introductionThings-factory introduction
Things-factory introductionHatio, Lab.
 
No grip no glory also valid in agile projects
No grip no glory also valid in agile projectsNo grip no glory also valid in agile projects
No grip no glory also valid in agile projectsRichard Sweer
 
IBM ALM for aviation safety compliance aerospace
IBM ALM for aviation safety compliance aerospaceIBM ALM for aviation safety compliance aerospace
IBM ALM for aviation safety compliance aerospaceImran Hashmi
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 

Similar to Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agile projects - Richard Sweer (20)

Lights-Out Testing for Lights-On Business
Lights-Out Testing for Lights-On BusinessLights-Out Testing for Lights-On Business
Lights-Out Testing for Lights-On Business
 
GouthamLaveti
GouthamLavetiGouthamLaveti
GouthamLaveti
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
B2b Project Kick Off 012208
B2b Project Kick Off 012208B2b Project Kick Off 012208
B2b Project Kick Off 012208
 
VASU_VALLABHUNI_INFOSYS
VASU_VALLABHUNI_INFOSYSVASU_VALLABHUNI_INFOSYS
VASU_VALLABHUNI_INFOSYS
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
 
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
Project Management (Practical Qustion Paper) [CBSGS - 75:25 Pattern] {2013-20...
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 
Technical Without Code
Technical Without CodeTechnical Without Code
Technical Without Code
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
Things-factory introduction
Things-factory introductionThings-factory introduction
Things-factory introduction
 
No grip no glory also valid in agile projects
No grip no glory also valid in agile projectsNo grip no glory also valid in agile projects
No grip no glory also valid in agile projects
 
Resume
ResumeResume
Resume
 
Atul_T_Biradar_CV
Atul_T_Biradar_CVAtul_T_Biradar_CV
Atul_T_Biradar_CV
 
IBM ALM for aviation safety compliance aerospace
IBM ALM for aviation safety compliance aerospaceIBM ALM for aviation safety compliance aerospace
IBM ALM for aviation safety compliance aerospace
 
Algorithmic Software Cost Modeling
Algorithmic Software Cost ModelingAlgorithmic Software Cost Modeling
Algorithmic Software Cost Modeling
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 

More from Nesma

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

More from Nesma (20)

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

Recently uploaded

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 

Recently uploaded (20)

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 

Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agile projects - Richard Sweer

  • 1. Richard Sweer | richards@finidy.nl | 12 november 2015 | versie 1.3 Is FPA a valuable addition to predictable Agile projects? - NESMA annual autumn conference 2015 -
  • 2. 2/28 Contents • Project context • Approach and use of metrics • Metrics specific for agile • Metrics for contracting (agile) projects • Conclusion
  • 3. 3/28 Project context • The company has written its existing Trading and Traffic System in Powerbuilder (Client) and PL-SQL/Oracle (Backend). • The company continues to maintain the system and the business community still has wishes to implement a new functionality or a modified functionality. Consequently, Powerbuilder is set to be replaced by a different programming environment. • The existing system is complex and comprehensive. The system is used by more than 900 users in more than 16 countries. We have determined the scope of the system by conducting a NESMA 2.2 Function Point Analysis. The total online scope exclusive batches and interfaces is approximately 13,000 Function Points. • After a brief preliminary study, the choice has fallen on a Oracle (DBMS), Microsoft .NET and TypeScript/AngularJS environment.
  • 4. 4/28 Benchmark Capers Jones: • 675 companies (150 clients in fortune 500 set) • 13,500 projects Project objectives Long after the price is forgotten, quality is remembered• Replacing Powerbuilder. • A future proof architecture and technology stack. • Improving the maturity of the development process. • Improving the maintainability and/or stability of the PL-SQL code.
  • 5. 5/28 Overall approach –Application development MANAGABLE AND SUPPORTABLE TECHNICAL AND ORGANIZATIONAL - Monitoring & alerting (such as New Relic, SolarWinds, BMC, Tivoli, GensysX) - Root Cause Analysis (such as Splunk, logstash, graylog) - Configuration Management (such as Puppet, Chef)
  • 6. 6/28 Architecture: Keep It Simple TTS - Application Platform – Future Database Server - Oracle Web / Application Server – .NET/C# Business Layer Data Acces Layer Client and/or Web/Application Server – HTML5 / Javascript / .NET Presentation Layer Enterprise Service Bus – Jboss Fuse Services Layer Generic Aspects Generic Aspects User Interface Presentation Logic Application Facade Entities Workflow Data Access ESB Agent PL/SQL packages: Data intensive Business Rules & Data Access Data Messaging: Apache ActiveMQ Routing & Mediation: Apache Camel Web Services: Apache CXF Integration Logic & Adapters: Java See also: Microsoft Application Architecture Guide 2nd Edition. Services Interface Security Management Communication Metrics Message Types Security Management Communication Metrics
  • 7. 7/28 Architecture: Keep It Simple TTS - Application Platform – Future Database Server - Oracle Web / Application Server – .NET/C# Business Layer Data Acces Layer Client and/or Web/Application Server – HTML5 / Javascript / .NET Presentation Layer Enterprise Service Bus – Jboss Fuse Services Layer Generic Aspects Generic Aspects User Interface Presentation Logic Application Facade Entities Workflow Data Access ESB Agent PL/SQL packages: Data intensive Business Rules & Data Access Data Messaging: Apache ActiveMQ Routing & Mediation: Apache Camel Web Services: Apache CXF Integration Logic & Adapters: Java See also: Microsoft Application Architecture Guide 2nd Edition. Services Interface Security Management Communication Metrics Message Types Security Management Communication Metrics
  • 8. 8/28 • Water • Scope with FPA • Scenarios with FPA • PID • Project Start Architecture (PSA) v1 • Quality/test plan v1 • Agile - Scrum • PSA (per Sprint) • Quality / test plan • PRA’s (per module/sprint) • Test strategy mix • Continuous Delivery • Dev within 10 minutes after checking in • Tests through pull mechanism • Automatic code quality checks (>300 metrics) • Configuration management • Automatically manages your infrastructure • Turns infrastructure into code • Fall • User Acceptance test (1x month) • Production release (1x month) Continuous Delivery Features: Water-scrum-fall
  • 9. 9/28 Features: Scope management  Smallest first  184 FP / 13.000 FP  Representative modules  Stock (medium size)  Invoicing (maintainability)  Goal  Test development line on  productivity  quality  Check the plan (time & budget)!! Nesma 2.2 - ISO 24570
  • 10. 10/28 Galorath > 20.000, Q/P Management Group > 15.000, Capers Jones > 13.500, QSM > 10.000, ISBSG > 6000 ….. more than 64.000 projects • Investments • Early determination of size and investment scenarios • Risk management • Realistic tenders • Cost • Supplier management and monitoring • Productivity • Portfolio monitoring and benchmarking • Clearness • In ‘stormy weather’ projects Features: Benchmarking – why?
  • 11. 11/28 Features: Project scenarios • The requested scenarios are: • Scenario 1: 10% - 10% higher productivity than market average • Scenario 2: 30% - 30% higher productivity than market average • Scenario 3: available team size • Scenario 4: 2 teams
  • 12. 12/28 Bugs: Reliability (ISO 25010) • Main metrics • Defects per function point during user tests and production • 35% are code defects • Defect removal efficiency • Code Coverage • Abstract Interpretation • Compiler warnings • Coding standards • Measures taken: • Refinement session ~ User Stories • Test Driven Development • During sprints • No registration of all defects • Have the nerve not to accept ‘worthless’ software • During acceptance/user test and production • All defects are registered Copyright © 2012 by Capers Jones. All Rights Reserved During nightly build and before checking in code
  • 13. 13/28 Bugs: Reliability (ISO 25010) • TIOBE TICS – > 970 industrial software projects world-wide – > 322 million lines of code checked per day vv vv vv vv
  • 14. 14/28 Technical Debt • Ward Cunningham describes this concept in 1992 as follows: • "Shipping first-time code is like going into debt ...“ • “Every minute spent on not-quite-right code counts as interest on that debt. Entire engineering organizations can be brought to a stand-still under the debt load of an unconsolidated implementation ….” • “In addition, technical debt is not just poor code. Bad code is bad code, and technical debt can result from the work of good programmers under unrealistic project constraints.” • Measures taken • Page on confluence (wiki environment) with all technical design/code debts • Measure the static code quality (> 300 metrics) • External architectural reviews • 10-20% from Sprint spent on reducing technical debt • Project Start Architecture and technical designs
  • 15. 15/28 • TIOBE TICS enterprise dashboard • World-wide real time data • TIOBE TICS intranet viewer • Drill down to sources • TIOBE TICS IDE integration • Detailed and before checking in the code Technical Debt: Code level IDE integration World-wide (near) real time data Drill down to sources for each project More than 300 metrics
  • 16. 16/28 Contents • Project context • Approach and use of metrics • Metrics specific for agile • Metrics for contracting (agile) projects • Conclusion
  • 17. 17/28 • Productivity rates Hours of effort (User requested) size of Software Product Delivered • Cost effectiveness Project dollar cost (User requested) size of Software Product Delivered • Product quality 1) Defects delivered (User requested) size of Software Product Delivered 2) Quality attributes based on (ISO 25010 past 9126) 3) Software architectural audits Metrics: (agile) software projects
  • 18. 18/28 Sprint Planning Meeting - Review Product Backlog - Estimate Sprint Backlog - Commit Daily Scrum Meetings - Done since last meeting - Plan for today - Roadlocks/Accelerators? Sprint Review Meeting - Demo features to all - Retrospective on the Sprint Time-boxed “Sprint” Cycles Product Backlog Backlog tasks Product Backlog - Client prioritized product features Sprint Backlog - Features assigned to Sprint - Estimated by team - Team commitment Working Code Ready for Shipping Time-boxed Test/Develop Story Points for team commitment & Functions Points for competitive productivity, cost effectiveness and product quality FPA FPA FPA increase decrease increase decrease Metrics: Applicability SCRUM and FPA
  • 19. 19/28 Metrics: specific Agile/Scrum metrics • Per sprint and cumulative • Total hours spent (Business analysis, Build and Test (SIT/FT) • # Functions points • # lines of code per function point (database, backend and frontend) • # Story Points • # Product Backlog Items (PBI) • # Test cases • Fun at Work (0-10) • Limit Work in Progress (WIP) • DoD on Kanban board (code quality & products) Calculated per sprint and cumulative • Hours per function point (per module) • Hours per Story Point • Average Story Points per PBI • Ratio business analysis vs build vs Test(SIT/FT) • Ratio Functions points vs Story points (to prove there is no relationship) • Test scenarios per function point • The percentage of defects that can be corrected through communication
  • 23. 23/28 Hours per function point per module
  • 24. 24/28 Metric: Standish Group Report - chaos The Standish Group research shows a staggering 31.1% of projects will be cancelled before they ever get completed. Further results indicate 52.7% of projects will cost 189% of their original estimates. Agile Agile en FPA Agile en FPA Agile en FPA Agile en FPA Agile FPAFPA
  • 25. 25/28 • Delivering quality costs money, not delivering quality costs capital 1. Price per function point (ISO 24570) 2. Maximum number of errors per function point during GAT and first 90 days during production 3. Product quality – TIOBE, SIG, Cornerstone, Omnext rating (ISO 25010) 4. Acceptance criteria based on ISO 25010 (ISO 9126) Contracts: When IT really matters!
  • 26. 26/28 1. (who) 2. Technology 3. Size 4. Which FSM (NESMA, COSMIC-FFP, IFPUG) 5. Type of counting (indicative, global and/or detail) 6. New build or maintenance and which guidelines (NESMA 2.2 and NESMA 2.2.1) 7. Project or product function points 8. Production capacity per time unit (progress time, team size) 9. Faults per function point (during acceptance and production) 10. Products to be delivered 11. Quality/acceptance criteria of the products to be delivered 12. Non functional requirements (usability, performance, etc.) 13. Architecture (development, support and production) Contracts: price per FP - important factors
  • 27. 27/28 Conclusion • Function Point Analysis is an added value to Agile projects • Keep (enterprise) projects in control (FPA) • To proof productivity and product quality (FPA + other metrics) • Function Point and Story Points ‘fits like a glove’ • Story Point for team commitment • Function Point for competitive productivity, cost effectiveness and product quality • You can’t benchmark Story Points but you can benchmark Function Points • Story Points = Functionality (FPA) + “Non func. requirements” + Technical Debt! • With function point you can prove that an Agile/Scrum approach is much more productive and delivers more quality • Price per function point alone is not enough for contracts based on function points (sheet 26) • You still need architectural/design reviews to avoid/reduce technical debt • The Dutch market has a lot of vendors who wish to close a contract based on function points (but you must ask them!)
  • 28. 28/28