SlideShare a Scribd company logo
1 of 20
Measuring the Software Size of Sliced 
V-model Projects 
Andreas Deuter 
Gregor Engels
Content 
1 Challenges 
2 Related work 
3 Proposed approach 
4 Application of the approach 
5 Conclusion and future work
What is the problem? 
Software importance increases a lot for industrial vendors 
Product innovations more and more software based 
 Product assembly lines highly automated and permanently 
measured 
 Software “assembly“ process is not software production 
Improvements in software development are initiated 
 But difficult to prove objectively 
 Productivity figures needed for software measurement 
Quantity is one required figure 
How to measure?
This is necessary 
# Requirement Description 
R1 Figures on software output are concrete numbers 
R2 Figures are objective (i.e., they are not based on questionnaires) 
R3 Figures include the size of software and its development documentation 
R4 The measurement of the figures is automated 
R5 The figures are useable for trend analysis 
R3 
 Industrial software produces a lot of documentation 
 Documents support life cycle management 
 Customer and certification authorities require thorough documentation 
 IEEE 610.12 definition of software: “computer programs, procedures 
and possibly associated documentation.” [1] 
[1] IEEE 610.12 - IEEE Standard Glossary of Software Engineering Terminology., Std., 1990
Content 
1 Challenges 
2 Related work 
3 Proposed approach 
4 Application of the approach 
5 Conclusion and future work
Cool, the sliced V-Model [2] 
Agility extension of 
traditional V-model 
Reduces Work in 
Progress (WiP) 
Documents are 
container of Work 
Items 
 Links between Work 
Items to form “V” 
[2] A. Deuter, “Slicing the V-model - Reduced effort, higher flexibility” in Proceedings of 8th International Conference on Global Software Engineering, 
ICGSE’13, 2013, pp. 1–10.
Don‘t misunderstand the Work Item 
 Artefact created during 
software development 
Requirement 
 Specification 
 Test Case 
 Defect 
Represent documentation 
And can be also a 
Task
Software productivity, hm? 
Not defined in international Standards 
 Multiple approaches available. Petersen analyzed 586 
articles with many different quantification approaches [2] 
CMMI and SPICE require measurement, however no 
required method given 
Therefore, Industry vendors need to select 
and adopt out of variety 
 We follow Sneed’s devils square [3] 
[3] K. Petersen, “Measuring and predicting software productivity: A systematic map and review,” Inf. Softw. Technol., vol. 53, no. 4, pp. 317–343, Apr. 2011. 
[4] H. M. Sneed, Software Management for Engineers, ser. Ellis Horwood series in information technology. Ellis Horwood Ltd, 1989.
We miss documentation measurement 
Functional quantity measurement 
 All function point variants 
Constructive quantity measurement 
LOC, source-code analysis, churn 
# Functional methods Constructive methods 
R1 + + 
R2 o + 
R3 - - 
R4 o + 
R5 + +
Content 
1 Challenges 
2 Related work 
3 Proposed approach 
4 Application of the approach 
5 Conclusion and future work
Churn is a measure for developers activity 
Analyzing source-code 
revisions 
Get unified diff patch 
for each file 
 Sum up per “module” 
work item 
Sum up per project 
UPP, RevP,, FileP
Work Items show documentation size 
Counting work items 
linked with 
requirements and 
defect 
RSize,DSize,WID,WIT 
Sum up per project 
Bottom-Up Analysis
Content 
1 Challenges 
2 Related work 
3 Proposed approach 
4 Application of the approach 
5 Conclusion and future work
Who are we? 
Phoenix Contact supplier of electrical and electronic 
components for industrial applications. 
 13,000 employees, 51 owned sales companies and more than 30 
sales partners worldwide. 
 Software activities are carried out in three locations Bad Pyrmont, 
Lemgo (Germany), Ann Arbor (USA). 
 Sliced V-Model implemented 
using Polarion ALM [5] 
Reporting Tool implementing 
above concept 
[5] Polarion. http://www.polarion.com, 2014.
How far are we 
Analyzing three software projects and one detailed 
requirement: 
Windows development (A) 
Embedded development (B) 
Reporting tool (C)
Yes, it works 
 Simple trends 
 Discussion with project and test manager on project A 
Meaningful and helpful figures
Content 
1 Challenges 
2 Related work 
3 Proposed approach 
4 Application of the approach 
5 Conclusion and future work
We are happy, … 
R1: Concrete numbers 
Number of work items, size of churn in kB 
R2: Objective figures 
 Taken direct out of Polarion and Subversion database 
R3: Software size including documentation 
Work Items represent documentation 
R4: Automated measurement 
Stand-Alone reporting tool 
R5: Trend analysis 
Comparing Snapshots creates trends
…but much more to do 
Work with these figures in daily routines 
Possible detailing 
 Detailed analysis on work items, e.g. including text size 
 Analyzing changes in work items (“work item churn”). 
Challenge. 
Implement sliced V-model correctly in practice 
Compare figures between projects 
 Integrate quantity figures in productivity measurements 
Create figures for quality, costs and duration 
Create meaningful relationships between these figures
Questions ?

More Related Content

What's hot

Android DMH AP Presentation
Android DMH AP PresentationAndroid DMH AP Presentation
Android DMH AP PresentationShilong Chen
 
Beit 381 se lec 13 - 11 - 12 mar20 - project management
Beit 381 se lec 13  -  11 -  12 mar20 - project managementBeit 381 se lec 13  -  11 -  12 mar20 - project management
Beit 381 se lec 13 - 11 - 12 mar20 - project managementbabak danyal
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsProgrameter
 
6. software cost estimation finally becoming a real profession! - harold va...
6. software cost estimation   finally becoming a real profession! - harold va...6. software cost estimation   finally becoming a real profession! - harold va...
6. software cost estimation finally becoming a real profession! - harold va...Nesma
 
Software Estimation
Software EstimationSoftware Estimation
Software EstimationNguyen Hai
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) MiajackB
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) MiajackB
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) MiajackB
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) MiajackB
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) MiajackB
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)ijfcst journal
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)ijfcst journal
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)ijfcst journal
 
Software Development Metrics-JPayne
Software Development Metrics-JPayneSoftware Development Metrics-JPayne
Software Development Metrics-JPayneJames Payne
 
Software Estimation Part I
Software Estimation Part ISoftware Estimation Part I
Software Estimation Part Isslovepk
 

What's hot (20)

Android DMH AP Presentation
Android DMH AP PresentationAndroid DMH AP Presentation
Android DMH AP Presentation
 
Beit 381 se lec 13 - 11 - 12 mar20 - project management
Beit 381 se lec 13  -  11 -  12 mar20 - project managementBeit 381 se lec 13  -  11 -  12 mar20 - project management
Beit 381 se lec 13 - 11 - 12 mar20 - project management
 
11. estimation-1
11. estimation-111. estimation-1
11. estimation-1
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and Metrics
 
6. software cost estimation finally becoming a real profession! - harold va...
6. software cost estimation   finally becoming a real profession! - harold va...6. software cost estimation   finally becoming a real profession! - harold va...
6. software cost estimation finally becoming a real profession! - harold va...
 
Software Estimation Checklist
Software Estimation ChecklistSoftware Estimation Checklist
Software Estimation Checklist
 
Software Estimation
Software EstimationSoftware Estimation
Software Estimation
 
RAD Model
RAD ModelRAD Model
RAD Model
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ)
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ)
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ)
 
Seij
SeijSeij
Seij
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ)
 
Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ) Software Engineering An International Journal(SEIJ)
Software Engineering An International Journal(SEIJ)
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)
 
Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)Software Engineering An International Journal (SEIJ)
Software Engineering An International Journal (SEIJ)
 
Software Development Metrics-JPayne
Software Development Metrics-JPayneSoftware Development Metrics-JPayne
Software Development Metrics-JPayne
 
Power Meter Presentation
Power Meter PresentationPower Meter Presentation
Power Meter Presentation
 
Software Estimation Part I
Software Estimation Part ISoftware Estimation Part I
Software Estimation Part I
 

Viewers also liked

Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Nesma
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Nesma
 
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...Nesma
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...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
 
Iwsm2014 identifying and managing complex modules in executable software de...
Iwsm2014   identifying and managing complex modules in executable software de...Iwsm2014   identifying and managing complex modules in executable software de...
Iwsm2014 identifying and managing complex modules in executable software de...Nesma
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...Nesma
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETICNesma
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Nesma
 
Posters presented at the NESMA fall conference
Posters presented at the NESMA fall conferencePosters presented at the NESMA fall conference
Posters presented at the NESMA fall conferenceNesma
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma
 
Converteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMICConverteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMICNesma
 
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014   gathering data on it maintenance work (jos de weerdt) public releaseIwsm2014   gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public releaseNesma
 
Iwsm2014 conference diner (eric van der vliet)
Iwsm2014   conference diner (eric van der vliet)Iwsm2014   conference diner (eric van der vliet)
Iwsm2014 conference diner (eric van der vliet)Nesma
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...Nesma
 
Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speechNesma
 
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...Nesma
 
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
 
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Iwsm2014   defect density measurements using cosmic (thomas fehlmann)Iwsm2014   defect density measurements using cosmic (thomas fehlmann)
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)Nesma
 

Viewers also liked (20)

Ms
MsMs
Ms
 
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
 
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
 
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...
 
Iwsm2014 identifying and managing complex modules in executable software de...
Iwsm2014   identifying and managing complex modules in executable software de...Iwsm2014   identifying and managing complex modules in executable software de...
Iwsm2014 identifying and managing complex modules in executable software de...
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
Posters presented at the NESMA fall conference
Posters presented at the NESMA fall conferencePosters presented at the NESMA fall conference
Posters presented at the NESMA fall conference
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
 
Converteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMICConverteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMIC
 
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014   gathering data on it maintenance work (jos de weerdt) public releaseIwsm2014   gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
 
Iwsm2014 conference diner (eric van der vliet)
Iwsm2014   conference diner (eric van der vliet)Iwsm2014   conference diner (eric van der vliet)
Iwsm2014 conference diner (eric van der vliet)
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
 
Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speech
 
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
 
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...
 
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Iwsm2014   defect density measurements using cosmic (thomas fehlmann)Iwsm2014   defect density measurements using cosmic (thomas fehlmann)
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
 

Similar to Iwsm2014 measuring the software size of sliced v-model projects (andreas deuter - gregor engels)

Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPURLine Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPURNA000000
 
Productivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC PlatformProductivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC PlatformIJERA Editor
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangFrank Vogelezang
 
IJSRED-V2I4P8
IJSRED-V2I4P8IJSRED-V2I4P8
IJSRED-V2I4P8IJSRED
 
Unit2 - Metrics.pptx
Unit2 - Metrics.pptxUnit2 - Metrics.pptx
Unit2 - Metrics.pptxrituah
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project EstimationFrank Vogelezang
 
se01.ppt
se01.pptse01.ppt
se01.pptxiso
 
Hard work matters for everyone in everytbing
Hard work matters for everyone in everytbingHard work matters for everyone in everytbing
Hard work matters for everyone in everytbinglojob95766
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Cost estimation techniques
Cost estimation techniquesCost estimation techniques
Cost estimation techniqueslokareminakshi
 
Chapter 11 Metrics for process and projects.ppt
Chapter 11  Metrics for process and projects.pptChapter 11  Metrics for process and projects.ppt
Chapter 11 Metrics for process and projects.pptssuser3f82c9
 
Oose unit 1 ppt
Oose unit 1 pptOose unit 1 ppt
Oose unit 1 pptDr VISU P
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmannIWSM Mensura
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmannIWSM Mensura
 
Spm project planning
Spm project planning Spm project planning
Spm project planning Kanchana Devi
 

Similar to Iwsm2014 measuring the software size of sliced v-model projects (andreas deuter - gregor engels) (20)

Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPURLine Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
 
Productivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC PlatformProductivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC Platform
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
 
IJSRED-V2I4P8
IJSRED-V2I4P8IJSRED-V2I4P8
IJSRED-V2I4P8
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Unit2 - Metrics.pptx
Unit2 - Metrics.pptxUnit2 - Metrics.pptx
Unit2 - Metrics.pptx
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
 
se01.ppt
se01.pptse01.ppt
se01.ppt
 
Hard work matters for everyone in everytbing
Hard work matters for everyone in everytbingHard work matters for everyone in everytbing
Hard work matters for everyone in everytbing
 
Week1.pptx
Week1.pptxWeek1.pptx
Week1.pptx
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
Cost estimation techniques
Cost estimation techniquesCost estimation techniques
Cost estimation techniques
 
Chapter 11 Metrics for process and projects.ppt
Chapter 11  Metrics for process and projects.pptChapter 11  Metrics for process and projects.ppt
Chapter 11 Metrics for process and projects.ppt
 
Oose unit 1 ppt
Oose unit 1 pptOose unit 1 ppt
Oose unit 1 ppt
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 

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
 

Iwsm2014 measuring the software size of sliced v-model projects (andreas deuter - gregor engels)

  • 1. Measuring the Software Size of Sliced V-model Projects Andreas Deuter Gregor Engels
  • 2. Content 1 Challenges 2 Related work 3 Proposed approach 4 Application of the approach 5 Conclusion and future work
  • 3. What is the problem? Software importance increases a lot for industrial vendors Product innovations more and more software based  Product assembly lines highly automated and permanently measured  Software “assembly“ process is not software production Improvements in software development are initiated  But difficult to prove objectively  Productivity figures needed for software measurement Quantity is one required figure How to measure?
  • 4. This is necessary # Requirement Description R1 Figures on software output are concrete numbers R2 Figures are objective (i.e., they are not based on questionnaires) R3 Figures include the size of software and its development documentation R4 The measurement of the figures is automated R5 The figures are useable for trend analysis R3  Industrial software produces a lot of documentation  Documents support life cycle management  Customer and certification authorities require thorough documentation  IEEE 610.12 definition of software: “computer programs, procedures and possibly associated documentation.” [1] [1] IEEE 610.12 - IEEE Standard Glossary of Software Engineering Terminology., Std., 1990
  • 5. Content 1 Challenges 2 Related work 3 Proposed approach 4 Application of the approach 5 Conclusion and future work
  • 6. Cool, the sliced V-Model [2] Agility extension of traditional V-model Reduces Work in Progress (WiP) Documents are container of Work Items  Links between Work Items to form “V” [2] A. Deuter, “Slicing the V-model - Reduced effort, higher flexibility” in Proceedings of 8th International Conference on Global Software Engineering, ICGSE’13, 2013, pp. 1–10.
  • 7. Don‘t misunderstand the Work Item  Artefact created during software development Requirement  Specification  Test Case  Defect Represent documentation And can be also a Task
  • 8. Software productivity, hm? Not defined in international Standards  Multiple approaches available. Petersen analyzed 586 articles with many different quantification approaches [2] CMMI and SPICE require measurement, however no required method given Therefore, Industry vendors need to select and adopt out of variety  We follow Sneed’s devils square [3] [3] K. Petersen, “Measuring and predicting software productivity: A systematic map and review,” Inf. Softw. Technol., vol. 53, no. 4, pp. 317–343, Apr. 2011. [4] H. M. Sneed, Software Management for Engineers, ser. Ellis Horwood series in information technology. Ellis Horwood Ltd, 1989.
  • 9. We miss documentation measurement Functional quantity measurement  All function point variants Constructive quantity measurement LOC, source-code analysis, churn # Functional methods Constructive methods R1 + + R2 o + R3 - - R4 o + R5 + +
  • 10. Content 1 Challenges 2 Related work 3 Proposed approach 4 Application of the approach 5 Conclusion and future work
  • 11. Churn is a measure for developers activity Analyzing source-code revisions Get unified diff patch for each file  Sum up per “module” work item Sum up per project UPP, RevP,, FileP
  • 12. Work Items show documentation size Counting work items linked with requirements and defect RSize,DSize,WID,WIT Sum up per project Bottom-Up Analysis
  • 13. Content 1 Challenges 2 Related work 3 Proposed approach 4 Application of the approach 5 Conclusion and future work
  • 14. Who are we? Phoenix Contact supplier of electrical and electronic components for industrial applications.  13,000 employees, 51 owned sales companies and more than 30 sales partners worldwide.  Software activities are carried out in three locations Bad Pyrmont, Lemgo (Germany), Ann Arbor (USA).  Sliced V-Model implemented using Polarion ALM [5] Reporting Tool implementing above concept [5] Polarion. http://www.polarion.com, 2014.
  • 15. How far are we Analyzing three software projects and one detailed requirement: Windows development (A) Embedded development (B) Reporting tool (C)
  • 16. Yes, it works  Simple trends  Discussion with project and test manager on project A Meaningful and helpful figures
  • 17. Content 1 Challenges 2 Related work 3 Proposed approach 4 Application of the approach 5 Conclusion and future work
  • 18. We are happy, … R1: Concrete numbers Number of work items, size of churn in kB R2: Objective figures  Taken direct out of Polarion and Subversion database R3: Software size including documentation Work Items represent documentation R4: Automated measurement Stand-Alone reporting tool R5: Trend analysis Comparing Snapshots creates trends
  • 19. …but much more to do Work with these figures in daily routines Possible detailing  Detailed analysis on work items, e.g. including text size  Analyzing changes in work items (“work item churn”). Challenge. Implement sliced V-model correctly in practice Compare figures between projects  Integrate quantity figures in productivity measurements Create figures for quality, costs and duration Create meaningful relationships between these figures