2009-12-18
Qanban 0.1 Released!Leonard Axelsson | development, grails, groovy, kanban, qanban
Introduction (updated)
Qanban is a digital, multi-user Kanban-board. It's a tool to aid you when using the Agile Process Kanban.
The team here at Qanban HeadquartersTM are happy to present Qanban 0.1 to you! It might be a small step for the world but a big step for us.
Lately we've been focusing on squashing bugs, testing, squashing more bugs and one final feature: standalone Qanban. The 0.1 version can be run directly from commandline and uses embedded Jetty and HSQLDB.
Kanban
This section takes for granted that you have some understanding of how Scrum works.
Kanban is used to visualize your workflow with the help of cards that are moved trough workflow states on a board, very much like in Scrum. Your work in progress is limited by workflow state which means you agree on how many tasks can be in WIP at any one time. In Kanban there are no sprints, instead you use the state limits to control the flow and minimalize lead time. Finally in Kanban your Backlog order is used to set priority and the engineers pull cards form the top of the Backlog when they are ready.
Kanban gives you the tools to visualize your workflow and minimize lead time and that's why we at Qbranch use it. Read more about our reasons for using Kanban here.
That was a very short introduction to Kanban for more information, check out this excellent guide.
Features
- Creating and managing cards and phases
- User and Admin Roles (in 0.1 all users are created as Admin)
- Drag-n-drop for pulling cards through the workflow
- Change log
- Archive for finished cards
- Gravatar integration for user portraits
- Rearrangement of phases
- Standalone mode
- Autorefresh
- Offline/session timeout warning
It's early days for Qanban but the featureset is broad enough that we hope for some external usage. Most basic features are there, what we miss are things like statistics, user management and an option if you'd like to have hard or soft rules (currently they are hard). We'd love to hear from you about how you use Kanban!
Running Qanban Standalone
The only thing you need to run Qanban is Java 1.6. Run the command below on the commandline and point your browser to http://localhost:8080/ and you should be greeted by a login screen. After that you'll have to create a user and then you're good to go.
java -Xmx512m -jar qanban-0.1.war
Running Qanban standalone creates files for the database and log in the folder where you ran the command.
How does it work?
We use an embedded Jetty and HSQLDB to get the standalone version working. It's recommended to give the JVM at least 512mb of ram, Grails is hungry. Ofcourse qanban-0.1.war is a normal war file and you can use it with your servlet container of choice as you would with any war.
Open Source
Qanban has been open from the get go but a while back we got round to adding the license terms (Apache V2). Feel free to browse the sourcecode and file bugs on our github repo. In closing, thanks to Mattias and Patrik for doing a great job.
Download: qanban-0.1.war
|
|
2009-12-19 12:51
Ignacio Coloma
Actually, the article would better fulfill its role if it explained what Qanban is.
2009-12-19 15:34
Leonard
You're absolutely right, that's what I get for blogging friday evening. I'll fix that right away. Thanks.
2009-12-20 01:19
Luciano
Looks very polished already, simple and effective. Great tool.
2009-12-21 04:02
Stephane
Hi Leonard, I'm the main dev from icescrum (http://www.icescrum.org) and I work on grails for several months. Actually, I'm working on the next version of icescrum. And I started a development like yours which even use jq as front js lib. Maybe we can share some thoughts !
2009-12-21 19:33
Leonard
@Luciano Thanks for the positive feedback! Would love to hear your ideas for how to make Qanban even better.
2009-12-21 19:36
Leonard
@Stephane Hi, send me an email and I'll send over my IM info. Would be interesting to talk shop and hear what you have planned for the next version of icescrum. @ leonard dot axelsson at qbranch dot se.
2010-01-15 01:19
Peter
Great work specially for a 0.1 version. Few questions, if the number of rows exceed 3 the individual cards become very small. One can barely read what is the subject of the card. Would you be planning to make the distribution of rows and their size a function of the with of the browser rendering the page?
2010-01-22 15:43
Leonard
That's something we're going to be looking into in the near future. Thanks for the feedback.
2010-03-08 23:11
Dennis
Unfortunately Qanban is not usable in Opera 10.5 The stylesheet is not properly applied.
2010-03-10 08:45
Leonard
That's unfortunate, would you post a bug with our issue-tracker on Github? Would be very appreciated! You find it here: http://github.com/qbranchcode/Qanban/issues
.png)

