Katkat

Productionize a Successful Proof of Concept

CrestaSoftware Engineer · Technical Screen

Last updated

Explain how to take a successful proof of concept into production, including the engineering and operational gaps that must be closed.

Productionize a Successful Proof of Concept

Explain how you would take a successful proof of concept into production. The prototype demonstrates feasibility but may lack reliability, security, scalability, operability, and clear ownership. Describe how you decide what must change and how you release it safely.

Constraints & Assumptions

  • Preserve the learning from the prototype without assuming its code or architecture is production-ready.
  • Production acceptance must include failure behavior and operations, not only the happy path.
  • Migration and rollback need explicit data and compatibility boundaries.

Clarifying Questions to Ask

  • What user outcome did the prototype prove, and what evidence defines production success?
  • What load, availability, security, compliance, and support requirements apply?
  • Is replacement, incremental hardening, or a parallel rebuild acceptable?

Hints

Hint 1

Turn unknowns into release gates: Inventory the gaps, rank them by consequence and uncertainty, and attach an observable acceptance check to each critical one.

Follow-up questions

  • When should the prototype be discarded rather than hardened?
  • How would you migrate users without running two inconsistent sources of truth?