I'm Salim Virani. I used to design peer learning programs, and these days I'm having fun building stuff.

Better learning through velocity. How to use Kanban to learn faster.
Dec 15, 2011

Always choose the option that minimizes the total time through the feedback loop. – Eric Ries

As the pro-learning attitude of Lean Startup takes hold, startups face a challenge not only in learning, but in figuring out how to learn quickly, actionably and repeatably.

I’ve found that Kanban is very useful here. Kanban is a simple Lean tool for pulling more value out of a process.

Why Kanban helps

Kanban comes from Toyota’s Lean manufacturing system. It recognises and addresses that work-in-progress has already incurred a cost, but not yet delivered value to the customer. This means that all of the capital and time invested into in-progress work hasn’t seen a return on investment yet. Kanban streamlines flow, limiting work-in-progress so that value is delivered speedily and regularly, thus making the whole system more capital-efficient.

When you try to improve speed through the learning loop, it’s these Lean principles that come into play.

Learning delivers value by giving you advance insight in the form of actionable course-corrections. When your learning is complete and well-structured, you know your next step. Half-done learning is not properly actionable, since it can’t allow to make a concrete adjustment to your business. Learning by validating or invaliding specific hypotheses allows your conclusions to influence what you build next and what you learn next. Because learning one thing leads to the next, learning fewer things at once allows you to progress faster.

Kanban can help give you this structure so you pull actionable learning from your learning activity. Take a look at the Kanban board for Leancamp Learning.

On a Kanban board, work progresses step-by-step from left to right.  When we come up with a hypothesis or something to test, we put it in the To Do column.  When we’re ready to to create a new test, we “pull” it from the To Do column into the Creating column, and start creating the test.  (The test might be a split test, cohort test or mock advert.  Or, if it’s qualitative learning we’re after, it’ll be creating a Topic Map and documenting Problem/Solution Hypotheses for interviews.)

Once the test is created, we start collecting data, and once enough data is collected, we mark it as ready-to-pull with a checkmark. Then, when the team can get together, we analyse the data, draw our conclusions and decide what to act on and what we want to learn next.  The things we want to learn next go into the To Do column on the left.

Things we want to act on go into whatever project management system is already in place.  So, Kanban for learning can be used in concert with other management approaches – including agile, PRINCE2 or waterfall development.  (This is a great way to get people personally acquainted with the benefits of Lean and Kanban without disrupting or challenging them, by the way.)

Some of the details on this Kanban Board for learning

Kanban boards all look different. As you get the hang of Kanban, you’ll adjust yours to make it right for you.

Work-In-Progress Limits

The numbers at the top of each column are the work in progress limits, which allow us to pull more value (learning) out of our system faster. In this system, there’s a WIP limit of 1 for creating tests. So if we’re in the middle of creating at test, we don’t start creating another one until it’s done and collecting data.  If we’re collecting data for 3 tests, then we don’t start collecting data on a fourth until we’ve started analysing the results of one of them.

What the board teaches us about our flow, and how we adjust the board to our needs

If we hit a block, we treat that as a learning opportunity for our process – we get the team together to do a root cause analysis of the block and address it. That can include adding or removing columns, or changing WIP limits. For example, if we’ve created a test but already have 3 collecting data, that’s a block. It tells us that we probably need to get together as a team more often to analyse our learning.  But it might be that we’re moving towards tests that take longer to collect data. That’s something we’re going to want to notice sooner than later, since it indicates we’re slowing down our learning.


I also like to run qualitative and quantative tests through the same learning board, since I think it’s important to have balance of tests and interviews on the go. Colour-coding helps here.


Sometimes, a hypothesis is too big to fit into a test or a set of interviews. So, it stays at the top of the To Do list as a reminder and another card gets started in the Creating column. It only disappears when the test we create from it will finally prove or disprove that hypothesis. (If you have a suggestion here, please let me know! This feels like a bit of a hack, but is working well for now.)

Don’t get too caught up in choosing a Kanban tool

A last point on tools, I use an online tool because Leancamp and my other projects have team members all over the world. I like Kanbanery because it’s simple and a pleasure to use, but you might find Blossom.io, AgileZen or Trello suit you better.  There’s something really empowering about a real board with real cards hanging on a wall for all to see too. It’s always there as a reminder of how the team is working together, and creates a sense of camaraderie and progress when you see someone get up to pull a card forward.

Make it your own

Again, remember that Kanban, like all Lean approaches, are based on principles over implimentations.  You can use this as a starting point, but make it your own.

Better yet, if you’re already doing some kind of learning activity, start by mapping and tracking what you already do, so the Kanban board can expose where you’re building up work-in-progress now. This’ll allow you to improve quickly without massive disruption.

Originally posted on Leancamp

What am I up to these days?

I’m working on a communication tool for loose community groups and unconference-style interactions. It focuses on individual autonomy rather than top-down coordination.

I recently became a Kernel fellow, where I was exploring models for self-directing communities of care, the history of economic cultural norms, and the connection between mimicry, memes and our sense of belonging.

I did a few advisory gigs too - for Polygon, Limechain and Bankless on education and support programs.

In the past, I designed peer learning programs for Oxford, UCL, Techstars, Microsoft Ventures and The Royal Academy Of Engineering. I also played a role in creating the Lean Startup methodology, and the European startup ecosystem. You can read about this here.


  • Cuppa - decentralised collaboration protocol (WIP)
  • Nonfungo - completely on-chain NFT sale notification bot for Discord. (Look ma! No Opensea API!)
  • Powerplays - real-time token launches


  • Peer Learning Is - a broad look at peer learning around the world, and how to design peer learning to outperform traditional education
  • Mentor Impact - researched the practices used by the startup mentors that really make a difference

Collected practices

  • Source Institute - skunkworks I founded with open peer learning formats and ops guides, and our internal guide on decentralised teams
  • DAOistry - practices and mindsets that work in blockchain communities
  • Decision Hacks - early-stage startup decisions distilled