This is a draft for my upcoming talk at GOTO11 - http://gotocon.com/cph-2011/presentations/show_presentation.jsp?oid=2888 Kanban is a powerful and flexible system. One of the popular emerging ways of using it, is to create and manage product development flow. Whether for a single project, a program, or a portfolio, we will explore the need for product development flow, see how kanban fulfills this need in a couple of examples from real clients, and discuss the next frontiers for program management flow. One of the key topics will be the balance between flow and commitment. We will explore how a kanban system can satisfy the need for making and meeting commitments at various levels, exploiting emerging valuable opportunities AND enjoying the benefits of flow/pull.