38
1

As a BA I Want To Detail Clear Stories

Embed Size (px)

DESCRIPTION

The presentation was held at CodeCamp Iasi - Oct 2014

Citation preview

Page 1: As a BA I Want To Detail Clear Stories

1

Page 2: As a BA I Want To Detail Clear Stories

2

As a BA I want to detail clear stories

Cristian Leon | BA | Yonder

Page 3: As a BA I Want To Detail Clear Stories

3

BA?

Page 4: As a BA I Want To Detail Clear Stories

4

Agile?

Page 5: As a BA I Want To Detail Clear Stories

5

Tell me a story

Traditional requirements

HLR + User stories = LOVE

Page 6: As a BA I Want To Detail Clear Stories

6

Page 7: As a BA I Want To Detail Clear Stories

7

What to keep in mind when detailing US?

INVEST | DOR | DOD

Page 8: As a BA I Want To Detail Clear Stories

8

UI &UX present in the story

when refining it

Page 9: As a BA I Want To Detail Clear Stories

9

Negotiate the Acceptance Criteria with the PO

functional | nonfunctional

Agreed by everyone

Page 10: As a BA I Want To Detail Clear Stories

10

Mistakes I did - horizontal slicing - too much vertical story slicing - excessive info - vague AC - all titles started: “As a user I want to..” - multiple stories “in progress” at the same time - broken traceability

Page 11: As a BA I Want To Detail Clear Stories

11

Template for a US

1.Title

2.Description

3.Goal

4.Current functionality

5.Acceptance criteria

6.Wireframe / Mockup / Prototype / Diagram

7.Technical info

8.Clarifications

Page 12: As a BA I Want To Detail Clear Stories

12

1. Title

Search registered books by title

Page 13: As a BA I Want To Detail Clear Stories

13

2. Description

As a librarian I want to be able to search the registered books by their title, so that I can efficiently find them for students.

The search criteria represents letters and numbers and the title are already available in our DB.

The application is for 20 libraries, each with 20 librarians.

Results will be displayed in a list, 50rows/page, 10 columns.

Page 14: As a BA I Want To Detail Clear Stories

14

3. Goal

Extend the search functionality by using the tile.

Page 15: As a BA I Want To Detail Clear Stories

15

4. Current functionality

- Existing application - Existing search window.- Currently, a librarian can search books only by their ISBN code

Page 16: As a BA I Want To Detail Clear Stories

16

5. Acceptance criteria

Functional:- If >5 results, see multiple pages links

Non-functional:- concurrency: 40.000 librarians can search books in the same time by IBAN

Page 17: As a BA I Want To Detail Clear Stories

17

6. Visual representation(s)

Wireframe (LF) / Mockup (HF) / Prototype (Int) / Diagram

Page 18: As a BA I Want To Detail Clear Stories

18

Page 19: As a BA I Want To Detail Clear Stories

19

7. Technical info

- DB with titles - Configuration files- Technical documentation (architecture)

Page 20: As a BA I Want To Detail Clear Stories

20

8. Clarifications (as attachments)

E-mailsMeeting

notes

Sketches

Page 21: As a BA I Want To Detail Clear Stories

21

Template for a US

1.Title

2.Description

3.Goal

4.Current functionality

5.Acceptance criteria

6.Wireframe / Mockup / Prototype / Diagram

7.Technical info

8.Clarifications

Page 22: As a BA I Want To Detail Clear Stories

22

read the story (please) - grooming agenda sent 3 days in advance - 2 grooming sessions per sprint - keep it enjoyable - ask each team-member to present 1 story during grooming

- ask the tough questions - give the bad news early and often - 1:1 - link sprint success with grooming

Page 23: As a BA I Want To Detail Clear Stories

23

Ways to handle non-US

Spikes – log them separately issue tracker, 0sp, time-boxed

Administrative story – avoid it. If required, 0sp and drag each sprint

Horizontal story – avoid it. If required treat as a normal story

Page 24: As a BA I Want To Detail Clear Stories

24

BA toolset

Page 25: As a BA I Want To Detail Clear Stories

25

Confluence - team collaboration tool - www.atlassian.com/software/confluence

Page 26: As a BA I Want To Detail Clear Stories

26

Jira (issue tracker) www.atlassian.com/software/jira

Page 28: As a BA I Want To Detail Clear Stories

28

Mingle (trial issue tracker) www.thoughtworks.com/products/mingle-agile-project-management

Page 29: As a BA I Want To Detail Clear Stories

29

Lumzy – (free) www.lumzy.com/

Page 30: As a BA I Want To Detail Clear Stories

30

MockUpBuilder - mockupbuilder.com/

Page 32: As a BA I Want To Detail Clear Stories

32

Pencil - pencil.evolus.vn/

Page 33: As a BA I Want To Detail Clear Stories

33

MS Visio - www.office.microsoft.com/en-001/visio/

Login checks OK NO

User login

Home Page

YES

Error message

Open task which displays the map

Map loads area and zoom as configured

YES

Map is displayed with area and zoom

NO

Page 34: As a BA I Want To Detail Clear Stories

34

Draw.io (free) www.draw.io

Page 35: As a BA I Want To Detail Clear Stories

35

pen&paper - (free)

Page 36: As a BA I Want To Detail Clear Stories

36

Food for thought

“I believe the role of analysis is vital, and that a good business analyst is of benefit to any team.

However, the temptation for an experienced analyst to slip back into being a buffer between the IT team and the customer, enabling each to become lazy in communicating with the other is a constant danger.”

http://www.infoq.com/articles/agile-business-analyst-role by Shane Hastie

Page 37: As a BA I Want To Detail Clear Stories

37

Questions | Answers

Cristian Leon | BA | YonderCodecamp v10.14

Page 38: As a BA I Want To Detail Clear Stories

38