tezvyn:

Trade-offs: product teams vs project teams and funding model impacts

AI-drafted, machine-checkedSource: martinfowler.comadvanced

This tests funding impact on architecture. Contrast temporary project teams funded by scope versus product teams funded by problems; tie rolling budgets to ownership and refactoring. Red flag: claiming agile ceremonies fix org design while ignoring funding.

WHAT THIS TESTS: Your grasp of organizational design and funding incentives. Interviewers want to know if you understand that how a team is funded and staffed shapes code quality, architectural decisions, and ownership more profoundly than process frameworks do. The question probes whether you can articulate why temporary project structures systematically undermine continuous improvement and what trade-offs durable product teams introduce.

A GOOD ANSWER COVERS: First, define project-mode versus product-mode clearly. Project-mode funds predefined scope through temporary build-only teams drawn from a fungible talent pool, and the team disbands after delivery. Product-mode funds a durable team on a rolling basis to own a persistent business problem through ideation, build, run, and iteration. Second, tie funding directly to technical health. Project funding incentivizes hitting scope and deadlines because the team will not live with the consequences, which erodes architectural integrity and discourages refactoring. Product funding makes the team responsible for running what they build, creating natural incentives for clean architecture, monitoring, and continuous improvement. Third, cite specific benefits from product-mode: knowledge retention because the same people maintain the system, reduced end-to-end cycle time due to accumulated domain familiarity, and the ability to pivot quickly when a solution is not working. Fourth, acknowledge the challenges. Product-mode can reduce staff utilization, create insularity, and spawn new silos if boundaries are drawn poorly.

COMMON WRONG ANSWERS: Claiming that agile ceremonies or DevOps tooling alone solve the problem while ignoring the structural mismatch of temporary teams and long-term systems. Asserting that product-mode is universally superior without mentioning utilization concerns or silo risks. Confusing the funding model with team naming conventions, such as calling a project team a squad without changing how money or ownership flows.

LIKELY FOLLOW-UPS: How would you transition a project-based IT organization to product-mode without disrupting delivery? How do you prevent product teams from becoming isolated silos? Where do platform or shared infrastructure teams fit in a product-mode model? How do you justify product-mode funding to finance stakeholders who demand a business case with projected benefits?

ONE CONCRETE EXAMPLE: The retirement calculator from Sriram Narayan's article illustrates the difference. A project team would deliver the requested calculator features and disband, leaving another team to handle changes. A product-mode team owns the retirement savings problem continuously. If user data shows the calculator is not helping people save more, the team can iterate or pivot the solution entirely because they retain the knowledge and the funding is tied to solving the problem, not delivering a fixed scope.

Read the original → martinfowler.com

Get five bites like this every day.

Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.