Patterns of Software Engineering Workflow

Part 1: Branching workflow and kanban-controlled pull systems
Part 2: CONWIP systems
Part 3: Matrix workflow systems