2009-12-18

Qanban 0.1 Released!

Leonard Axelsson | development, grails, groovy, kanban, qanban

RELATED

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

Share

Whats your thoughts on the matter? Comments below and trackbacks here

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



Name:

Comment:


Captcha:

Enter captcha below:



Subscribe to RSS Feed
Home
About
Work at QBRANCH
Mac Rumors
Qi4j
Kim Cameron's Identity Weblog
The Java Posse
Grails
DSCT
Qanban
.net ASP.NET CMS ESI Escenic FAST QbranchSyd Sharepoint TIOBE VCL ad adfs agent amazon amazonwebservices announcement api appengine applicationmanagment appservers aspx authentication aws blog c# cache cassatt challenge chrome cloud cloudcomputing cmis code conference convert csv ddd denmark dependecyinjection designpatterns development dsl ec2 eclipse ecm eucalyptus example export fix gaelyk google gps gr8conf grails griffon groovy ilm interview inthecode invitation iphone java javascript jazz jfokus jmx kanban licensing linux load times mac mailinglist maps maven meeting microsoft midp mvp opensource optimization outsourcing plugins postback presentation privatecloud project qanban qbranch rekrytering rest rmi robot s3 saml scala schedule scripting scriptoftheweek selenium snowleopard soa soap sourcing springsource spy sql sso sweden swegug terracotta test text tomcat trace twitter update url usergroup varnish visualstudio webbrowser webkit webservice windowsserver wired wpf