{"id":7112,"date":"2018-01-18T15:43:30","date_gmt":"2018-01-18T17:43:30","guid":{"rendered":"http:\/\/blog.plataformatec.com.br\/?p=7112"},"modified":"2018-01-18T15:43:30","modified_gmt":"2018-01-18T17:43:30","slug":"wip-limit-a-further-study","status":"publish","type":"post","link":"https:\/\/blog.plataformatec.com.br\/2018\/01\/wip-limit-a-further-study\/","title":{"rendered":"WIP Limit – A further study"},"content":{"rendered":"

One year ago I wrote a <\/span>post talking about WIP limit and its importance<\/span><\/a>. At the time, it was a case study and an introduction to the subject. However, after working on more projects and meeting different people, I saw that, maybe, you don’t need it.<\/span><\/p>\n

Introduction<\/b><\/p>\n

When we use WIP limit, we limit the number of concurrent tasks. It could be a limit to each column of a Kanban Board; it could be a limit to the whole system; or even a limit to a set of steps of the process.<\/span><\/p>\n

The idea behind limiting the work in progress is to work side-by-side with <\/span>Little’s Law<\/span><\/a> and try to improve the flow of the system, diminishing the lead time (LT) of a work item. And that works like a charm for machines. For software development? The relationship between WIP, LT and throughput is not that straightforward.<\/span><\/p>\n

People are different<\/b><\/p>\n

When we have a chain of machines linked together, in which the output from one feeds the input of other, everything is easier to predict. Now, imagine a situation in which:<\/span><\/p>\n