Share this
Picking the right Kanban software - Visual Studio vs JIRA vs Trello vs LeanKit
by Ray Cooke on 04 December 2015
A team that I am working with is in the process of implementing Kanban. It occurred to me that for a pure Kanban setup I didn’t know which of the major Kanban software options out there we should use for workflow management.
To answer that question I’ve now done an evaluation of:
- Visual Studio Team Services
- JIRA Software
- Trello
- LeanKit
I figured some of you may have the same question so I’m putting the results of my evaluation up here for you to use for free. Hope it’s of use!
What is Kanban?
Many of you will already be familiar with Kanban, but I will just briefly summarise it here for those who aren't.
The Kanban methodology fits broadly into the Lean world and is commonly associated with Lean software development. It is a process and a set of rules for teams who need to manage work within a complex system. These rules encourage a culture and mind-set that emphasises consistency and predictability of work flow and throughput over utilisation of individuals. This is a departure from traditional Western management and is therefore uncomfortable for some managers. It has its basis in queueing theory and the theory of constraints and is now widely used, with many examples of successful implementations.
At its most basic, Kanban is the implementation of the following rules:
- Visualise the value stream – typically done as a board with columns representing the progression of states that work has to go through
- Show work as cards that traverse the value stream
- Implement Work In Progress (WIP) limits, generally on states in the value stream, though these could be on service classes, types of work or individuals
- The individuals doing the work pull work across the value stream as opposed to work being pushed by them or a manager
- Identify impediments to work progression and focus on addressing slack in the system created by WIP limits
- Regularly inspect the performance of the system to allow for improvement of it.
Performance of the system is measured using particular metrics, such as lead-time (cycle-time) and work-in-progress, and is made significantly less arduous with the use Kanban software to electronically track work.
Common Kanban software options
The common Kanban software tools that we have seen used include Visual Studio, JIRA Software, Trello and LeanKit. Visual Studio Team System and JIRA do much more than provide electronic Kanban boards while Trello and LeanKit are more targeted around visually displaying workflow. For the purposes of this article we are only exploring each software product as it relates to its Kanban features.
JIRA Software
Atlassian claim that JIRA is the #1 software development tool used by Agile teams. This cloud-based product includes tools for planning, tracking, releasing and reporting software development activity.
As can be seen in the requirements matrix below, we found JIRA to be quite rich in terms of its coverage of our Kanban requirements.
Find out more about JIRA Software.
Visual Studio Team Services
Any team who develops Microsoft or .NET applications will already be familiar with Visual Studio. We use it extensively at Equinox IT for our Microsoft software development projects and we are Microsoft's only New Zealand Gold Partner for the Application Lifecycle Management (ALM) competency as a result of our capability with Visual Studio.
Visual Studio Team Services is a cloud-based facility providing a breadth of collaboration services for sharing code, tracking work and shipping software. For the purposes of this activity, I purely looked at Visual Studio Team Services in terms of our Kanban requirements.
Find out more about Visual Studio Team Services.
Trello
Trello is a little different from both JIRA and Visual Studio Team Services in that it is not only targeted at software development teams, rather at anyone who needs to manage the flow of work using a visual board system.
LeanKit
Like Trello, LeanKit is more targeted on features for visually showing a team's work as it flows through their process. It is promoted to teams of all types, not just Agile software development teams, although these teams would be a common target audience.
Kanban requirements matrix
The following table sets out the requirements we had for a Kanban software tool and my evaluation for each of the tools I looked at.
Requirement | Criticality | Visual Studio Team Services | JIRA Software | Trello | LeanKit | |||
Visual work board (Kanban specifically, but flexible) that provides: | H | x | x | x | x | |||
Visual representation of WIP limits and obvious visual feedback when limits are broken. WIP limits settable per: | H | x | x | x | ||||
Individual | M | x | ||||||
State | H | x | x | x | ||||
Work Item type | M | |||||||
Easy manipulation of work items to traverse them through the workflow | M | x | x | x | x | |||
Definable and amendable workflow | H | x | x | x | x | |||
Multiple work item types (with types visually represented differently) | H | x | x | x | ||||
Nested columns | H | x | x | |||||
Swim lanes | M | x | x | x | ||||
Work items represented individually including visual representation of: | H | x | x | x | x | |||
Blockers / impediments | H | x | x | x | ||||
Current assignee | H | x | x | x | x | |||
Current size | M | x | x | x | ||||
Time in state | L | x | x | |||||
Links per state to notes / documentation for the purposes of tying them to Definitions of Done and Ready. | M | x | x | |||||
Minimum Work Item data points: | H | x | x | x | x | |||
Linking between Work Items | M | x | x | x | ||||
Categorisation of Work Items | M | x | x | x | x | |||
ID | H | x | x | x | ||||
Type | H | x | x | x | ||||
Title | H | x | x | x | x | |||
Description | H | x | x | x | x | |||
Assignee | H | x | x | x | x | |||
State | H | x | x | x | x | |||
Size | H | x | x | x | ||||
In-built charting / reporting: | M | x | x | x | ||||
Chart: Cumulative Flow Diagram that supports or provides: | M | x | x | x | ||||
Views by both number of items and by cumulative size | M | x | ||||||
Numeric display of band thickness | L | |||||||
Selective grouping of states | M | x | x | |||||
Chart: Lead Time Distribution including: | M | x | x | |||||
X-axis in both time and time per sizing unit | M | x | ||||||
Flexible time-scale | M | x | x | |||||
Ability to identify specific data points on the chart | M | x | x | |||||
Chart: Throughput | L | x | ||||||
Flexible start, end and interval size | L | |||||||
Views by both number of items and by cumulative size | L | x | ||||||
Report: Due Date Performance | L | |||||||
If any of the specified in-built charting / reporting isn’t available, then export of data for external visualisation: | H | x | x | x | ||||
Data points: | H | x | x | x | ||||
Full work item state transition history – including timestamp per transition and initial state | H | x | ||||||
Full work item size change history – including timestamp per change and initial size | H | x | ||||||
Full work item assignee change history – including timestamp per change and initial assignee | H | x | ||||||
Work item ID | H | x | x | x | ||||
Work item type | H | x | x | |||||
Work item title | H | x | x | x | ||||
Work item description | H | x | x | x | ||||
Work item categories | H | x | x | x | ||||
Access: | H | x | x | x | ||||
Real-time (un-delayed) data | H | x | x | x | ||||
CSV or Excel spreadsheet export | H | x | x | x | ||||
REST API | L | x | x |
The versions that I assessed (or date assessed if unspecified on a cloud deployment) for each Kanban software product are:
- Visual Studio Team Services (18 November 2015)
- JIRA Software Cloud (15 November 2015, v 6.4)
- Trello (20 November 2015)
- LeanKit (16 November 2015)
Our selection
In the context of the current client engagment JIRA Software was chosen as the preferred Kanban software product, primarily because of the access to underlying data it provides, which allows us to create the metrics we need to manage the system.
Despite selecting JIRA in this instance, at Equinox IT we are also active users of Visual Studio, LeanKit and Trello depending upon the circumstances and needs of our teams and those of our clients.
Let me know what Kanban software you have used on Agile development projects and what you have found has worked well and what has not.
You may also be interested in my article JIRA and Trello user stories - how to customise and print them.
Ray Cooke is a Development Manager and a Lean & Agile Business Transformation Coach, based in Equinox IT's Wellington office.
Share this
- Agile Development (84)
- Software Development (64)
- Scrum (39)
- Business Analysis (28)
- Agile (27)
- Application Lifecycle Management (26)
- Capability Development (20)
- Requirements (20)
- Solution Architecture (19)
- Lean Software Development (17)
- Digital Disruption (16)
- IT Project (15)
- Project Management (15)
- Coaching (14)
- DevOps (14)
- Equinox IT News (12)
- IT Professional (11)
- Knowledge Sharing (10)
- Strategic Planning (10)
- Agile Transformation (9)
- Digital Transformation (9)
- IT Governance (9)
- International Leaders (9)
- People (9)
- Cloud (8)
- IT Consulting (8)
- MIT Sloan CISR (7)
- Change Management (6)
- Azure DevOps (5)
- Innovation (5)
- Working from Home (5)
- Business Architecture (4)
- Continuous Integration (4)
- Enterprise Analysis (4)
- Client Briefing Events (3)
- GitHub (3)
- IT Services (3)
- AI (2)
- Business Rules (2)
- Data Visualisation (2)
- Java Development (2)
- Security (2)
- System Performance (2)
- ✨ (2)
- Automation (1)
- Communities of Practice (1)
- FinOps (1)
- Kanban (1)
- Lean Startup (1)
- Microsoft Azure (1)
- Satir Change Model (1)
- Testing (1)
- March 2025 (1)
- December 2024 (1)
- August 2024 (1)
- February 2024 (3)
- January 2024 (1)
- September 2023 (2)
- July 2023 (3)
- August 2022 (4)
- July 2021 (1)
- March 2021 (1)
- February 2021 (1)
- November 2020 (2)
- July 2020 (1)
- June 2020 (2)
- May 2020 (2)
- March 2020 (3)
- August 2019 (1)
- July 2019 (2)
- June 2019 (1)
- April 2019 (2)
- October 2018 (1)
- August 2018 (1)
- July 2018 (1)
- April 2018 (2)
- January 2018 (1)
- September 2017 (1)
- July 2017 (1)
- February 2017 (1)
- January 2017 (1)
- October 2016 (2)
- September 2016 (1)
- August 2016 (4)
- July 2016 (3)
- June 2016 (3)
- May 2016 (4)
- April 2016 (5)
- March 2016 (1)
- February 2016 (1)
- January 2016 (1)
- December 2015 (5)
- November 2015 (11)
- October 2015 (3)
- September 2015 (1)
- August 2015 (1)
- July 2015 (7)
- June 2015 (7)
- April 2015 (1)
- March 2015 (2)
- February 2015 (2)
- December 2014 (3)
- September 2014 (2)
- July 2014 (1)
- June 2014 (2)
- May 2014 (8)
- April 2014 (1)
- March 2014 (2)
- February 2014 (2)
- November 2013 (1)
- October 2013 (2)
- September 2013 (2)
- August 2013 (2)
- May 2013 (1)
- April 2013 (3)
- March 2013 (2)
- February 2013 (1)
- January 2013 (1)
- November 2012 (1)
- October 2012 (1)
- September 2012 (1)
- July 2012 (2)
- June 2012 (1)
- May 2012 (1)
- November 2011 (2)
- August 2011 (2)
- July 2011 (3)
- June 2011 (4)
- April 2011 (2)
- February 2011 (1)
- January 2011 (2)
- December 2010 (1)
- November 2010 (1)
- October 2010 (1)
- February 2010 (1)
- July 2009 (1)
- October 2008 (1)