marion de groot - scrum and specs

46

Upload: devconfu

Post on 13-May-2015

98 views

Category:

Software


0 download

DESCRIPTION

"As a requirements analyst I often hear 'Oh we don't do specifications, we do Scrum!' Although fewer specs are needed in a true Scrum environment with an experienced team, this doesn't mean specs can be eliminated altogether. A new balance needs to be found. This presentation elaborates on this discussion and gives you hands-on tips for working with specifications in a Scrum environment. Subjects covered: - What can we consider as specifications - Why is it important to specify in a Scrum environment? - How much should be specified? - When in the process do we make and use specs? - How to specify?"

TRANSCRIPT

Page 1: Marion de Groot - Scrum and Specs
Page 2: Marion de Groot - Scrum and Specs

The Strain of

Scrum & Specs@Marion de Groot

[email protected]

Page 3: Marion de Groot - Scrum and Specs

“We don’t do Requirements, we do Scrum”

Page 4: Marion de Groot - Scrum and Specs

The importance of thinking before doing

Scrum and SpecsThe Strain of

Page 5: Marion de Groot - Scrum and Specs

Content

Who am I?

What are we talking about?

Why specs?

How much specs?

When to specify?

How to specify?

Page 6: Marion de Groot - Scrum and Specs

Marion de GrootPick my brain – Your idea into ITRequirements analystFunctional designerScrum Product Owner

Who?

Page 7: Marion de Groot - Scrum and Specs

My resume

Industrial Design Engineering, TU DelftGraduation project: A support tool for the Chinese village doctor

Application Designer @ KSYOS TeleMedical Center

Functional Designer @ Up2 Technology

Requirements Analyst @ Pick my Brain

Who?2000

2006

2010

2012

2014

Page 8: Marion de Groot - Scrum and Specs

My mission

“Happier customers and developers

through clear, complete and concise

requirements”

Who?

Page 9: Marion de Groot - Scrum and Specs

Are we talking about?What

Page 10: Marion de Groot - Scrum and Specs

Waterfall

Define

Design

Develop

Test

Deploy

What?

Page 11: Marion de Groot - Scrum and Specs

The Agile Manifesto

We value

Individuals and Interactions

Working software

Customer collaboration

Responding to change

Over

Process and tools

Comprehensive

documentation

Contract negotiation

Following a plan

What?

Page 12: Marion de Groot - Scrum and Specs

Agile development

What?

Define

Design

DevelopTest

Deploy

Iteration

Page 13: Marion de Groot - Scrum and Specs

Daily Scrum

Sprint1-4 weeks

Scrum

ProductBacklog

SprintBacklog

Working incremental piece of software

What?

Page 14: Marion de Groot - Scrum and Specs

Specifications

Describe the product Are recorded

Examples Documents Post-its Photos Drawings

What?

Page 15: Marion de Groot - Scrum and Specs

Waterfall extremist: “Document everything!”

Agile extremist: “All documents are waste!”

“Specifications should serve a purpose.”

Documentation scale

What?

Page 16: Marion de Groot - Scrum and Specs

Do we make requirements?Why

Page 17: Marion de Groot - Scrum and Specs

Customers

Why?

Page 18: Marion de Groot - Scrum and Specs

Developers

Why?

Page 19: Marion de Groot - Scrum and Specs

Start of project

Expectation management Cost estimate Risk management Prioritising

Why?

Page 20: Marion de Groot - Scrum and Specs

During project

Clear work instructions Avoid rework

Why?

Page 21: Marion de Groot - Scrum and Specs

End of project

Guidelines for testing Avoid disagreement Reference Quality Assurance

Why?

Page 22: Marion de Groot - Scrum and Specs

Requirements are for

People Communication

Why?

Page 23: Marion de Groot - Scrum and Specs

Who makes them?

Specifications should be made by someone who understands: Customer Product Technology

For example Product Owner Other team member

Why?

Page 24: Marion de Groot - Scrum and Specs

Involve stakeholders and team members Use their expertise Sense of ownership Be on one line Approve

Why?

Page 25: Marion de Groot - Scrum and Specs

Keep it simple

Images, tables, diagrams Drawings and sketches Avoid jargon Be concise

Why?

Page 26: Marion de Groot - Scrum and Specs

Should be specified?How much

Page 27: Marion de Groot - Scrum and Specs

Depends on

Product Team Customer

How much?

Page 28: Marion de Groot - Scrum and Specs

Product

How much?

Complex New

Unknown for team

Technology

Page 29: Marion de Groot - Scrum and Specs

Team

How much?

Distributed

Different culture / background

NewTime difference

Page 30: Marion de Groot - Scrum and Specs

Customer

How much?

Stubborn

Unfamiliar with IT

New

Page 31: Marion de Groot - Scrum and Specs

When can we plan a story?

What’s your definition of ready?

How much?

Page 32: Marion de Groot - Scrum and Specs

Should we specify?When

Page 33: Marion de Groot - Scrum and Specs

Solid basis

Sprint 0 Research, Analysis General requirements and structure Context, Goal, Vision Priorities Epics

When?

Page 34: Marion de Groot - Scrum and Specs

Bit by bit

During the project Define use cases, user stories Elaborate when needed

Use online collaboration tools

When?

Page 35: Marion de Groot - Scrum and Specs

Staggered sprints

When?

ARequirements

Development

Sprint 0 Sprint 1 Sprint 2

B C

A B C

Sprint 3

Page 36: Marion de Groot - Scrum and Specs

Can we specify?How

Page 37: Marion de Groot - Scrum and Specs

User Stories

As a CustomerI want to be able to approve the offerSo that I can get my product

How

Page 38: Marion de Groot - Scrum and Specs
Page 39: Marion de Groot - Scrum and Specs
Page 40: Marion de Groot - Scrum and Specs
Page 41: Marion de Groot - Scrum and Specs
Page 42: Marion de Groot - Scrum and Specs
Page 43: Marion de Groot - Scrum and Specs
Page 44: Marion de Groot - Scrum and Specs

Conclusion

Good requirements Save time, money and frustration Aren’t endless documents Are Agile

Page 45: Marion de Groot - Scrum and Specs

Questions?

Page 46: Marion de Groot - Scrum and Specs

@Marion de [email protected]

www.pickmybrain.eu

Thank you!