Limited work-in-progress for developers


Dmitry Kandalov
Code Mine

Dmitry has been programming and trying to get better at it since DOS times. He is currently working with Java and JVM languages such as Kotlin.

The idea of limited work-in-progress (WIP) is coming from Lean methodologies. At its core, it means that new tasks should only be started when the current piece of work is done and delivered. Finding the right work-in-progress limit can increase overall system (organization) throughput. This idea can be applied on many levels including writing code. In this live coding session, I will write FizzBuzzWoof code kata in Kotlin showcasing software development workflows that can be used for limiting work-in-progress. In particular: change size notifications, auto-revert, TDD, TCR (test && commit || revert).