Welcome to EMC Consulting Blogs Sign in | Join | Help

Mit creme

Musings on Agile development, Java and other, unrelated aspects of life

Reviewing Agile Process Management Tools

I’m just about to start a new project, finally. It’s starting a good three months after it was supposed to due to client procrastination but with the same goals and the same end date which will make for a challenging delivery. You’ve heard this before, right? Throw in some off shore testing resources and the possibility that some team members may have to spend up to seven days in swine flu quarantine at home during the project and the potential for failure is high. With this in mind we decided that an online, collaborative agile management tool would be essential.

 

Turning to the internet, we quickly discovered that there was no definitive choice of agile process management product to meet our needs. They all seem to be overly complicated, trying to do everything and be ultimately flexible or too simplistic, unable to do enough. Nothing seemed to toe the middle ground. Once we’d established that the solution wasn’t going to be simple or obvious, we set about being a little bit scientific about our search. We thought about the process of developing in agile, mapped the key interaction points in the process and turned these into judgement criteria. These were:

 

  • Backlog – Can you create and manage a product backlog of stories simply and effectively, prioritising and ordering them?
  • Estimating – Can you estimate the stories on your backlog, simply, in bulk after the backlog is created?
  • Stories – How expansive are the stories and can you nest them within epics or turn them into epics at a later date?
  • Tasks – Can you create nested tasks under a story to represent the actual work that needs to be done, for more accurate tracking?
  • Testing – Does the tool allow for special testing tasks and testing oriented views of progress?
  • Teams – Can you create teams of people and manage their capacity over time?
  • Planning – How helpful is the tool in planning sprints and matching selected stories to sprint capacities. For a bonus, are these capacities dictated by the assigned team capacity?
  • Progress – How easy is it to update progress on tasks and stories and does it track only how long is left on a task or how long was spent as well?
  • Board – Does the tool provide a story board or a task board (or both) and how interactive is it? Can you drag and drop to update tasks, can you take ownership of a task directly from the board?
  • Burndown – How clear is the burndown and what other techniques of tracking progress exist?
  • Usability – Generally, how easy to use is the tool?

 

These criteria should describe the things that most agile teams would need in a product but in order to ensure we obtained the best for us, we then weighted them as follows:

 

  • Backlog – 10 (This is essential)
  • Estimating – 6 (Need it but, we can cope with a little pain up front)
  • Stories – 10 (Another essential)
  • Tasks – 4 (We can manage this with more granular stories if we have to)
  • Testing – 2 (Not saying it’s not important but, differentiating testing tasks from other tasks isn’t. We’re happy to manage this with standard tasks or even stories)
  • Teams – 2 (Not vital, we have a short project and a small team)
  • Planning – 8 (Not essential but very useful and speeds up sprint planning)
  • Progress – 10 (The crux of everything really. If this isn’t right, nothing upstream or downstream is useful)
  • Board – 10 (This was the need that started the search and this visualisation remains an essential for us)
  • Burndown – 6 (The defacto view of project progress perhaps but not all that vital on a project as small as ours)
  • Usability – 7 (Don’t want it too clunky but, we’re all intelligent guys and we’ll figure it out)

 

The final task was to build a shortlist of candidates. Inevitably, we had to include a cost factor. Our project is not huge and, we can’t say with any certainty that whichever tool we choose will be used beyond its end. So, we worked out comparative costs for 10 users over 6 months and excluded the most expensive. A couple of others were excluded as they only worked on MS SQL which didn’t work for us in a Linux and Oracle environment. The final list is below, and I’ve also listed those that didn’t quite make it.

 

 

The following were looked into but excluded due to cost:

 

 

The following were excluded due to technology constraints:

 

 

 

Now all that was left was the scoring. We downloaded or signed up for the free trials of each product and set about inputting our data and running a mock project for a few days. This gave us a reasonably real-world view of the products’ performance. Fed the scoring into a spreadsheet and came up with some results. As this explanation has become rather long I will post the results and a short review of the products in the next blog.

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

Nileesha.Bojjawar said:

We have started using Rally, which is the simple free online tool, does the basic job.

August 4, 2009 14:53
 

Gavyn.Dowst said:

By this do you mean RallyDev (www.rallydev.com)? You're right, that's not mentioned. It's not the only one we didn't look at either, as has been pointed out we initially didn't include our own Scrum for Team System product (www.scrumforteamsystem.com) though I've since edited to include this in the technical exclusions section. We only had so much time and I couldn't see in the demos or feature lists on RallyDev's site some of the key things we were looking for so moved on. I could have been wrong and would be interested in having a look at it in action.

August 6, 2009 10:14
 

Marcin Niebudek said:

I would only like to clarify that tinyPM in this context (10 users for 6 months) is cheaper than:

 * AgileBuddy ($99,50 / month, even with a first 30 days free)

 * Acunote ($99,00 / month)

As the tinyPM would cost only 65,50 EUR / month which is about $80,00 - $85,00 / month, because you only pay for 5 user. First 5 you get for free forever. tinyPM has also no limits on a number of projects. Please correct me if I made some mistake here.

August 6, 2009 11:08
 

Gavyn.Dowst said:

Marcin, you're quite correct, I was misreading the website. Based on this I will find the time to add tinyPM into the evaluation. I've just installed it and first impressions are good.

August 6, 2009 17:13
 

Michael said:

I wonder why you've excluded targetProcess. It has on-site and on-demand editions, so there is no technological problems.

August 10, 2009 22:28
 

Phil said:

Even if Rational Team Concert (https://jazz.net) doesn't contain the keywords Scrum, Agile or XP, you should study it. <grin>

Actually, it provides a great integrated environment coming with work item tracking, builds, source control, agile planning, dashboard governance and traceability between all these guys...

It interoperates with other products by providing an Eclipse and a Visual Studio integration, a Web client and bridges to connect to ClearCase, ClearQuest, Subversion, Maven and more.

and, btw, it is free up to 10 users.

February 13, 2010 05:13
 

Syed Rayhan said:

Gavyn,

Did you look at <a HREF="http://www.scrumpad.com>ScrumPad</a>? You might find what you are looking for in that tool.

February 14, 2010 06:38
 

Jay Conne said:

I would like to see RallyDev as one of the market leading products - to not include them puts this whole effort in question.  I have used a number of products at different client's shops including RallyDev once.  Again, I think it's absence undercuts the credibility of the results and the intentions of the authors.  I have no personal knowledge of the authors nor do I have any connection to Rally.  

February 14, 2010 22:22
 

Al said:

I'm surprised you didn't add http://www.scrumedge.com to that list. They've been getting decent reviews elsewhere and meets the criteria you set

May 11, 2010 11:01
 

Mitchell said:

Interesting post here.. I came across it a while back when I was looking for the right tool for our 9 person development team.

There are so many damn tools out there that it can really be overwhelming at times with all of these free trials!! Our team wanted to have a tool that 1) Didn't cost an arm and a leg and 2) was hosted.

We ended up going with OnTime (http://www.axosoft.com) because 1) $10/month for 10 users is extremely affordable and 2) their browser based hosted solution worked out well when we tried it out.

I am sure there are tons of other tools out there as well, but I am just glad our team picked a software and can get back to fixing those bugs that keep popping up. lol

April 21, 2011 22:18
 

Casey Armstrong said:

Great list, but I highly suggest Pivotal Tracker (http://www.pivotaltracker.com) for an agile project management tool.  Works on all browsers, everything is in the cloud, they just released an iOS app, are integrating with Google Apps, and are used by top tech companies, such as Groupon and Best Buy.

July 7, 2011 00:30
 

cheap sticker printing said:

I came across it a while again when I was looking for the right device for our 9 individual group.

January 18, 2012 07:41
 

Easter Quotes said:

I think maudyfish is correct-- we should be in emergency mode. Unfortunately, those of us living in industrialized nations have learned to react only to what is directly in front of our faces. We live on credit, we spend recklessly, and we pollute recklessly.

March 16, 2012 06:31
 

Certificate Folders said:

One more process was to develop a prospect of applicants. Certainly, we had to involve a cost aspect. Our venture is not enormous and, we cannot say with any guarantee that whatever device we select will be used beyond its end.Certificate Folders http://www.emanprinting.com/folder-printing/Certificate-Folders.php

March 22, 2012 06:03
 

free advertising pakistan said:

Advertising is a form of communication used to encourage or persuade an audience (viewers, readers or listeners. Sometimes a specific group of people.) to continue or take some new action, so advertise with us to enhance your sale. Blog is very good to read ,,

May 21, 2012 07:36

Leave a Comment

(required) 
(optional)
(required) 
Submit

About Gavyn.Dowst

One time Java developer, some time Java architect, part time geek and full time human.
Powered by Community Server (Personal Edition), by Telligent Systems