Agile Management Tools

26
Otavio Ferreira Technical Architect, Scrum Master

description

Gap Analysis on Scrum Management Tools. What is the best online tool in the market for distributed development? This analysis gives you an answer based on a mathematical model, not on personal feelings.

Transcript of Agile Management Tools

Page 1: Agile Management Tools

Otavio FerreiraTechnical Architect, Scrum Master

Page 2: Agile Management Tools

Product Setup

Admin & Reports

Product Planning

Release Planning

Sprint Planning

Sprint Tracking

Sprint Closing

2

Page 3: Agile Management Tools

• Background

– Several tools available in the market

– Poor compatibility with the theory of Scrum

• Consequences

– Misunderstanding of agile concepts

– Less than ideal adoption of the development process

– Focus on adapting the process to suit a given tool

• Challenge

– Identify the tools that represent the lower risks

3

Page 4: Agile Management Tools

• Solution

– Gap analysis based on a very simple mathematical model, basically a weighted mean:

4

Variable Value Range Value Type Description

n 1 ≤ n Integer Number of features evaluated within the section

w 1 ≤ w ≤ 10 Integer Weight assigned to the feature i

x 0 ≤ x ≤ 1 Integer Whether the tool has addressed the feature i

Page 5: Agile Management Tools

Tool Name Reference Hosted Downloaded

1 Acunote http://acunote.com/ 1 1

2 Agile Buddy http://agilebuddy.com/ 1 1

3 Agilefant http://agilefant.org/ 1 1

4 Agilo http://agile42.com/cms/pages/agilo/ 1 1 2

5 Banana Scrum http://bananascrum.com/ 1 1 2

6 Bright Green http://brightgreenprojects.com/ 1 1

7 Express http://agileexpress.sourceforge.net/ 1 1

8 Fire Scrum http://firescrum.com/ 1 1

9 Ice Scrum http://icescrum.org/ 1 1

10 Jira Green Hoper http://atlassian.com/greenhopper/ 1 1 2

11 Kunagi http://kunagi.org/ 1 1

12 Mingle http://thoughtworks-studios.com/mingle 1 1

13 Pango Scrum http://pangoscrum.com/ 1 1

14 Pivotal Tracker http://pivotaltracker.com/ 1 1

15 Rally http://rallydev.com/ 1 1

16 Scrum Edge http://scrumedge.com/ 1 1

17 Scrum Ninja http://scrumninja.com/ 1 1 2

18 Scrum Pad http://scrumpad.com/ 1 1

19 Scrumy http://scrumy.com/ 1 1

20 Skinny Board http://skinnyboard.com/ 1 1

21 Target Process http://targetprocess.com/ 1 1 2

22 Version One http://versionone.com/ 1 1

16 11 27

Page 6: Agile Management Tools

Tool Name Reference Desktop Mobile

- In-Step Scrum http://microtool.de/instep/en/prod_scrum_edition.asp 1 1

- Planigle http://code.google.com/p/planigle/ 1 1

- Project Cards http://projectcards.com/ 1 1

- Scrinch http://sourceforge.net/projects/scrinch/ 1 1

- Scrum Assistant http://scrumassistant.com/ 1 1

- Scrum Desk http://scrumdesk.com/ 1 1

- Scrum for VSTS http://scrumforteamsystem.com/ 1 1

- Scrum Tool http://scrum-tool.com/ 1 1

- Scrum Works http://danube.com/scrumworks 1 1

- Scrum2Go http://itunes.apple.com/app/scrum2go/id373836452 1 1

- Scrumpy http://scrumpytool.com/ 1 1

- Sprintometer http://sprintometer.com/ 1 1

- Tiny PM http://tinypm.com/ 1 1

- Urban Turtle http://urbanturtle.com/ 1 1

13 1 14

Page 7: Agile Management Tools

0.5 2 2 2 2 0.5 0.5 0.5 10

Tool

Product

Setup

Product

Planning

Release

Planning

Sprint

Planning

Sprint

Tracking

Sprint

Closing Reports Admin.

1 0 0 0 5 3 0 4 10 2.3

2 0 6 7 7 2 0 9 10 5.4

3 0 7 5 8 3 0 3 5 5.0

4 2 8 0 6 6 0 7 10 5.0

5 2 8 0 8 5 0 8 9 5.2

6 2 10 4 7 0 0 7 7 5.0

7 2 5 0 3 5 0 3 5 3.1

8 2 6 0 5 6 0 6 7 4.2

9 7 7 4 7 6 4 8 8 6.2

10 0 9 0 7 6 0 6 8 5.1

11 4 8 2 7 6 0 4 5 5.3

12 2 10 10 10 6 10 7 10 8.7

13 3 6 0 8 0 0 3 5 3.4

14 2 8 2 7 2 0 1 7 4.3

15 0 8 7 7 5 0 6 8 6.1

16 2 4 0 6 2 4 6 5 3.3

17 2 8 0 5 7 0 5 9 4.8

18 4 8 7 7 7 0 5 7 6.6

19 0 6 0 5 8 0 3 6 4.3

20 0 6 0 6 5 0 3 0 3.6

21 2 8 5 5 2 0 3 7 4.6

22 2 10 10 10 6 8 7 9 8.5

40 156 63 146 98 26 114 157 800

Page 8: Agile Management Tools

2 2 2 2 1 1 10

Tool Product Vision Definition of Done Assignment of Roles Agenda of Rituals Definition of Actors

Product

Glossary

1 0

2 0

3 0

4 1 2

5 1 2

6 1 2

7 1 2

8 1 2

9 1 1 1 1 7

10 0

11 1 1 4

12 1 2

13 1 1 3

14 1 2

15 0

16 1 2

17 1 2

18 1 1 4

19 0

20 0

21 1 2

22 1 2

10 1 7 1 2 0 21

Page 9: Agile Management Tools

3 3 1 1 1 1 10

Tool Product Backlog Drag & Drop Prioritization Defects Epics Acceptance Criteria Attached Files

1 0

2 1 1 1 1 6

3 1 1 1 7

4 1 1 1 1 8

5 1 1 1 1 8

6 1 1 1 1 1 1 10

7 1 1 1 5

8 1 1 6

9 1 1 1 7

10 1 1 1 1 1 9

11 1 1 1 1 8

12 1 1 1 1 1 1 10

13 1 1 6

14 1 1 1 1 8

15 1 1 1 1 8

16 1 1 4

17 1 1 1 1 8

18 1 1 1 1 8

19 1 1 6

20 1 1 6

21 1 1 1 1 8

22 1 1 1 1 1 1 10

21 18 13 5 9 12 78

Page 10: Agile Management Tools

3 2 1 2 1 1 10

Tool Release Backlog Time Box Story Count Story Estimate Defect Count Defect Estimate

1 0

2 1 1 1 7

3 1 1 5

4 0

5 0

6 1 1 4

7 0

8 0

9 1 1 4

10 0

11 1 2

12 1 1 1 1 1 1 10

13 0

14 1 2

15 1 1 1 7

16 0

17 0

18 1 1 1 1 7

19 0

20 0

21 1 1 5

22 1 1 1 1 1 1 10

7 11 3 6 3 2 32

Page 11: Agile Management Tools

3 2 1 2 1 1 10

Tool Sprint Backlog Time Box Story Count Story Estimate Defect Count Defect Estimate

1 1 1 5

2 1 1 1 7

3 1 1 1 1 8

4 1 1 1 6

5 1 1 1 1 8

6 1 1 1 7

7 1 3

8 1 1 5

9 1 1 1 7

10 1 1 1 1 7

11 1 1 1 7

12 1 1 1 1 1 1 10

13 1 1 1 1 8

14 1 1 1 7

15 1 1 1 7

16 1 1 1 6

17 1 1 5

18 1 1 1 1 7

19 1 1 5

20 1 1 1 6

21 1 1 5

22 1 1 1 1 1 1 10

22 20 10 12 4 2 70

Page 12: Agile Management Tools

2 3 1 1 1 2 10

Tool

Status

Update

Drag & Drop

Taskboard

Unplanned

Tasks

Blocked

Tasks

Task Owner

Highlighting

Asynchronous

Refreshing

1 1 1 3

2 1 2

3 1 1 3

4 1 1 1 6

5 1 1 1 5

6 0

7 1 1 5

8 1 1 1 6

9 1 1 1 6

10 1 1 1 6

11 1 1 1 6

12 1 1 1 6

13 0

14 1 2

15 1 1 5

16 1 2

17 1 1 1 1 7

18 1 1 1 1 7

19 1 1 1 1 8

20 1 1 5

21 1 2

22 1 1 1 6

20 13 0 11 4 2 50

Page 13: Agile Management Tools

4 2 2 2 10

Tool Retrospective Report Positive Points Negative Points Solution to Negative Points

1 0

2 0

3 0

4 0

5 0

6 0

7 0

8 0

9 1 4

10 0

11 0

12 1 1 1 1 10

13 0

14 0

15 0

16 1 4

17 0

18 0

19 0

20 0

21 0

22 1 1 1 8

4 2 2 1 9

Page 14: Agile Management Tools

3 3 2 1 1 10

Tool Team Velocity Chart Sprint Burndown Chart Configurable Burndown Unit Project Activity Log Project Report

1 1 1 4

2 1 1 1 1 9

3 1 3

4 1 1 1 7

5 1 1 1 8

6 1 1 1 7

7 1 3

8 1 1 6

9 1 1 1 1 8

10 1 1 1 6

11 1 1 4

12 1 1 1 7

13 1 3

14 1 1

15 1 1 6

16 1 1 6

17 1 1 5

18 1 1 5

19 1 3

20 1 3

21 1 3

22 1 1 1 7

10 21 5 10 1 47

Page 15: Agile Management Tools

3 2 2 1 1 1 10

Tool Multiple Products Multiple Users Access Control Data Export Data Import Repository Integration

1 1 1 1 1 1 1 10

2 1 1 1 1 1 1 10

3 1 1 5

4 1 1 1 1 1 1 10

5 1 1 1 1 1 9

6 1 1 1 1 7

7 1 1 5

8 1 1 1 7

9 1 1 1 1 8

10 1 1 1 1 8

11 1 1 5

12 1 1 1 1 1 1 10

13 1 1 5

14 1 1 1 1 7

15 1 1 1 1 1 8

16 1 1 5

17 1 1 1 1 1 9

18 1 1 1 1 7

19 1 1 1 6

20 0

21 1 1 1 1 7

22 1 1 1 1 1 9

21 21 10 11 14 7 84

Page 16: Agile Management Tools

Rank Tool Name Score

1st 12 Mingle 8.7

2nd 22 Version One 8.5

3rd 18 Scrum Pad 6.6

4th 09 Ice Scrum 6.2

5th 15 Rally 6.1

6th 11 Kunagi 5.7

7th 02 Agile Buddy 5.4

8th 05 Banana Scrum 5.2

9th 10 Jira Green Hoper 5.1

10th 03 Agilefant 5.0

11th 04 Agilo 5.0

12th 06 Bright Green 5.0

13th 17 Scrum Ninja 4.8

14th 21 Target Process 4.6

15th 14 Pivotal Tracker 4.3

16th 19 Scrumy 4.3

17th 08 Fire Scrum 4.2

18th 20 Skinny Board 3.6

19th 13 Pango Scrum 3.4

20th 16 Scrum Edge 3.3

21st 07 Express 3.1

22nd 01 Acunote 2.3

Average Score 5.0

Page 17: Agile Management Tools
Page 18: Agile Management Tools
Page 19: Agile Management Tools
Page 20: Agile Management Tools
Page 21: Agile Management Tools
Page 22: Agile Management Tools
Page 23: Agile Management Tools
Page 24: Agile Management Tools
Page 25: Agile Management Tools

• Winner tools

– Mingle

– Version One

• Other tools

– Either not mature enough, or not meant to cover the agile development process as a whole.

– Have to be complemented by external systems, or physical artifacts, although the latter won’t work for distributed teams.

– Extra caution is required not to jeopardize the development process.

25

Page 26: Agile Management Tools

• Disclaimer

– Analysis conducted in October 2010:• Newer data may give different results.

– Tools evaluated according to our own selection of criteria:• Criteria chosen according to our understanding of what is suitable for

distributed development.

• Other criteria will probably give different results.

26