liveBook · Manning

Pipeline

As explained in "Looks Good to Me"

A workflow is an ordered sequence of activities and handoffs used to complete a process.

A workflow turns a recurring team process into an ordered, shared path. In code review, it makes each stage, handoff, responsibility, and expectation visible instead of leaving them to individual interpretation. section 3.3.1 section 9.2.1

A practical code review workflow answers these questions in sequence:

  • Starting point — what event enters the process, usually new or changed code. section 3.3.1
  • Review request — how the author requests review, such as opening a pull request, assigning reviewers, and notifying the team. section 2.2.1 section 3.3.1
  • Review mechanism — which tool is used and what reviewers are expected to inspect. section 2.2.1 section 3.3.1
  • Feedback cycle — how reviewers leave comments, how authors respond, and which comments must be addressed. section 3.3.1
  • Signoff and ending point — which conditions permit approval, merging, promotion, or completion. section 3.3.1 section 3.5

A workflow should be explicit without becoming a bottleneck. Excessive approvals and gate checks can delay releases, frustrate teams, and make people disengage; refinement should respond to observed friction. section 7.1.4 section 9.3

From assumed process to agreed workflow

A team lead sketches the current code review process on a whiteboard. Team members correct the draft, consolidate duplicate complaints, identify weaknesses, and agree on solutions. After observing the revised process for several sprints, the team updates the workflow again and records it in its working agreement. section 9.2.1 section 9.3

Figure 2.2 A high-level workflow of the typical, modern code review
figure

Use the high-level workflow diagram to see how changed code, reviewers, the review mechanism, and signoff condition fit together. section 2.2.1

How "Looks Good to Me" covers it

How deep it goes
Defines four core workflow components and six team decisions, while deferring deeper automation and advanced practices.
Examples
Uses pull requests, reviewer assignments, review comments, approval gates, whiteboard maps, and revised baseline workflows.
What it assumes
Assumes a team performing code reviews and selecting a platform, while teaching the workflow’s basic structure from the beginning.
What you can do after
Build it from scratch by agreeing on goals, tools, stages, guidelines, signoff conditions, and later refinements with the team.
How it connects
Connects code review with pull requests, merge requests, reviewers, feedback cycles, signoff conditions, automation, and Team Working Agreements.

Also explained in

Compare how 48 books explain pipeline →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of "Looks Good to Me". The section links point to the parts of the book it draws on.