Use the triangle to expose trade-offs
I use the iron triangle—scope, time, and cost—to make constraints explicit. In an agile setting, the model is not a reason to freeze a plan. It is a way to discuss which variable can move when reality changes.
I would clarify the outcome first. “Ship the whole roadmap by the date” is not an outcome that helps a team choose. I would separate the essential customer value from optional scope and identify the quality or safety boundaries that should not be traded away casually.
Make the options visible
If a date is fixed, I would ask what scope can flex, what teams or funding are available, and what evidence supports the plan. If scope is fixed, I would discuss the time and cost implications instead of promising that effort will somehow disappear.
I would include discovery, testing, migration, training, and operational readiness in the conversation. Excluding them from the triangle creates a plan that looks affordable only because the real work is hidden.
Revisit the model as learning arrives
I would update the trade-off discussion when assumptions change. The goal is not to predict perfectly; it is to make the next decision with the best available evidence and clear consequences.
My bottom line
I use the iron triangle to improve honesty around agile planning, not to defend a fixed scope at any cost. The Product HQ technical product manager certification supports this delivery foundation, and the Product HQ newsletter offers more guidance.