65
„A Rational Romance“ Scrum and Evolutionary Business Analysis Thomas Mödl thomas.moedl@dialogdata. de DialogData.ro DialogData.de isoara, October 6th, 2012

A Rational Romance: Scrum and Business Analysis

Embed Size (px)

DESCRIPTION

Open Agile 2012 Timisoara, Romania Speech by Thomas Moedl, DialogData Agile practices and business analysis are often perceived to be at odds with each other. This talk aims to clarify why this discord need not exist and proposes that business analysts and agile champions work toward deriving benefit from using both, and exploit synergies that have the potential to dramatically improve the software engineering process. Particularly in large projects, where software systems are produced incrementally by several teams, one can observe risks regarding the quality of the results and the successful adaption of Scrum in equal measure. Evolutionary business analysis with user stories can provide a decisive contribution here, by adequately supporting agile project management in initializing the Scrum product backlogs and by generating the backlog entries.

Citation preview

Page 1: A Rational Romance: Scrum and Business Analysis

1

„A Rational Romance“Scrum and Evolutionary Business Analysis

Thomas Mödl [email protected]

DialogData.ro DialogData.deTimisoara, October 6th, 2012

Page 2: A Rational Romance: Scrum and Business Analysis

2© 1989 – 2012 DialogData

Business Analyst

Software Developer & Architect

24 years

9 years

Page 3: A Rational Romance: Scrum and Business Analysis

3

• Scrum– Agile Values

• Scrum and Agile is all about communication

– Agile Development• Much about change• User Stories

• Business Analysis– Goal Modeling– Vision Building– Communication

WHAT WE

HAVE

LEARNED.

WHAT WE HAVEN‘T LEARNED - YET.

Page 4: A Rational Romance: Scrum and Business Analysis

4

Page 5: A Rational Romance: Scrum and Business Analysis

5

INSTRUMENTS

Page 6: A Rational Romance: Scrum and Business Analysis

6

Better collaboration Goal Orientation

Better understanding Trust

Reliable agreements ReliabilityFlexible planning Openness

AGILE VALUESGOAL INSTRUMENTS

Page 7: A Rational Romance: Scrum and Business Analysis

7

Goal Orientation

Trust

Reliability

Openness

Focus

Respect

Commitment

Openness

AGILE SCRUM

Courage„Have the courage to commit, to act, to be open, and to expect respect.“

Page 8: A Rational Romance: Scrum and Business Analysis

8

Focus andgoal orientation.

Page 9: A Rational Romance: Scrum and Business Analysis

9

Trust

and respect.

Page 10: A Rational Romance: Scrum and Business Analysis

10

Reliable performance and commitment.

Page 11: A Rational Romance: Scrum and Business Analysis

11

Flexible planning and openness…

… because no plansurvives the first contact

with the enemy …

Page 12: A Rational Romance: Scrum and Business Analysis

13

In software development …... we are having a problem.

Page 13: A Rational Romance: Scrum and Business Analysis

14

DialogData

50%

13%

12%

12%

7%6%

Probleme gefährdeter Projekten nach Kategorien -Studie Standish Group 1994

other poor user input

incomplete requirements changing requirements

poor tech skills poor staffing

Changes are the biggest project risk:

Categories of problems in endangered projects –Source: Chaos Report, The Standish Group13+12+12 = 37%

Page 14: A Rational Romance: Scrum and Business Analysis

15Source: Scott Ambler, Lead Evangelist Agile @ IBM.

The sticky problem: understanding business requirements.

other causes:requirements:

Page 15: A Rational Romance: Scrum and Business Analysis

16

but wait … aren‘t we agile?

Page 16: A Rational Romance: Scrum and Business Analysis

17

Backlog Grooming:

„Scrum is silent on how this

work is done …“

„this includes detailed requirements analysis …”

Backlog Grooming:Story Finding, Estimating, Refinement

„10% of each sprint …“

„many people like to articulate therequirements in terms of user stories …”

Page 17: A Rational Romance: Scrum and Business Analysis

18

Days / Month Working Days for Backlog GroomingTeam Members 7 20 140 10% 14Product Owner 1 20 20 100% 20

8 40 160 21,25% 34

> 21%Backlog Grooming: Time Effort

Page 18: A Rational Romance: Scrum and Business Analysis

19

„If I had asked people what they wanted,

they would have said: faster horses.“

- Henry Ford

Page 19: A Rational Romance: Scrum and Business Analysis

20

Source: http://www.stevemcconnell.com/articles/art04.htm

Page 20: A Rational Romance: Scrum and Business Analysis

21

software developement

=garbage in, garbage out.

Page 21: A Rational Romance: Scrum and Business Analysis

23

-----------

-----------

-----------

-----------

-----------

-----------

--------------------------------------------------------

--------------------------------------------------------

----------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

„Cone of Uncertainty“ by Barry Boehm

Predictability is inverse to time horizon.

Page 22: A Rational Romance: Scrum and Business Analysis

24

Details are required for the near-term future.

Page 23: A Rational Romance: Scrum and Business Analysis

25

Which problems are arising with change?

---------------------------------Abstract

---------------------------------Abstract

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

Page 24: A Rational Romance: Scrum and Business Analysis

26

Most changes affect more than one page.

---------------------------------Abstract

---------------------------------Abstract

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

Page 25: A Rational Romance: Scrum and Business Analysis

27

---------------------------------Abstract

---------------------------------Abstract

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

Most changes affect more than one page.

Page 26: A Rational Romance: Scrum and Business Analysis

28

Most changes affect more than one page.

---------------------------------Abstract

---------------------------------Abstract

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

Page 27: A Rational Romance: Scrum and Business Analysis

29

Too many dependencies can decreasedecision and design making capability.

---------------------------------Abstract

---------------------------------Abstract

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

Page 28: A Rational Romance: Scrum and Business Analysis

30

---------------------------------Abstract

---------------------------------Abstract

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

At the coding level, this was called „Spaghetti“ code.Today, the challenge is „Spaghetti“ specification.

Page 29: A Rational Romance: Scrum and Business Analysis

32

Business Analysis, the agile way …

Page 30: A Rational Romance: Scrum and Business Analysis

33

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

---------------------------------

Goal

1

---------------------------------

Goal

1

-----------

Goal

3

-----------

Goal

3

-----------

Goal

2

-----------

Goal

2

Sprint 01

Sprint 02

Sprint 03

Sprint 04

-----------

Goal

4

-----------

Goal

4

Page 31: A Rational Romance: Scrum and Business Analysis

34

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

---------------------------------

Goal

1

---------------------------------

Goal

1

-----------

Goal

3

-----------

Goal

3

---------------------------------

Goal

2

---------------------------------

Goal

2

Sprint 01

Sprint 02

Sprint 03

Sprint 04

-----------

Goal

4

-----------

Goal

4

Page 32: A Rational Romance: Scrum and Business Analysis

35

.

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

---------------------------------

Goal

1

---------------------------------

Goal

1

---------------------------------

Goal

3

---------------------------------

Goal

3

Sprint 01

Sprint 02

Sprint 03

Sprint 04

-----------

Goal

4

-----------

Goal

4

---------------------------------

Goal

2

---------------------------------

Goal

2

Page 33: A Rational Romance: Scrum and Business Analysis

36

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

--------------------------------------------------------

---------------------------------

Goal

1

---------------------------------

Goal

1

Sprint 01

Sprint 02

Sprint 03

Sprint 04

---------------------------------

Goal

4

---------------------------------

Goal

4

---------------------------------

Goal

3

---------------------------------

Goal

3

---------------------------------

Goal

2

---------------------------------

Goal

2

Page 34: A Rational Romance: Scrum and Business Analysis

37

DialogDataIterative Kontrolle sichert das Ergebnis inkrementell.

BA

Des.Impl. Test

BA

Des.Impl. Test

BA

Des.Impl. Test

BA

Des.Impl. Test

Increments are based on feedback: inspect & adapt.

Page 35: A Rational Romance: Scrum and Business Analysis

38

Management

DialogDataUnterschiedliche Sichtweisen kollidieren.

Software Development

We do Scrum, to better understand

what the user wants …

GREAT. I can change anything anytime …… and don‘t have to

pay for more effort….

Page 36: A Rational Romance: Scrum and Business Analysis

39

• Scrum Practices • Business Analysis

So what do we need in Practice?

Page 37: A Rational Romance: Scrum and Business Analysis

40

So what do we need in Practice?

• Scrum Practices • Business Analysis

User Stories, Epics, Themes

Prioritization Ordering Goal hierarchy Release Plan and Product Management

UML Modeling

User Communication

User Story Splitting

“Vision” Building

Quality Check

Page 38: A Rational Romance: Scrum and Business Analysis

41

(Ravioli are more manageablethan spaghetti …).

USER STORIES.

Page 39: A Rational Romance: Scrum and Business Analysis

42

„As a consumerI can pay for my order by credit card,so that I get the products I want to buy.“

(Some) Acceptance Criteria:Test with Visa, Master (pass)Test with Amex (fail)Test with accurate, wrong, missing security numberTest with expired cards (fail)Test with different totals, includign above the credit card‘s limit (…)

Scrum Practice for Prioritizing: (Business Value * Risk * Effort)

An User Story Example:

t

Page 40: A Rational Romance: Scrum and Business Analysis

43© 1989 – 2012 DialogData

Epic

Story

Theme Theme

StoryStory

Story Story Story

Story

Large Story / Feature

Related Stories/

Use Case

User Story / UC Flow

As a user I can make a travel reservation

As a user I can cancel a travel

reservation

As a premium site member I can

cancel a reservation up to the last minute

As a non-premium site member I can

cancel a reservation up to 24 hours in

advance

Page 41: A Rational Romance: Scrum and Business Analysis

44

#1 Workflow Steps #2 Business Rule Variations #3 Major Effort #4 Simple/Complex #5 Variations in Data #6 Data Entry Methods #7 Defer Performance #8 Operations (e.g. CRUD) #9 Break out a Spike

Patterns for Slizing User Stories

Page 42: A Rational Romance: Scrum and Business Analysis

Soziale Kompetenz 2011

Ranking of the Splitting Patterns

18.03.2011 45

Pattern I N V E S T Total

Business Rule Variations 3,8 2,0 5,0 4,0 5,0 5,0 4,1

Variations in Data 2,8 2,5 4,4 4,4 4,7 5,0 4,0

Simple / Complex 3,7 4,0 4,0 3,6 4,0 4,0 3,9

Data Entry Methods 2,5 3,0 4,0 4,0 4,7 5,0 3,9

Workflow Steps 3,4 4,0 4,0 3,6 4,0 4,0 3,8

Major Effort 3,1 4,0 3,4 3,0 3,2 4,0 3,5

Operations 2,2 4,0 4,0 2,8 4,0 4,0 3,5

Defer Performance 2,2 3,0 4,0 3,1 2,6 4,0 3,2

Break Out a Spike 1,0 2,0 2,0 1,4 1,7 1,0 1,5

Analysis of User Story Splitting18.03.2011 45

Page 43: A Rational Romance: Scrum and Business Analysis

46

Online Sales

Advertising

Run a Campagne Analyze a Campagne Order Goods

Sales

Strategy

Business Goals

User Goals

IT Goals

Batchjob atmail server

Web access statistics

SSO

Find registered users

Filer advertising blockers

User registration

Address check

Check solvency

Shopping cart list

Mash-up ofbuying behaviors

Edit profile

Enter name

Enter payment details

Goal Modeling

Page 44: A Rational Romance: Scrum and Business Analysis

47

Online Sales

Advertising

Run a Campagne Analyze a Campagne Order Goods

Sales

Strategy

Business Goals

User Goals

IT Goals

Batchjob atmail server

Web access statistics

SSO

Find registered users

Filer advertising blockers

User registration

Address check

Check solvency

Shopping cart list

Mash-up ofbuying behaviors

Edit profile

Enter name

Enter payment details

„Epics“

„Themes“

„Stories“

Goal Modeling

Page 45: A Rational Romance: Scrum and Business Analysis

48

“I believe that this nation should commit itself to achieving the goal, before this decade is out, of

landing a man on the moon and returning him safely to the earth.”

JFK, 1961

Builda rocket.

Train the astronauts.

Vision Building

Page 46: A Rational Romance: Scrum and Business Analysis

49

Design einer Produkt Verpackung:Drei oder vier Kernpunkte (Kaufargumente)Auch für Non-over-the-Counter Systeme

Share a Vision through a Vision Box.

Come up with three or four buying arguments It is easy to come up with 15 But it is hard to find the right ones

Page 47: A Rational Romance: Scrum and Business Analysis

50

Come up with three or four buying arguments It is easy to come up with 15 But it is hard to find the right ones

Share a Vision through a Vision Box.

Page 48: A Rational Romance: Scrum and Business Analysis

Project

With this foundation,we can easily define sprint goals:

Page 49: A Rational Romance: Scrum and Business Analysis

ProductRelease

Projekt

With this foundation,we can define releases iteratively:

Page 50: A Rational Romance: Scrum and Business Analysis

Projekt

ProductRelease

Product

… a product lifecycle …

Page 51: A Rational Romance: Scrum and Business Analysis

Backlog Grooming, Estimating, Refinement

… and establish backlog grooming.

Page 52: A Rational Romance: Scrum and Business Analysis

Backlog Grooming, Estimating, Refinement

Sprint Planning

Release PlanningProduct Planning

And define goals for each level !

Page 53: A Rational Romance: Scrum and Business Analysis

56

Some walk trough the BA Classics …

Page 54: A Rational Romance: Scrum and Business Analysis

57

Studying and applying UML…

Page 55: A Rational Romance: Scrum and Business Analysis

58

Strive for finding the right tools !

Page 56: A Rational Romance: Scrum and Business Analysis

59

Praxis hint: UC Models can provide a great overview about user stories.

Page 57: A Rational Romance: Scrum and Business Analysis

60© 1989 – 2012 DialogData

approximately

more or less

almostroundabout

ca.roughly

fast enough

Performingquality checks

for requirements.

(N2MS: mention the grammar checks…)

Page 58: A Rational Romance: Scrum and Business Analysis

61

Some last words on communication:

Page 59: A Rational Romance: Scrum and Business Analysis

62

Source: Alistair Cockburn: People and Methodologies in Software Development

The most effective communication is face-to-face.

> 21%Enough time for user communication!

Page 60: A Rational Romance: Scrum and Business Analysis

63

CardCommunication

Criteria

Page 61: A Rational Romance: Scrum and Business Analysis

64

Factual information

Appeal

Relationship

Self-

reve

latio

n Sender Receiver Message

Four-sides model by Mr. Schulz von Thun

A Model for Communication …

Page 62: A Rational Romance: Scrum and Business Analysis

65

Factual information

Appeal

Relationship

Self-

reve

latio

n

Sender Receiver

Message

How does the sender relate to

the receiver

What the sender informs about

What the sender is thinking about

him/herself

What the sender wants the

receiver to do

Page 63: A Rational Romance: Scrum and Business Analysis

66

“Now I need to ask for the

specification for the third time”

Relationship

• I depend on you• I cannot rely on you

Factual information • I need to ask you

• I`ve already asked twice • I´m missing information

Self-revelation

• I don´t like being left in the dark by you

• I´m running out of time

Appeal

• Send the infor-mation to me • Stick to our

agreement

Page 64: A Rational Romance: Scrum and Business Analysis

67

TRUST IS THE BANDWITHOf COMMUNICATION. (Tom DeMarco)

ANY QUESTIONS?

Thank you !

Page 65: A Rational Romance: Scrum and Business Analysis

68

Please join us on facebookwww.facebook.com/dialogdata

FUNSUCCESS OPPORTUNITIES

JAVA EEEXPERTISE

for …

DialogData Timișoara, Piaţa Victoriei Nr. 8