This document discusses improving software development at scale using Kanban. It outlines some pitfalls to avoid, including adopting agile frameworks without values and enabling practices, ignoring issues of scale, thinking architecture is optional or that dependencies should be managed rather than eliminated, and thinking agility does not have costs. It also discusses scaling Kanban through independent but interdependent services and applying it at different units of flow and time scales, from tasks to portfolios. Decision making scopes differ at personal, delivery, product, and portfolio levels.