home

Boost Blog

Scrum and Kanban – a developer’s perspective

Posted by jeremy on January 26th, 2010

We’ve been using Kanban for a few weeks now on some projects, taking over from Scrum where appropriate. We’ve used the Kanban process for projects in ongoing maintenance and for those that seem more like a list of tasks to be performed (Drupal CMS integration).

Pros

  • Forces workflow.
  • Easier to see each task’s status – it has a place in the workflow instead of being not started / working / complete as with scrum.

Cons

  • Less satisfaction – you don’t see the burndown or how much work you’ve personally completed.
  • Kanban is more about a flow of tasks, and one premise is that the number of tasks in each stage of the workflow is restricted. This can be difficult when there are tasks that must be dealt with by different team members – for example design tasks verses programming tasks. A design task may take up a slot in the workflow for a long period of time.
  • Kanban can’t express dependent tasks. This sometimes causes tasks to move back and forth along the workflow to free spots for the tasks they depend upon. Scrum has a less confusing way of showing what’s happening.
  • Harder to see overall project status. This is a problem when working with Kanban for the whole project, but not for projects in maintenance mode.

Some of these cons are things that we need to work around by improving our own processes. Ideally all the tasks can be dealt with by all team members (but this is impracticable for expressing our design tasks). We also need to work towards each task being a self contained unit of work with no dependencies.

I think with Kanban we’re still finding our feet. The tools aren’t yet as mature and easy to use as the scrum tools we use. Our task descriptions and workflows are still evolving. It seems to me that the Kanban structure requires more ongoing maintenance from the project manager than scrum where the structure is set at the beginning of each sprint. As we’re still only experimenting with Kanban we haven’t found a good balance and tasks tend to pile in the completed stack for too long before being verified.

My overall feeling is that scrum is a more satisfying process to develop under – you get better and more immediate feedback. Kanban is helpful in preventing work being done when the scrum process isn’t in place – a situation that is very tempting when bugs start appearing.

Tags:

This entry was posted on Tuesday, January 26th, 2010 at 3:37 pm and is filed under Agile, Development. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

7 Responses to “Scrum and Kanban – a developer’s perspective”

  1. Chris Hefley says:
    January 26, 2010 at 4:57 pm

    If you’re less than satisfied w/ your current Kanban tool, we invite you to try ours http://LeanKitKanban.com – free for 5 users

    Cheers

  2. jeremy says:
    January 26, 2010 at 5:11 pm

    We tried leankitkanban.com, the features are pretty much on parity with agilezen.com but the design is a little confusing (and could perhaps be prettier).

  3. Chris Hefley says:
    January 26, 2010 at 5:16 pm

    Thanks for giving it a try. We did just (yesterday) release a significant upgrade, which includes the ability to map more complex value streams by diving lanes horizontally and vertically into nested sublanes, with WIP limit rollups, and some more sophisticated analytical tools/charts. Support for dependent tasks and hierarchical task breakdown is coming soon, too.

    Cheers

  4. jeremy says:
    January 26, 2010 at 5:19 pm

    We’ll definitely keep an eye on your website as you roll out new features!

  5. James says:
    February 3, 2010 at 5:01 am

    I’ve chosen http://kanbantool.com for work and also personal use because it’s lightweight and intuitive.

  6. jeremy says:
    February 3, 2010 at 11:39 am

    Hi James, kanbantool looks interesting, I like the workflow customisation you can do, plus you can see more tasks on the screen than with agilezen.

  7. James says:
    February 9, 2010 at 12:04 pm

    Hi Jeremy,
    Glad you liked it. Yeah, you’re right. I’ve chosen it also because it’s the easiest to use tool I’ve tried so far.

Leave a Reply

Click here to cancel reply.

CommentLuv Enabledshow more

  • Categories

    • Agile (3)
    • assessment (2)
    • consumer trends (8)
    • Cool tools (5)
    • Curriculum (2)
    • cybersafety (1)
    • Design (6)
    • Development (14)
    • devices (2)
    • Drupal (1)
    • e-Learning (7)
    • e-learning research network (1)
    • informal learning (5)
    • inquiry (4)
    • key competencies (6)
    • learning communities (3)
    • magic and delight (5)
    • Maori achievement (2)
    • multiliteracies (1)
    • professional learning (6)
    • Publishing (3)
    • Random thoughts (3)
    • research (7)
    • Ruby on Rails (8)
    • Sarah's top ten (11)
    • Social media (7)
    • Social software: practices (5)
    • social software: tools (9)
    • software (4)
    • Software for Learning website (4)
    • student work (7)
    • teacher-learner roles (5)
    • teaching practice (9)
    • the curriculum (6)
    • transformation (10)
    • Usabilty (3)
    • Writing (1)
  • Archives

    • August 2010 (4)
    • July 2010 (6)
    • June 2010 (2)
    • April 2010 (1)
    • March 2010 (1)
    • February 2010 (1)
    • January 2010 (3)
    • December 2009 (1)
    • November 2009 (1)
    • October 2009 (4)
    • September 2009 (2)
    • August 2009 (3)
    • July 2009 (6)
    • June 2009 (3)
    • May 2009 (1)
    • April 2009 (6)
    • March 2009 (6)
    • February 2009 (11)
    • December 2008 (4)
    • November 2008 (6)
    • October 2008 (12)
    • September 2008 (7)
    • August 2008 (7)
    • July 2008 (4)
  • Boost Loves Design

    • I love Typography
    • IntuitionHQ | easy website usability
    • OMG It even has a watermark
    • Follow me on Twitter
    © Boost Limited.
    All rights reserved.
    CONTACT US
    info@boost.co.nz
    tel. (04) 939 0062
    fax. (04) 939 0063

    Level 6, 175 Victoria Street
    PO Box 11504, Wellington
    New Zealand