Agile Management Tools

Preview:

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.

Citation preview

Otavio FerreiraTechnical Architect, Scrum Master

Product Setup

Admin & Reports

Product Planning

Release Planning

Sprint Planning

Sprint Tracking

Sprint Closing

2

• 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

• 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

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

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

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

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

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

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

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

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

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

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

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

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

• 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

• 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

Recommended