scrum: physical or virtual

79
Scrum: Physical or virtual walls? Paula de Matos

Upload: paula-de-matos

Post on 15-Dec-2014

1.816 views

Category:

Documents


1 download

DESCRIPTION

Why do some development teams favour physical story cards and a physical wall over digital? What are the advantages and disadvantages of using physical over digital? When should you use which and how can you combine them? These are difficult questions to answer and often they are the first questions that a team has to deal with when implementing an agile methodology. This session is an experience report rooted in the academic literature. It will aim to answer the questions above using use case examples from the author’s own experience. It will also incorporate the latest academic research into the field specifically using research from Human Computer Interaction in which Agile teams have been analysed to explain the benefits of physical and digital artefacts.

TRANSCRIPT

Page 1: Scrum: Physical or Virtual

Scrum: Physical or virtual walls?Paula de Matos

Page 2: Scrum: Physical or Virtual

What is this talk about?

2

versus

Page 3: Scrum: Physical or Virtual

About me

Paula de MatosGroup Coordinator and User Experience Analyst at the EBI

Previous incarnations: • Java Technical Lead • Java Developer• Broadcast Engineer• Electronic Engineer

Page 4: Scrum: Physical or Virtual

About the European Bioinformatics Institute

• Based on the Wellcome Trust Genome Campus near Cambridge, UK

• Non-profit organisation

• Close to 500 employees

• Aims to provide comprehensive biological data to scientists

Page 5: Scrum: Physical or Virtual

My work

5

Team A (6 people)Team B (4 people)

Team C (4 people)

We like a physical cards and walls

We like physical cards and wall

We like software tools to manage our process

Page 6: Scrum: Physical or Virtual

How I became an Agile fan?

6

Picture attribution, Toby Bradbury (Flickr) – Creative Commons License

Page 7: Scrum: Physical or Virtual

7

Our Scrum-like process

Tasks

Page 8: Scrum: Physical or Virtual

What is this talk based on?

• My own experience

• Survey: 23 respondents

• Scientific publications

8

Picture attribution, Flickr, The Bees

Page 9: Scrum: Physical or Virtual

Unscientific survey: 23 respondents• Open ended questions

• Aim to get as broad a view as possible

• 65 % of respondents had experience with physical and software tools

9

Picture attribution, Flickr, The Bees

Page 10: Scrum: Physical or Virtual

Respondents agile experience

10

Picture attribution, Flickr, The Bees

43%

43%

13%

< 3 years 3-10 years > 10 years

Page 11: Scrum: Physical or Virtual

The academic literature

11

Picture attribution, Flickr, The Bees

• Sharp et al. (2006). The Role of Story Cards and the Wall in XP teams: a distributed cognition perspective.

• Sharp et al. (2008). Collaboration and co-ordination in mature eXtreme programming teams.

• Whittaker et al. (1999) Board meetings: the impact of scheduling medium on long term group coordination in software development.

Page 12: Scrum: Physical or Virtual

The academic literature

12

Picture attribution, Flickr, The Bees

• Methods: mainly observation and ethnography

• Distributed Cognition Analysis:• Physical theme• Physical artefacts• Information flow

Page 13: Scrum: Physical or Virtual

What do I mean by user story and taskboard?

13

Page 14: Scrum: Physical or Virtual

What do I mean by user story?

14Picture attribution, Flickr, J Beau

Page 15: Scrum: Physical or Virtual

How are user stories stored?

15

Picture attribution, Flickr, Natalia Osiatynska

Page 16: Scrum: Physical or Virtual

10/04/2023

16Picture attribution, Flickr,Mircea Turcan

Page 17: Scrum: Physical or Virtual

17Picture attribution, Flickr, Drew Stephens

Page 18: Scrum: Physical or Virtual

18

Photo attribution: Roger Greenhalgh (Flickr) – under the Creative Commons license

Page 19: Scrum: Physical or Virtual

19

Page 20: Scrum: Physical or Virtual

What does the “taskboard” look like?

20

TODO IN PROGRESS

DONE

BLOCKERS

Page 21: Scrum: Physical or Virtual

21

Page 22: Scrum: Physical or Virtual

22

Photo attribution: Levent Ali (Flickr)– Creative Commons license

Page 23: Scrum: Physical or Virtual

What are the advantages of physical walls?

23

Page 24: Scrum: Physical or Virtual

Visual

24

Photo attribution: C. Fraser (Flickr) – Creative Commons license

Page 25: Scrum: Physical or Virtual

Coordination of resources

25

Page 26: Scrum: Physical or Virtual

26

Photo attribution: Logan Ingalls (Flickr)– Creative Commons license

Page 27: Scrum: Physical or Virtual

It’s easy to update the board

27

Photo attribution: Ha! Designs (Flickr) – Creative Commons license

Page 28: Scrum: Physical or Virtual

Sense of achievement

10/04/2023

28

Photo attribution: Welsh government (Flickr) – Creative Commons license

Page 29: Scrum: Physical or Virtual

Encourages personal communication between members

10/04/2023

29

Photo attribution: David Cosand (Flickr) – Creative Commons license

Page 30: Scrum: Physical or Virtual

Encourages personal communication between members and managers

10/04/2023

30

Photo attribution: David Cosand (Flickr) – Creative Commons license

Page 31: Scrum: Physical or Virtual

Holding a card engenders feelings of task ownership and responsibility

31

Photo attribution: Victor1558(Flickr) – Creative Commons license

Page 32: Scrum: Physical or Virtual

Encourages reflection

10/04/2023

32

Photo attribution: Mike Baid (Flickr) – Creative Commons license

Page 33: Scrum: Physical or Virtual

Size limit of cards promotes collaboration

33

Photo attribution: Roger Mateo Poquet (Flickr) – Creative Commons license

Page 34: Scrum: Physical or Virtual

What are the drawbacks of using physical cards?

34

Page 35: Scrum: Physical or Virtual

Ghost cards

35Photo attribution: Mosieur J (Flickr) – Creative Commons license

Page 36: Scrum: Physical or Virtual

No burndown charts or tie into project management software

36Photo attribution: Jeff Covey (Flickr) – Creative Commons license

Page 37: Scrum: Physical or Virtual

Hours, points or estimates need to be tallied manually

37

Photo attribution: Yum9me (Flickr) – Creative Commons license

Page 38: Scrum: Physical or Virtual

Geographical location

38

Page 39: Scrum: Physical or Virtual

Readability

39

Photo attribution: Jim Barter (Flickr) – under the Creative Commons license

Page 40: Scrum: Physical or Virtual

Missing in action

40

Photo attribution: Brenderous (Flickr) – Creative Commons license

Page 41: Scrum: Physical or Virtual

Archiving

41

Photo attribution: Damien Oz (Flickr) – Creative Commons license

Page 42: Scrum: Physical or Virtual

Space constraints

42

• Title• Estimate• Description• Stack trace• Bug tracker info• Additional

comments• Etc….

Page 43: Scrum: Physical or Virtual

No tie into bug trackers and existing documentation

43 Photo attribution: Ivan Walsh (Flickr) – Creative Commons license

Page 44: Scrum: Physical or Virtual

44

Unwieldy for large teams

Photo attribution: avlxyz (Flickr) – Creative Commons license

Page 45: Scrum: Physical or Virtual

Advantages of software solutions to manage your tasks and wall

45

Page 46: Scrum: Physical or Virtual

Geographical location

46

• Team members and management• Meeting rooms

Page 47: Scrum: Physical or Virtual

Automatic features – burndown charts, velocity

10/04/2023

47

Page 48: Scrum: Physical or Virtual

Information rich story cards

48

Page 49: Scrum: Physical or Virtual

Access archived sprints

10/04/2023

49

Page 50: Scrum: Physical or Virtual

Tie into existing software systems

50 Photo attribution: Paolo Valdemarin (Flickr) – Creative Commons license

Page 51: Scrum: Physical or Virtual

Disadvantages of software solutions to manage your tasks and wall

51

Page 52: Scrum: Physical or Virtual

Can become microtasking hell

52

Task 1

Task 1.1

Task 1.1.1

Task 1.1.2

Task 1.2

Task 1.2.1

Page 53: Scrum: Physical or Virtual

Keeping it upto date is difficult

53 Photo attribution: Yon Garin (Flickr) – Creative Commons license

Page 54: Scrum: Physical or Virtual

Visibility is lost

54 Photo attribution: AV-1 (Flickr) – Creative Commons license

Page 55: Scrum: Physical or Virtual

Cards are not distinctive enough

55

Page 56: Scrum: Physical or Virtual

Computers are full of distractions

56

Page 57: Scrum: Physical or Virtual

Case study: The best of both worlds

57

Page 58: Scrum: Physical or Virtual

We maintained the backlog using an agile software tool

58

Page 59: Scrum: Physical or Virtual

User stories were exported to Excel

59

Page 60: Scrum: Physical or Virtual

Cards were generated using an Excel visual basic script

60

Page 61: Scrum: Physical or Virtual

Cards printed and subtasks were assigned using post-it notes

61

Check mockupsusers

Implement design

Test cases

Page 62: Scrum: Physical or Virtual

Cards and subtasks were placed on a mobile board

62

Page 63: Scrum: Physical or Virtual

At the end of sprint: post-its were chucked out and new stories printed

63

Page 64: Scrum: Physical or Virtual

Tips on maintaining physical walls

64

Page 65: Scrum: Physical or Virtual

Use effective stationery

65 Photo attribution: Ivan Di Carlo (Flickr) – Creative Commons license

Page 66: Scrum: Physical or Virtual

Place your wall in a prominent position

66

Page 67: Scrum: Physical or Virtual

Use a transportable board if you need your wall to be mobile

67

Page 68: Scrum: Physical or Virtual

Treat your cards with the respect they deserve

68

Page 69: Scrum: Physical or Virtual

Tips on choosing software solutions

69

Page 70: Scrum: Physical or Virtual

Compile a checklist of what you want the software to do

70

Photo attribution: Mistersnappy (Flickr) – Creative Commons license

Page 71: Scrum: Physical or Virtual

Consider your existing software infrastructure

71

Page 72: Scrum: Physical or Virtual

Ease of use

72

Photo attribution: Ha! Designs (Flickr) – Creative Commons license

Page 73: Scrum: Physical or Virtual

Consider how you will replicate the tactile nature of the taskboard

73

Check mockupsusers

Implement design

Test cases

Page 74: Scrum: Physical or Virtual

In summary

74

Page 75: Scrum: Physical or Virtual

1st Conclusion

Choose a solution that suits the team, organisation, culture and environment.

75

Photo attribution: Jace Cooke (Flickr) – Creative Commons license

Page 76: Scrum: Physical or Virtual

2nd Conclusion

Trial and error.

76

Photo attribution: Everyones idle (Flickr) – Creative Commons license

Page 77: Scrum: Physical or Virtual

3rd Conclusion

Don’t underestimate the sensory nature of physical walls… think carefully about how that can be replicated in a software only solution.

77

Photo attribution: Nikki Duggan (Flickr) – Creative Commons license

Page 78: Scrum: Physical or Virtual

Thanks

• Cheminformatics and Metabolism team members

• Survey respondents

• The authors of the academic literature cited

78

Page 79: Scrum: Physical or Virtual

Contact me

Email: [email protected]: Paula de MatosTwitter: @Paula_deMatos

79