SlideShare a Scribd company logo
Technische Universität München
Who cares about Software Process Modelling?
A First Investigation about the PerceivedValue of Process
Engineering and Process Consumption
Joint work with
Marco Kuhrmann,TUM
Alexander Knapp, University of Augsburg
Daniel Méndez
Technische Universität München
Germany
PROFES 2013
Paphos, Cyprus
13.06.2013
@mendezfe
Software Processes
• Blueprint of all relevant artefacts, activities, and roles
➡ Have underlying paradigm:
Context: Software Process Modelling
Activity Orientation
A
Artefact Orientation
B
SW
Process
Analysis
Conceptualisation
Construction
Evaluation
Software Process Modelling
• Systematic design and implementation of a software process
➡ Usually conducted as part of an SPI initiative
A. Activity orientation (e.g., RUP)
B. Artefact orientation (e.g.,V-Modell XT)
Software Process Paradigms
Current State of (reported) Evidence
Activity Orientation
Artefact Orientation
• Current view based on mapping study (EASE’ 13)
➡Only few reports on evaluation papers
• Current view based on own experiences & case studies
➡Indicate to benefits regarding quality in artefacts and flexible process
Software Process Paradigms
The truth remains...
Current studies focus on
• Requirements engineering (having its own particularities) and/or
• Socio-economic contexts with given experiences, expectations and desires about
particular paradigms (based on particular goals)
Why Experimentation?
Taking some steps back
➡ Need for experimentation
• What implications have the paradigms in “nearly context-free” situations:
– No expectations and limited experiences
– Without particular pre-defined improvement goals
Experimental Set-Up
Goals and Coarse Setting
Research Objectives
Analyse the perceived value of a chosen paradigm from the perspective of process engineers
and process consumers in context of process life cycle
Working hypothesis
The selection of a paradigm for establishing a process management does not affect its actual
consumption.
Research questions (condensed)
1. How suitable is a paradigm to cover the needs of process engineers?
2. To what extent does a paradigm matter to process consumers?
• Controlled environment / setting
• Pre-defined treatments & assessment criteria
• Randomisation
Still no controlled experiment with
statistical hypothesis testing
Process Framework
• Process Frameworks with underlying paradigm-associated meta model and tool support
• Activity orientation: Eclipse Process Framework (Composer)
• Artefact orientation:V-Modell XT (Editor)
Experimental Set-Up
Cases and Subjects
Process
• Workshop organisation process of a German interest group on 

“Software Development Processes” / German Computer Society
Subjects
• Two groups covering each both roles 

(process engineers and process consumers)
• 8 Students from the course 

“Software Engineering Processes”
Experimental Set-Up
Data Collection Procedure
Analysis Conceptualisation Construction Evaluation
Workshop 1
Workshop 2
Workshop 3
Audit
Analysis 

Concept
Implementation
Concept
Consolidation
Implementation
(Software Process)
Interviews
Process
Engineers
Process
Consumers
Context
• Overview as details of phases
• Covered in lecture
• Conducted as own workshop
Procedure
• Assignment of subjects into two groups /
paradigms
• Consolidation by lecturers
• Cross-examination at the end (audit)
Workshops
Goals and Results
Analysis Conceptualisation Construction Evaluation
Workshops
Goals and Results
Analysis Conceptualisation Construction Evaluation
Goals
1. Understand process
2. Elicit and sort process elements
input
Workshops
Goals and Results
Analysis Conceptualisation Construction Evaluation
Goals
1. First sketch of process elements
2. Clustering and dependencies
Artefacts
Process
structure
Workshops
Goals and Results
Analysis Conceptualisation Construction Evaluation
Goals
1.Tool-supported implementation
2. Export process documentation
Workshops
Goals and Results
Analysis Conceptualisation Construction Evaluation
Goals
1. Evaluation (engineers)
2. Evaluation/Audit (consumers)
5
5,5
6
6,5
7
Q1-8: Overall
completeness of
artefacts
Q1-9: Completeness
roles
Q1-10:
Completeness
artefacts
Q1-11:
Completeness
relationships
Q1-12:
Completeness
activities
Q1-13:
Completeness
overall process
EPF
V-Modell XT
4,67
5,00
6,00
6,33
7,00
7,00
6,67
5,67
6,33
6,67
6,00
4,20
3,80
3,00
4,00
5,20
6,00
6,20
4,40
3,80
4,75
4,67
Q2-1: HTML export completeness
Q2-2: HTML export accessibility
Q2-3: Overall process presentation
Q2-4: Process verifiability
Q2-5: Implementation completeness
Q2-6: Completeness rolesQ2-7: Completeness artefacts
Q2-8: Completeness relationships
Q2-9: Completeness activities
Q2-10: Implementation
adequateness
Q2-11: Process consistency
EPF VMXT
• Artefact-oriented framework supports
– Completeness in artefacts and responsibilities (roles)
– Completeness of relationshps
• Activity-oriented framework supports
– Completeness in activities, but also...
– Overall completeness of artefacts
5
5,5
6
6,5
7
Q1-8: Overall
completeness of
artefacts
Q1-9: Completeness
roles
Q1-10:
Completeness
artefacts
Q1-11:
Completeness
relationships
Q1-12:
Completeness
activities
Q1-13:
Completeness
overall process
EPF
V-Modell XT
Evaluation from Process Engineers
4,67
5,00
6,00
6,33
7,00
7,00
6,67
5,67
6,33
6,67
6,00
4,20
3,80
3,00
4,00
5,20
6,00
6,20
4,40
3,80
4,75
4,67
Q2-1: HTML export completeness
Q2-2: HTML export accessibility
Q2-3: Overall process presentation
Q2-4: Process verifiability
Q2-5: Implementation completeness
Q2-6: Completeness rolesQ2-7: Completeness artefacts
Q2-8: Completeness relationships
Q2-9: Completeness activities
Q2-10: Implementation
adequateness
Q2-11: Process consistency
EPF VMXT
Evaluation from Process Consumers
• Activity-oriented process export overall better rated than artefact-oriented export, e.g.:
– Process consistency
– Completeness relationships
• Not expected: Activity-oriented process export rated as better regarding
– Completeness artefacts
– Completeness roles
?
Summary
• Artefact orientation seems to be perceived of higher value by process engineers
• No similar effects for value perceived by process consumers
– Activity-oriented export rated overall better
– Most surprising: artefact completeness rater better in activity-oriented export
Threats to validity?
• Construct: Completeness of criteria?
• Internal validity: Mistakes during export?
• External: Barely given, but necessary first step!
Our impression: We are still here...
➡Future work:
• Further experimentation 

(starter kit available soon!)
• More differentiated view 

on paradigms
Thank you!

More Related Content

PDF
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
PDF
Where do we stand in Requirements Engineering Improvement Today? First Result...
PDF
An Exploratory Study on Technology Transfer in Software Engineering
PDF
Improving Requirements Engineering by Artefact Orientation
PDF
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
PDF
A Case Study on Artefact-based RE Improvement in Practice
PDF
Theory Building in RE - The NaPiRE Initiative
PDF
Design Thinking for Requirements Engineering
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Where do we stand in Requirements Engineering Improvement Today? First Result...
An Exploratory Study on Technology Transfer in Software Engineering
Improving Requirements Engineering by Artefact Orientation
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
A Case Study on Artefact-based RE Improvement in Practice
Theory Building in RE - The NaPiRE Initiative
Design Thinking for Requirements Engineering

What's hot (20)

PDF
On the Distinction of Functional and Quality Requirements in Practice
PPTX
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
PDF
[2017/2018] RESEARCH in software engineering
PPTX
Mining Correlations of ATL Transformation and Metamodel Metrics
PDF
RESEARCH in software engineering
PPTX
PPTX
Building Blocks for Continuous Experimentation
PPTX
Why is TDD so hard for Data Engineering and Analytics Projects?
PDF
Empirical Software Engineering
PPTX
Software Development as an Experiment System: A Qualitative Survey on the St...
PDF
Past and Future of Software Testing and Analysis
PDF
A Simplified Agile Methodology for Ontology Development
PDF
Requirements effort estimation state of the practice - mohamad kassab
PDF
Istqb ctal tm
PPTX
Iwsm2014 evaluating software product quality (ali idri)
PPTX
Towards a Theory of Developer Satisfaction and Productivity
PDF
The Test Process
PDF
Key Challenges in Agile RE @XP2017
PPTX
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
PPTX
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
On the Distinction of Functional and Quality Requirements in Practice
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
[2017/2018] RESEARCH in software engineering
Mining Correlations of ATL Transformation and Metamodel Metrics
RESEARCH in software engineering
Building Blocks for Continuous Experimentation
Why is TDD so hard for Data Engineering and Analytics Projects?
Empirical Software Engineering
Software Development as an Experiment System: A Qualitative Survey on the St...
Past and Future of Software Testing and Analysis
A Simplified Agile Methodology for Ontology Development
Requirements effort estimation state of the practice - mohamad kassab
Istqb ctal tm
Iwsm2014 evaluating software product quality (ali idri)
Towards a Theory of Developer Satisfaction and Productivity
The Test Process
Key Challenges in Agile RE @XP2017
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
Ad

Similar to Who cares about Software Process Modelling? A First Investigation about the Perceived Value of Process Engineering and Process Consumption (20)

PPTX
Software Process Models
PPT
An overview of software development methodologies.
DOCX
process models- software engineering
PPT
Pertemuan 2-apbo-software-developmeng-processing
PDF
[2015/2016] Software development process
PDF
Software management framework
PPSX
DITEC - Software Engineering
PDF
Software_effort_estimation for Software engineering.pdf
PDF
Combining fUML and profiles for non-functional analysis based on model execut...
PPT
Chapter_02_Process Models_Roger Pressman.ppt
PPT
software requirement engineeringg.ppt
PDF
SE_Unit 2.pdf it is a process model of it student
PPT
Pressman ch-3-prescriptive-process-models
PPTX
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
PDF
Software development PROCESS
PPT
2. Sofware process and models FOR THE UNIT
PDF
Spm project planning
PPT
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
PPT
Il product development - 20 01 2011
PPT
Chapter 2_Process Models sunorgamisedASE_finalised.ppt
Software Process Models
An overview of software development methodologies.
process models- software engineering
Pertemuan 2-apbo-software-developmeng-processing
[2015/2016] Software development process
Software management framework
DITEC - Software Engineering
Software_effort_estimation for Software engineering.pdf
Combining fUML and profiles for non-functional analysis based on model execut...
Chapter_02_Process Models_Roger Pressman.ppt
software requirement engineeringg.ppt
SE_Unit 2.pdf it is a process model of it student
Pressman ch-3-prescriptive-process-models
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
Software development PROCESS
2. Sofware process and models FOR THE UNIT
Spm project planning
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
Il product development - 20 01 2011
Chapter 2_Process Models sunorgamisedASE_finalised.ppt
Ad

More from Daniel Mendez (14)

PDF
Open Science in Software Engineering.pdf
PDF
Empirical Software Engineering - What is it and why do we need it?
PDF
Building and Evaluating Theories 
 in Software Engineering
PDF
Requirements Engineering Research: How good are we at solving practical prob...
PDF
In Quest of Requirements Engineering Research that Industry Needs
PDF
Survey Research in Software Engineering
PDF
Surveys in Software Engineering
PDF
An Introduction into Philosophy of Science for Software Engineers
PDF
Software Engineering Excellence - The key to mastering the Digital Transforma...
PDF
Case Studies in Industry - What We Have Learnt
PDF
Theories in Empirical Software Engineering
PDF
Case studies in industry - fundamentals and lessons learnt
PDF
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
PDF
Scientific software engineering methods and their validity
Open Science in Software Engineering.pdf
Empirical Software Engineering - What is it and why do we need it?
Building and Evaluating Theories 
 in Software Engineering
Requirements Engineering Research: How good are we at solving practical prob...
In Quest of Requirements Engineering Research that Industry Needs
Survey Research in Software Engineering
Surveys in Software Engineering
An Introduction into Philosophy of Science for Software Engineers
Software Engineering Excellence - The key to mastering the Digital Transforma...
Case Studies in Industry - What We Have Learnt
Theories in Empirical Software Engineering
Case studies in industry - fundamentals and lessons learnt
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
Scientific software engineering methods and their validity

Recently uploaded (20)

PPTX
Transform Your Business with a Software ERP System
PPTX
Introduction to Artificial Intelligence
PDF
Understanding Forklifts - TECH EHS Solution
PDF
System and Network Administraation Chapter 3
PPTX
L1 - Introduction to python Backend.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
history of c programming in notes for students .pptx
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Nekopoi APK 2025 free lastest update
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Transform Your Business with a Software ERP System
Introduction to Artificial Intelligence
Understanding Forklifts - TECH EHS Solution
System and Network Administraation Chapter 3
L1 - Introduction to python Backend.pptx
Design an Analysis of Algorithms II-SECS-1021-03
history of c programming in notes for students .pptx
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
2025 Textile ERP Trends: SAP, Odoo & Oracle
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Internet Downloader Manager (IDM) Crack 6.42 Build 41
VVF-Customer-Presentation2025-Ver1.9.pptx
Odoo POS Development Services by CandidRoot Solutions
Nekopoi APK 2025 free lastest update
Navsoft: AI-Powered Business Solutions & Custom Software Development
Wondershare Filmora 15 Crack With Activation Key [2025

Who cares about Software Process Modelling? A First Investigation about the Perceived Value of Process Engineering and Process Consumption

  • 1. Technische Universität München Who cares about Software Process Modelling? A First Investigation about the PerceivedValue of Process Engineering and Process Consumption Joint work with Marco Kuhrmann,TUM Alexander Knapp, University of Augsburg Daniel Méndez Technische Universität München Germany PROFES 2013 Paphos, Cyprus 13.06.2013 @mendezfe
  • 2. Software Processes • Blueprint of all relevant artefacts, activities, and roles ➡ Have underlying paradigm: Context: Software Process Modelling Activity Orientation A Artefact Orientation B SW Process Analysis Conceptualisation Construction Evaluation Software Process Modelling • Systematic design and implementation of a software process ➡ Usually conducted as part of an SPI initiative A. Activity orientation (e.g., RUP) B. Artefact orientation (e.g.,V-Modell XT)
  • 3. Software Process Paradigms Current State of (reported) Evidence Activity Orientation Artefact Orientation • Current view based on mapping study (EASE’ 13) ➡Only few reports on evaluation papers • Current view based on own experiences & case studies ➡Indicate to benefits regarding quality in artefacts and flexible process
  • 5. Current studies focus on • Requirements engineering (having its own particularities) and/or • Socio-economic contexts with given experiences, expectations and desires about particular paradigms (based on particular goals) Why Experimentation? Taking some steps back ➡ Need for experimentation • What implications have the paradigms in “nearly context-free” situations: – No expectations and limited experiences – Without particular pre-defined improvement goals
  • 6. Experimental Set-Up Goals and Coarse Setting Research Objectives Analyse the perceived value of a chosen paradigm from the perspective of process engineers and process consumers in context of process life cycle Working hypothesis The selection of a paradigm for establishing a process management does not affect its actual consumption. Research questions (condensed) 1. How suitable is a paradigm to cover the needs of process engineers? 2. To what extent does a paradigm matter to process consumers? • Controlled environment / setting • Pre-defined treatments & assessment criteria • Randomisation Still no controlled experiment with statistical hypothesis testing
  • 7. Process Framework • Process Frameworks with underlying paradigm-associated meta model and tool support • Activity orientation: Eclipse Process Framework (Composer) • Artefact orientation:V-Modell XT (Editor) Experimental Set-Up Cases and Subjects Process • Workshop organisation process of a German interest group on 
 “Software Development Processes” / German Computer Society Subjects • Two groups covering each both roles 
 (process engineers and process consumers) • 8 Students from the course 
 “Software Engineering Processes”
  • 8. Experimental Set-Up Data Collection Procedure Analysis Conceptualisation Construction Evaluation Workshop 1 Workshop 2 Workshop 3 Audit Analysis 
 Concept Implementation Concept Consolidation Implementation (Software Process) Interviews Process Engineers Process Consumers Context • Overview as details of phases • Covered in lecture • Conducted as own workshop Procedure • Assignment of subjects into two groups / paradigms • Consolidation by lecturers • Cross-examination at the end (audit)
  • 9. Workshops Goals and Results Analysis Conceptualisation Construction Evaluation
  • 10. Workshops Goals and Results Analysis Conceptualisation Construction Evaluation Goals 1. Understand process 2. Elicit and sort process elements input
  • 11. Workshops Goals and Results Analysis Conceptualisation Construction Evaluation Goals 1. First sketch of process elements 2. Clustering and dependencies Artefacts Process structure
  • 12. Workshops Goals and Results Analysis Conceptualisation Construction Evaluation Goals 1.Tool-supported implementation 2. Export process documentation
  • 13. Workshops Goals and Results Analysis Conceptualisation Construction Evaluation Goals 1. Evaluation (engineers) 2. Evaluation/Audit (consumers) 5 5,5 6 6,5 7 Q1-8: Overall completeness of artefacts Q1-9: Completeness roles Q1-10: Completeness artefacts Q1-11: Completeness relationships Q1-12: Completeness activities Q1-13: Completeness overall process EPF V-Modell XT 4,67 5,00 6,00 6,33 7,00 7,00 6,67 5,67 6,33 6,67 6,00 4,20 3,80 3,00 4,00 5,20 6,00 6,20 4,40 3,80 4,75 4,67 Q2-1: HTML export completeness Q2-2: HTML export accessibility Q2-3: Overall process presentation Q2-4: Process verifiability Q2-5: Implementation completeness Q2-6: Completeness rolesQ2-7: Completeness artefacts Q2-8: Completeness relationships Q2-9: Completeness activities Q2-10: Implementation adequateness Q2-11: Process consistency EPF VMXT
  • 14. • Artefact-oriented framework supports – Completeness in artefacts and responsibilities (roles) – Completeness of relationshps • Activity-oriented framework supports – Completeness in activities, but also... – Overall completeness of artefacts 5 5,5 6 6,5 7 Q1-8: Overall completeness of artefacts Q1-9: Completeness roles Q1-10: Completeness artefacts Q1-11: Completeness relationships Q1-12: Completeness activities Q1-13: Completeness overall process EPF V-Modell XT Evaluation from Process Engineers
  • 15. 4,67 5,00 6,00 6,33 7,00 7,00 6,67 5,67 6,33 6,67 6,00 4,20 3,80 3,00 4,00 5,20 6,00 6,20 4,40 3,80 4,75 4,67 Q2-1: HTML export completeness Q2-2: HTML export accessibility Q2-3: Overall process presentation Q2-4: Process verifiability Q2-5: Implementation completeness Q2-6: Completeness rolesQ2-7: Completeness artefacts Q2-8: Completeness relationships Q2-9: Completeness activities Q2-10: Implementation adequateness Q2-11: Process consistency EPF VMXT Evaluation from Process Consumers • Activity-oriented process export overall better rated than artefact-oriented export, e.g.: – Process consistency – Completeness relationships • Not expected: Activity-oriented process export rated as better regarding – Completeness artefacts – Completeness roles
  • 16. ? Summary • Artefact orientation seems to be perceived of higher value by process engineers • No similar effects for value perceived by process consumers – Activity-oriented export rated overall better – Most surprising: artefact completeness rater better in activity-oriented export Threats to validity? • Construct: Completeness of criteria? • Internal validity: Mistakes during export? • External: Barely given, but necessary first step! Our impression: We are still here... ➡Future work: • Further experimentation 
 (starter kit available soon!) • More differentiated view 
 on paradigms