Sunday, April 28, 2013

Kanban Board Digital


Recently I attended a short meeting explaining the benefits of adopting Kanban, it was impressive.
What Wikipedia tells about Kanban -
Kanban is a method for developing software products and processes with an emphasis on just-in-time delivery while not overloading the software developers. In this approach, the process, from definition of a task to its delivery to the customer, is displayed for participants to see and developers pull work from a queue.

Over all I think the Kanban implementation will help the scrum teams in managing the Feature Components in a more efficient way.

Since having some free time now (having short vacation ;) ), I thought of developing a digital Kanban Board.

  1. This is a Java Swing based tool. No third party libraries used.
  2. No installation is required.
  3. Completely Free to use. 

You can download the tool from here.
Contents of the zip file are -
  • BacklogNames.txt
    • The names of the backlogs you want to have in the KanbanBoard. Feel free to edit the content.
  • KanbanBoard.jar
    • Jar file containing all Java code. You can execute this by 'double clicking ' on it or by executing the command 'java -jar KanbanBoard.jar' without quotes in a command prompt.
  • run.bat
    • Batch file to execute the program in windows machines.  Execute the batch file file double clicking on it.
Complete source code is available here 
Please note: This is provide AsIs and there is no guarantee on the quality. Please use it at your own risk.

Look at the video of the tool 

Screenshot#1

Screenshot#2

Current version of the tool uses the file system for persisting the data. But it can be easily enhanced to use database if required.

In the next version I will provide the option to integrate with any database.