SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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!

Weitere ähnliche Inhalte

Was ist angesagt?

Iwsm2014 evaluating software product quality (ali idri)
Iwsm2014   evaluating software product quality (ali idri)Iwsm2014   evaluating software product quality (ali idri)
Iwsm2014 evaluating software product quality (ali idri)
Nesma
 
Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and Productivity
Margaret-Anne Storey
 

Was ist angesagt? (20)

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

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

process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
Arun Nair
 
Pertemuan 2-apbo-software-developmeng-processing
Pertemuan 2-apbo-software-developmeng-processingPertemuan 2-apbo-software-developmeng-processing
Pertemuan 2-apbo-software-developmeng-processing
Abi Bobon
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
Aberla
 
Il product development - 20 01 2011
Il  product development - 20 01 2011Il  product development - 20 01 2011
Il product development - 20 01 2011
nakham
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
tushar217
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
Shweta Ghate
 

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

Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Pertemuan 2-apbo-software-developmeng-processing
Pertemuan 2-apbo-software-developmeng-processingPertemuan 2-apbo-software-developmeng-processing
Pertemuan 2-apbo-software-developmeng-processing
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
Software management framework
Software management frameworkSoftware management framework
Software management framework
 
DITEC - Software Engineering
DITEC - Software EngineeringDITEC - Software Engineering
DITEC - Software Engineering
 
Software_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdfSoftware_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdf
 
Combining fUML and profiles for non-functional analysis based on model execut...
Combining fUML and profiles for non-functional analysis based on model execut...Combining fUML and profiles for non-functional analysis based on model execut...
Combining fUML and profiles for non-functional analysis based on model execut...
 
SE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it studentSE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it student
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320  SOFTWARE ENGINEERING Lecture01 (1).pptCSE320  SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
 
Il product development - 20 01 2011
Il  product development - 20 01 2011Il  product development - 20 01 2011
Il product development - 20 01 2011
 
Chapter 2_Process Models sunorgamisedASE_finalised.ppt
Chapter 2_Process Models sunorgamisedASE_finalised.pptChapter 2_Process Models sunorgamisedASE_finalised.ppt
Chapter 2_Process Models sunorgamisedASE_finalised.ppt
 
software engineering
software engineering software engineering
software engineering
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 

Mehr von Daniel Mendez

In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
Daniel Mendez
 

Mehr von Daniel Mendez (13)

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

Kürzlich hochgeladen

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
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+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
 
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
shinachiaurasa2
 
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
VictoriaMetrics
 

Kürzlich hochgeladen (20)

%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
 
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
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%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
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+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...
 
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
 
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
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
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
 
%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
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%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
 

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