Trello is a free on-line project management tool owned by Atlassian that provides a flexible and visual way to organize anything. This approach is naturally close to the visual boards used in the Scrum or Kanban approaches. As the tool as an open architecture, some extensions have been developed for a better implementation of Agile project management in Trello and provides additional features like Scrum burndown charts or the implementation of WIP limits.
Tools for Scrum and Agile Project Management
If the development of open source Scrum tools was in vogue some years ago, a lot of these projects have now been abandoned. Some are still active, but this is because their development is sponsored by a commercial hosted option. There is however an alternative to manage your Agile software development projects if you have a low budget… and a small team. Some providers of commercial Scrum tools provide a free version of their software, often with some limitations.
Agile approaches like Scrum recommend a “just enough” attitude in software development and this is also the case when you discuss tools. Ideally, you would work with a small team that is collocated, but this is not always possible and you might be running your project virtually with a distributed Scrum team scattered around the world.
Even if Agile approaches favor collocated teams, distributed Scrum teams are more common that what you might think. Many Agile software development teams are based on a virtual organization.
Reetro is an online agile retrospective tool. It simplifies the process of planning, managing and executing retrospectives. Reetro offers a variety of features from very simple user experience, automation and analytics.
If most of the open source projects for Scrum tools have ended being transformed in a limited offer that supports a main commercial product, this has not been the case for Kanban. The simplicity of the Kanban approach has allowed open source software developers to create and maintain Kanban tools based on various platforms.
In the context of software development, Kanban is an approach based on Lean that tries to limit waste and work in progress to the actual capacity of the software development team. The aim of Kanban is to create a context that balances capacity and demand through a value stream and promote visual project management.