Chapter 32: Process Alignment
The Product vs. The Process
The standard PMBOK definition states that a project is a temporary endeavor with a clear beginning and end, aimed at achieving a specific goal. That goal might be a physical product (a house, a machine) or a service (a system audit, an integration). But engineering leads frequently lose sight of a fundamental truth: a project is not the product; a project is the process used to create it.
This distinction defines your primary identity: you are the Owner of the Process.
The client does not care about your internal mechanics. A client commissioning a custom house with three balconies and a basement sauna isn't paying out of a passion for concrete mixing—they endure the construction process strictly because they cannot buy what they want off a retail shelf. They tolerate the friction to get the result.
You, on the other hand, are the General Contractor on the job site. Your sole responsibility is to keep the gears turning, the cement mixing, the bricks laying, and the supply lines open.
The Passive Foreman vs. The Site Manager
A lazy contractor operates on excuses:
- "Gravel shipment delayed? Time to take a smoke break."
- "Rain started? Pack up and go home."
- "Client hasn't replied to a text message? Stop work and wait."
A real site manager demonstrates zero-stall velocity:
- Can’t pour the foundation today? Clear the terrain and prep the site drainage.
- Rain starts pouring? Rig a temporary canopy overhead and keep laying pipe.
- Client hasn't replied to a text? Call their mobile, contact their assistant, or track down a proxy.
The process must never grind to a halt. A client will not care that construction stalled for three months because an unread message asked where to place a sauna bench. They will only care that they are paying rent on a temporary apartment while their home sits unfinished because nobody bothered to pick up a phone.
IT Delusions and Bystander Inertia
Software development suffers from this exact same passive inertia:
- "We don't have UI designs, so development is blocked."Nonsense. Build the core domain logic, data models, and these backend APIs that can operate completely independent of UI skins. Walk over to the design team's desk and pull them out of their distraction loop.
- "The staging server crashed, so QA is idle."Spin up a local build environment on a workstation, or hunt down the infrastructure lead to provision emergency capacity immediately.
- "We emailed the client a week ago about data formats and got no answer."The client receives 1,500 emails a day and probably has no idea what a data format spec even means. They missed it. Send a chat message, call their office, or reach out to their direct colleague.
Process velocity is your responsibility, not the client's. The client wants a working system; you are the one who needs the answer to keep the pipeline moving. When friction hits your line, you don't sit on your hands—you reroute, adapt, and keep the machinery firing.