Extreme Kanban

Posted on August 12th, 2011 in Kanban by siddharta || No Comment

This weekend is a little event called in50hrs. The idea of the event is build an application from scratch within the weekend (you get 50 hours). It might not seem like it, but these events are the perfect way to fine tune your agile development skills. Because you have such a short timebox, it makes you really think hard about the way you split your features, their relative priorities, and implementation challenges. Within two days you need to go through the whole cycle of planning and executing. The first time you do these types of events, you find yourself planning a lot and then running out of time before you can execute enough to do a decent demo. As time goes on, you get better and a few events later, you learn how to slice your idea into really small user stories, execute them one story at a time (single piece flow), and deploy continuously. Because you never know exactly how much you can complete in 50 hours, it trains you to think about having an always deployable application, with the core features delivered up front.

In other words, you learn to start doing extreme agile.

I did this little video for the event tommorow, which describes a very lightweight 4-step kanban process. Although it is meant for the event attendees, a similar lightweight process can really get you well along the way to agility at your day job as well. Take a look below

5 Reasons Why Electronic Boards Are Better Than Physical Boards

Posted on July 5th, 2011 in Agile, Kanban, Tool, Tools For Agile by siddharta || 4 Comments

Yesterday I gave 5 reasons why physical boards are better than electronic boards.

But could an electronic board be better than a physical board? Sure.

Here are five reasons why:

  1. Collaborate with distributed teams: Lets face it. A large number of teams are globally distributed. Either the teams are split between locations, or there are multiple teams in different locations, or the management, stakeholders or customer is not co-located, or some team members sometimes work from home. Every which way, there are some people who need to know whats happening who aren’t going to be in the proximity of the physical board. Electronic boards are accessible from anywhere, giving remote teams and stakeholders the visibility needed to collaborate effectively.
  2. Continue reading ‘5 Reasons Why Electronic Boards Are Better Than Physical Boards’ »

5 Reasons Why Physical Boards Are Better Than Electronic Boards

Posted on July 4th, 2011 in Agile, Kanban, Tool, Tools For Agile by siddharta || 12 Comments

"Kanban" via chrishuffmanPeople often ask whether it is better to use a physical board or an electronic board. The answer of course is that it depends. What is the context of the team and the project? How many team members? Are you distributed? and so on.

In this post, I’ll talk about five reasons why physical boards are better than electronic boards. Tomorrow, I’ll do the opposite, with five reasons why electronic boards are better than physical boards. Finally I’ll do a post on how to choose between the two.

Continue reading ‘5 Reasons Why Physical Boards Are Better Than Electronic Boards’ »

Using Class of Service to manage risk in innovative new product development

Posted on May 9th, 2011 in Kanban, Lean, presentation by siddharta || No Comment

The following are my slides from my presentation at the Lean Software and Systems Conference last week.

Kanban Board Patterns

Posted on April 28th, 2011 in Kanban by siddharta || 1 Comment

Different teams use different workflows, yet some common patterns emerge on designing boards to handle different situations. In this post I’ll look at some board patterns to handle some common scenarios. This post is about a board within a single team. I have previously written about enterprise kanban boards that span multiple levels in a company or boards to coordinate multiple teams. So lets start with the patterns.

Continue reading ‘Kanban Board Patterns’ »

« Previous Entries Next Entries »