Trade-offs: Product-Based vs. Project-Based Teams
This tests your grasp of how funding models impact team ownership and code quality. Contrast project (temporary, build-only) vs. product (durable, continuous) teams, linking the latter to better knowledge retention and architecture.
WHAT THIS TESTS: This question assesses your ability to connect organizational design and financial models to engineering outcomes. The interviewer wants to see if you understand the second-order effects of "project-based funding" versus "product-based funding" on things like team velocity, knowledge retention, code ownership, and architectural integrity. It's a test of strategic thinking beyond just writing code.
A GOOD ANSWER COVERS: A strong answer contrasts the two models across several dimensions. First, define the core difference: project funding is for a pre-defined solution and ends on delivery, while product funding is for a durable team to solve a business problem over time. Second, explain the impact on the team: project teams are temporary, leading to knowledge loss and orphaned code when they disband. Product teams are long-lived, fostering deep domain expertise and ownership. Third, discuss the effect on technical health: project teams are incentivized to hit a deadline, often accumulating tech debt that a future team must fix. Product teams live with their decisions, so they are incentivized to maintain architectural integrity and manage debt continuously. Finally, touch on velocity: product teams achieve higher long-term velocity through reduced cycle times and the ability to truly iterate, whereas project teams have high ramp-up/ramp-down overhead.
COMMON WRONG ANSWERS: A common red flag is describing the difference between projects and products without connecting it back to the funding model. Candidates will say "product teams have more ownership" but fail to explain that this is a direct result of being funded continuously to "build and run" the system, rather than just "build and hand off." Another mistake is treating the models as purely a matter of preference, rather than a strategic choice with clear financial and technical trade-offs. Saying one is "good" and the other "bad" without nuance is a junior-level response.
LIKELY FOLLOW-UPS: Be prepared for follow-ups like: "How would you transition a company from a project to a product model? What are the biggest challenges?" or "In what situations might a project-based approach still be appropriate?" or "How do you measure the success of a product team if not by delivering a pre-defined scope on time and on budget?"
ONE CONCRETE EXAMPLE: Imagine a company wants a new retirement calculator. In a project model, they fund a 500k project for 6 months. A temporary team builds it and disbands. A year later, tax laws change. A new project must be spun up, costing 250k, because the new team spends weeks relearning the old code. In a product model, a "Financial Planning" team is funded $1M annually. They build the calculator in 4 months. When tax laws change, they already have the expertise and can ship the update in 2 weeks as part of their ongoing work, using their existing budget. The long-term cost of ownership is lower and the response time is faster.
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.