Skip to main content

Evaluating Scrum management tools for a startup

I have been evaluating some cloud-based management tools for Scrum teams, with a special focus on tech startups with 10 employees. These are my thoughts.

JIRA AGILE. $20/mo. Free 7-day trial.
  • PROS. This is the most professional project management tool that I have ever tried. Especially adapted for Scrum or Kanban, Jira Agile will guide you through the process of creating your product backlog, launching your first sprint and getting relevant charts and reports. The dashboard looks pretty much like Trello, drag&drop driven with a nice look&feel. Limitless options for managers to set up the project, team and to get the most out of Scrum framework. Jira Agile has its own app store. Very easy to scale and combine with other Atlassian tools such as Confluence.
  • CONS. Perhaps it is too complex for a startup that just needs to launch experiments and make their MVPs evolve rapidly. Some features are not really relevant at this stage. Moderate learning curve for managers in order to make the best use of this tool. For Scrum masters and team members it is quite easy to use, though.



SCRUMDO. $50/mo. Free 30-day trial.
  • PROS. It has been developed just for Scrum, so it has the features that you need, and nothing else. Scrumdo includes some useful features such as the Planning Poker tool for estimations and a team chat.
  • CONS. I was very disappointed with this tool. The user experience is, in my opinion, the main challenge they have to face before considering charging us $50/month. I found it difficult to follow the process despite the tip tools, and their look&feel is not very appealing.


VERSIONONE. Free.
  • PROS. I am very impressed with this complete tool to manage Scrum projects. VersionOne guides you though the sprint process, providing useful features at each stage (sprint planning, tracking, review,...). The most interesting feature is probably the TeamRoom, which allows team members to see at a single glance how is the sprint going. Different reports allow product owners to make better decisions. The way it is designed invites to collaboration across teams.
  • CONS. Most of the features described above are only available on the Enterprise plan, which costs $29/user/month. Probably too expensive and complex for a startup.


BASECAMP. Free.
  • PROS. It is not only good for organizing your tasks into to-do lists. In addition you can share relevant files, text documents and even organize meetings. Basecamp's app store includes dozens of free apps that can be integrated into Basecamp. It is easy to create sprint planning backlogs, estimate and assign resources which are notified by email.
  • CONS. The user interface is slightly old-fashioned but quite intuitive. It does not support burndown reports, so you might need to install a third-party plugin.


TRELLO. Free.
  • PROS. The most easy-to-use tool. Trello has a very intuitive and clear interface that will reduce the learning curve to a minimum. Tasks are organized in to-do lists, and lists are organized in boards. Many third-party apps are available in its marketplace, covering Trello's weaknesses. Available web-based, Android and iOS. 
  • CONS. Trello is great for small teams, but I find it difficult to scale. If you have many tasks and/or lists, it becomes more and more difficult to manage the project. In addition, you need external apps in order to create management reports.


CONCLUSION. For a 10-employee startup I would recommend:
  • If they have an experienced Scrum product owner and Scrum master, use Jira Agile. They will be able to get the most out of it with a minimum learning curve.
  • Otherwise, use Trello and install some free apps such as Burndown. Whenever you are ready to scale, you have more experience in Scrum and you have some budget to spend, switch to a paid platform such as VersionOne or Jira Agile.

Popular posts from this blog

How to disable cookies on Google Analytics so that you don't need a consent banner

The integration of Google Analytics into a website or blog is not GDPR-compliant by default . You must first obtain explicit consent of the end-users to store cookies, describing in your privacy policy how you intend to use collected personal data. This is the reason why most websites nowadays display an annoying (but necessary) consent banner. If you fail to do so or if you only ask for implicit consent, you are at risk of being fined. However, it is possible to disable cookies on Google Analytics (GA) respecting end-users privacy, so that you don't need to ask for consent. The downside is that you will not be able to distinguish the type of user (unique vs new vs returning) and you will miss some session insights. If these details are not relevant for you, here is how you do it. Disable Google Analytics cookies on a custom website If you have a custom website with full access to the source code, you can simply insert the script below between the <head>  and </head>...

How to convert a PWA into an Android app in 5 minutes

In early 2021 I developed a memory game called Kobadoo  as a PWA (Progressive Web App) using ReactJS. It works pretty well as a browser game and gets decent traffic, but I wanted to reach more potential users by making it available on the official mobile app marketplaces. Since I didn't want to spend any time coding a native app, the easiest solution I found was to convert the PWA into a TWA (Trusted Web Activities) app. It barely takes 5 minutes to do it. TWA essentially allows you to easily create an Android app ( .apk file) that displays a full-screen browser view of your PWA. The user experience is almost identical to a web app and the views from the TWA will count as traffic on your web app. This means that if you have ads on your PWA, they will still work (and generate revenue) from the TWA. Another advantage is that every update you make on the PWA will be immediately reflected on the TWA without the need to submit a new version on Google Play. Here's how I convert...

How to jump to time offsets in HTML5 video

Let's say that you have a 30-minute WEBM video file, from which you just want to play the following video segments , jumping from one to the other automatically  without interruptions : [00:01:25.00 - 00:02:25.00] -> from second 85 to 145 [00:11:40.00 - 00:11:55.00] -> from second 700 to 715 [00:20:26.00 - 00:21:07.00] -> from second 1226 to 1267 [00:26:11.00 - 00:28:01.00] -> from second 1571 to 1681 To increase the complexity, let's think that you have these video segments in a PHP variable $arrayVideoSegments  (normally the case if they were retrieved from the database).   $arrayVideoSegments[0]->startTime = 85   $arrayVideoSegments[0]->endTime = 145   $arrayVideoSegments[1]->startTime = 700   $arrayVideoSegments[1]->endTime = 715   $arrayVideoSegments[2]->startTime = 1226   $arrayVideoSegments[2]->endTime = 1267   $arrayVideoSegments[3]->startTime = 1571   $arrayVid...