Top Banner
Technische Universität München Artefact-based Requirements Engineering Improvement Learning to Walk in Practice Daniel Méndez Technische Universität München Germany 12.12.2014 @mendezfe
9

Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

Jul 08, 2015

Download

Science

Short paper presentation at the 15th International Conference of Product Focused Software Development and Process Improvement in Helsinki, Finland.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

Technische Universität München

Artefact-based Requirements Engineering Improvement

Learning to Walk in Practice

Daniel MéndezTechnische Universität München

Germany12.12.2014

@mendezfe

Page 2: Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

RE improvement: Terms and principles

Socio-economic context

RE “Best Practice” Norm

Goals,expectations,

1. Solution orientation

2

2. Problem orientation

Paradigms (simplified)

A

A. Activity orientation

B

B. Artefact orientation

Serves as Orientation

SteerAssess/Benchmark

RE reference modelAdopt

RE improvement principles

Page 3: Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

Potential and limitations of problem-driven, artefact-based RE improvement still unknownProblem

Problem-driven, artefact-based RE improvement Why?

3

Goals,expectations,

…Steer

» Notion of RE quality is something relative to context» Reluctance against solution orientation in practice*

„I am not convinced of the benefits of external standards.“

Why problem orientation

Why artefact orientation » Supports, e.g., flexibility and consistent project results

* http://re-survey.org

Page 4: Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

2013

4

• Analysis of academic research projects

2011

» Systematic mapping study [ESEM 14]

N/A

Normative Problem-Driven

ArtefactOrientation

ActivityOrientation

» Emp. guideline for RE analyses [EASE 12]

Context Layer

System Layer

Requirements Layer

Stakeholder Model

Objectives & Goals

Constraints & Rules!

!

!

!!

Data Model

EA

A

AE

System Vision

Functional

Hierarchy

Architecture Overview

System

Function Model

Fun 1

Fun 2

Component Model

CC

Data Model

EA

A

AE

Behaviour Model

Business Cases

Deployment Requirements

System Constraints

Domain Model

Service Model

Usage Model

Quality Requirements

Risk List

Project Scope

Process Requirements

Glossary

Glossary

Glossary

» Artefact-based RE approach [RE 14]

Where are we?

• Development and testof different artefact-based RE approaches

• Integration of concepts» Approach to artefact-based

RE improvement (ArtREPI) [PROFES 13]

Page 5: Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

Artefact-based RE Improvement (ArtREPI)

5

Interested in details? See our paper at PROFES 2013… :-)

• Blueprint of an artefact-b. and problem-driven RE improvement• Process realisation in EPF composer, templates, …

Page 6: Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

2013

6

• Integration of concepts» Approach to artefact-based

RE improvement (ArtREPI) [PROFES 13]

• Analysis of academic research projects

• Development and testof different artefact-based RE approaches

2011

» Systematic mapping study [ESEM 14]

N/A

Normative Problem-Driven

ArtefactOrientation

ActivityOrientation

» Emp. guideline for RE analyses [EASE 12]

Context Layer

System Layer

Requirements Layer

Stakeholder Model

Objectives & Goals

Constraints & Rules!

!

!

!!

Data Model

EA

A

AE

System Vision

Functional

Hierarchy

Architecture Overview

System

Function Model

Fun 1

Fun 2

Component Model

CC

Data Model

EA

A

AE

Behaviour Model

Business Cases

Deployment Requirements

System Constraints

Domain Model

Service Model

Usage Model

Quality Requirements

Risk List

Project Scope

Process Requirements

Glossary

Glossary

Glossary

» Artefact-based RE approach [RE 14]

Where are we?

• Empirical evaluation

Page 7: Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

Evaluation (so far)

7

Interested in details? See PROFES 2014… REFSQ 2015 (?) :-)

Two case studies

• Wacker: heavy-weight RE

• SupplyOn: agile RE (conducted independently)

• Structured approach to RE improvement• Context-specific RE impr. goals achieved

The good: It works

• First “soft” factors important to an improvement revealed

• Domain knowledge

• Social / political factors

» Subjective facets need more attention

The bad: It works, somehow…

• Long-term measurements of success?

» We need better understanding of variables

The ugly: Limited measurabilityThe interesting parts!

Page 8: Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

2013

8

• Integration of concepts» Approach to artefact-based

RE improvement (ArtREPI) [PROFES 13]

• Analysis of academic research projects

• Development and testof different artefact-based RE approaches

2011

» Systematic mapping study [ESEM 14]

N/A

Normative Problem-Driven

ArtefactOrientation

ActivityOrientation

» Emp. guideline for RE analyses [EASE 12]

Context Layer

System Layer

Requirements Layer

Stakeholder Model

Objectives & Goals

Constraints & Rules!

!

!

!!

Data Model

EA

A

AE

System Vision

Functional

Hierarchy

Architecture Overview

System

Function Model

Fun 1

Fun 2

Component Model

CC

Data Model

EA

A

AE

Behaviour Model

Business Cases

Deployment Requirements

System Constraints

Domain Model

Service Model

Usage Model

Quality Requirements

Risk List

Project Scope

Process Requirements

Glossary

Glossary

Glossary

» Artefact-based RE approach [RE 14]

Where are we?

• Empirical evaluation

We are here...

?

• Models, templates, process realisation

• Evaluation instruments, data…

Data disclosure

http://www4.in.tum.de/~mendezfe/openspace.shtml

Page 9: Artefact-based Requirements Engineering Improvement - Learning to Walk in Practice

9

» Increase our understanding of improvement facets we barely can control (yet)• Subjective (also social) facets important to an improvement• Long-term effects of an improvement

Needs in future research

What we have – Models, templates, process realisation, …– Evaluation instruments and raw data– (Project data)

Thank you!http://www4.in.tum.de/~mendezfe/openspace.shtml