from data to insight...from data to insight trends in isbsg data collection & software...

20
FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20 th September 2017 Thomas Gordijn, ISBSG Repository Manager

Upload: others

Post on 13-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT

IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository Manager

Page 2: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

OVERVIEW

• Introduction

• Size Matters • Insight

• Findings

• Project Phase Ratios • Insight

• Findings

• ISBSG Data Collection • Trends

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 3: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

INTRODUCTION

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Name: Thomas Gordijn MSc

Current

• Senior Consultant Benchmarking, METRI

• Repository Manager, ISBSG

Past

• Data Manager, National Intesive Care Evaluation (NICE), AMC

• Studied Medical Informatics, University of Amsterdam

Contact ISBSG: [email protected] ISBSG: http://isbsg.org/

METRI: [email protected] METRI: https://metrigroup.com/en/

Page 4: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

ABOUT ISBSG

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Organization

• The ISBSG is a not-for-profit organization founded in 1997 by a group of national software metrics associations.

Goal

• ISBSG is an independent international organization that collects and provides industry data in order to help all organizations (commercial and government, suppliers and customers) in the software industry to understand and to improve their performance;

• ISBSG sets the standards of software data collection, software data analysis and software project benchmarking processes.

Help us to collect data

• ISBSG is always looking for new data. In return for your data submission, you receive a report that shows the performance in your project or contract against relevant industry peers;

• Please submit your data through one of the forms listed on: http://isbsg.org/submit-data/

• Alternatively submit you raw data for processing (For example Excel format).

Partners

• This page will help you to find an ISBSG partner in your country: http://isbsg.org/meet-isbsg-partners/

Page 5: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

About METRI

Started out in Benchmarking More than 14 years of history/track record Market leader in Benelux International focus USP: Component Based Measurement

Expanded services building upon proprietary benchmarking database

Service -, Cost-, Performance- and Value management

IT sourcing: strategy, selection, contracting, transition & provider relationship management

Fact Based Research Market research and knowledge projected to your daily

challenges Using METRI’s Eco System for reflection and verification

Benchmarking

IT Advisory

Research

Quick scan of IT function Target operating model Governance digital transformation Benchmark IT workforce

IT Governance

Page 6: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

SIZE MATTERS IT Confidence 2017, Beijing

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 7: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

INSIGHT - SIZE GROUPS

Insight

• Pre-classifying applications based on functional size might lead to wrong grouping of applications and comparisons;

• Currently and in the past organizations create default ‘application size groups’ in order to select applications for comparison/benchmarking purposes;

• ISBSG also includes ‘relative size’ in the repository and corporate releases.

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Programming languages Java

Visual Basic

C

C++

C#

Delphi

Visual C++

PHP

JavaScript

Pascal

Python

Relative size Abriviation Functional size (FP)

Extra extra small XXS => 0 and < 10

Extra small XS => 10 and < 30

Small S => 30 and < 100

Medium 1 M1 => 100 and < 300

Medium 2 M2 => 300 and < 1,000

Large L => 1,000 and < 3,000

Extra large XL => 3,000 and < 9,000

Extra extra large XXL => 9,000 and < 18,000

Extra extra extra large XXXL => 18,000

Size Groups - Relative Size

Size Groups

Page 8: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

INSIGHT - PRODUCTIVITY & FUNCTIONAL SIZE

S 10% S 20% S 30% S 40% S 50% S 60% S 70% S 80% S 90% S 100%

Difference 2.4 5.1 3.7 3.1 -0.4 0.3 -0.3 -0.9 -3.3 -4.3

-6

-4

-2

0

2

4

6

Dif

fere

nce

co

mp

ared

to

med

ian

Productivity difference compared to median of the complete dataset

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 9: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

FINDINGS - PRODUCTIVITY & FUNCTIONAL SIZE

Findings

• The results suggest that three categories of size exist for the total range of projects up to 10,571 FP. Group 1 (< 135 FP) is less productive than overall median, Group 2 (135 – 515 FP) median productivity and Group 3 (> 515 FP) with better productivity than the overall median.

• Development teams working on projects with a functional size larger than approximately 515 Function Points (FP) are more productive. Development teams working on projects with a functional size smaller than approximately 135 FP are less productive;

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Groups Categories N Min Max P25 Median P75

S 10% 114 3 51 5,4 12,6 38,3

S 20% 114 52 74 6,4 15,3 30,4

S 30% 114 74 99 6,0 13,9 30,2

S 40% 114 99 134 7,7 13,3 26,8

S 50% 114 134 177 5,7 9,8 21,1

S 60% 114 177 238 6,3 10,5 17,1

S 70% 114 240 338 5,5 10,0 24,8

S 80% 114 338 514 3,9 9,3 19,9

S 90% 114 515 938 3,8 6,9 12,3

S 100% 113 958 10571 3,2 5,9 10,0

1139 3 10571 5,3 10,2 22,9Total

Group 3

Size groups

Size (FP) Productivity (Hours/FP)

Group 1

Group 2

Page 10: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

FINDINGS - PRODUCTIVITY & FUNCTIONAL SIZE

Findings

• Different development teams working on projects of different functional sizes cannot necessarily be compared when analyzing productivity. When judging productivity of a development team it should be compared to teams working on projects with the same functional size.

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 11: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

PROJECT PHASE RATIOS IT Confidence 2017, Beijing

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 12: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

Findings

• Project phase ratios - 2006 vs 2017

• When comparing the phase percentages between 2006 and 2017, for both new development and enhancement projects, less effort is put into the planning and design phases.

• For enhancement projects the percentage build effort decreased and the percentage test effort increased, indicating increased focus on testing of added functionality.

• Lastly specification and implementation percentages have increased in relation to total effort spend in projects.

INSIGHT - PROJECT PHASE RATIOS - GENERIC TREND

9% 8%

11% 11%

15% 14%

43% 41%

16%16%

6% 9%

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

2006 2017

Project Phase Ratios - New development

Planning Specification Design Build Test Implemention

9% 6,7%

9% 10,7%

13% 12,2%

39%30,0%

25%33,2%

5% 7,2%

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

2006 2017

Project Phase Ratios - Enhancement

Planning Specification Design Build Test Implemention

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 13: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

Findings

• Project phase ratios – Agile vs other

• When comparing Agile projects to projects applying other methodologies interesting differences in project phase ratios appear. These differences might be explained by the higher level of automation of repeating/standard activities (mainly in testing and implementation) and the fact that Agile projects have more frequent and regular interaction and validation of results with customers/business.

INSIGHT - PROJECT PHASE RATIOS - AGILE

10,1% 7,7%

8,8% 12,0%

13,6% 14,4%

42,9% 40,8%

12,3% 16,8%

12,3% 8,4%

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Agile Other

New Development Project Phase Ratios - Agile vs Other

Planning Specification Design Build Test Implemention

4,8% 6,8%4,4%

10,9%

30,3% 11,6%

31,6%

29,9%

22,6%

33,6%

6,3% 7,2%

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Agile Other

Enhancement Project Phase Ratios - Agile vs Other

Planning Specification Design Build Test Implemention

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 14: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

DATA COLLECTION ISBSG IT Confidence 2017, Beijing

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 15: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

TRENDS - DATA COLLECTION ISBSG

Software development

• Agile software development is changing the IT industry; • Sizing - Low adoption of function point analysis;

• Estimation - Story points;

• Planning - Planning poker; • Process - Development methodology;

• Team - Focus on team efficiency;

• Benchmarking - Impossible due to lack of standardized output measuremnets.

• More complexity in integration of software in existing environments; • More focus on insight in risk of the total application landscape of an organization • Complexities;

• Architetural principles;

• Quality; • Transferability (Cloud readiness)

• Cost.

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 16: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

TRENDS - DATA COLLECTION ISBSG

Trends in data collection

• Less focus on collecting complete historic datasets withing organizations;

• Less sharing of information within organizations as a basis for company wide improvement (team focus);

• Increased focus on quality metrics and automated measurement integrated in the development environment;

• Default settings of tooling rarely used but often tuned to organization specific environments;

• Comparability of data hard due to lack of overall standards;

• Less data available based on function points;

• Automated measurements systems based on lines of code;

• Automated function points;

• High volumes of data within Agile development teams (automated quality checks, automated testing, burn down charts, estimates, planning, functional desciptions, team composition)

• Hard to use this data as input for improvements on organization level opposed to team optimization;

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 17: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

CHALLENGES - DATA COLLECTION ISBSG

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Challenges ISBSG

• Developing of a repository for code quality metrics; • Many propriatary datasets which are not

shared outside (for profit) organizations;

• Agile and DevOps datacollection with or without function point analysis; • Lack of standards like NESMA, IFPUG,

COSMIC,etc.

• How to start collecting data from automated processes like: • Quality control,systems;

• Automated testing;

• Issue & project tracking sytems.

Challenges Organizations

• Management topics, required insight in: • Team compositions (HR);

• Team size;

• Planning functionality on time;

• Risks (quality);

• Productivity;

• Cost/budget;

• Supplier control (outsourced services).

• Still relevant questions in modern software development environments (Agile). We still need metrics for decision making on organization/management level.

Page 18: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

THANK YOU ISBSG: [email protected] ISBSG: http://isbsg.org/ METRI: [email protected] METRI: https://metrigroup.com/en/

Page 19: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

APPENDIX IT Confidence 2017, Beijing

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017

Page 20: FROM DATA TO INSIGHT...FROM DATA TO INSIGHT TRENDS IN ISBSG DATA COLLECTION & SOFTWARE DEVELOPMENT IT Confidence 2017, Beijing 20th September 2017 Thomas Gordijn, ISBSG Repository

ISBSG - DATA COLLECTION

Help us to collect data

• ISBSG is always looking for new data. In return for your data submission, you receive a report that shows the performance in your project or contract against relevant industry peers;

• Please submit your data through one of the forms listed on: http://isbsg.org/submit-data/

• Alternatively submit you raw data for processing (For example Excel format).

IT CONFIDENCE, BEIJING (CHINA) SEPTEMBER 2017