7
Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

Embed Size (px)

Citation preview

Page 1: Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

Simulation of Market-Driven Requirements Engineering Processes

Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

Page 2: Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

What is Market-Driven Requirements Engineering?

“Traditional RE” (Bespoke development):

A single, well-defined customer

A customised system A contract: the customer

decides

Market-driven RE (Product development):

A large market with many potential customers

A generic system No contract: the development

organisation decides

Stakeholding

Risks

Scheduling

Page 3: Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

Simulation model: Discrete event simulation queue-server

PreviousRelease

CurrentRelease

NextRelease

Incomingrequirements

Urgency 1

Urgency 3NotSelected Completed

Not

Re

leas

e

Elicit Select Construct

Elicit Select Construct

Elicit Select Construct

Page 4: Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

Parameters of modelelicited through interviews

Arrival intensity

Service times

Number of employees in each phase

Distribution of priorities

Estimation error

General experience of process

Page 5: Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

Simulation results

0

200

400

600

800

1000

1200

1400

1600

1800

2000

N

0 100 200 300 400 500 600 700 800 t

Case 1:based oninterviews

0

50

100

150

200

250

300

350

400

450

N

0 200 400 600 800 1000 1200 1400 1600 1800 t

Case 2:more resourcesor increasedproductivity

0

20

40

60

80

100N

0 100 200 300 400 500 600 700 800 t

Case 3:fewer req’sor early prioritisation

Overloa

d

Page 6: Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

Simulation as Research Methodology

EmpiricalStudies

ModelConstruction

ModelExecutionExperiments

ModelValidation

IncreasedUnderstanding

Page 7: Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson

Further workRE Process Efficiency

Explore Cause-Effect and Trade-off

Effort Spenton RequirementsEngineering

+ProductQuality

-Effort Spent onConstruction+