Pattern: Proof of Concept (POC)

Before fully committing to a solution that can significantly affect the future, build as mall prototype to demonstrate viability and gain a better understanding

Proof of Concept (POC)

You have run experiments and identified a solution path that you think could be the right one, but there are still some big unknowns. You are at a decision point: adopt this solution, or not?

In This Context

Once some initial experiments have uncovered a likely transformation path, it is time to test it. Committing to it right now could, if it is wrong, cause large problems and expense as the initiative continues.

You simply don’t know enough to make a large commitment at this point. Any full commitment right now carries massive risk because switching to an alternative later will be very difficult. Adopting a solution you don’t fully understand too early in the process compounds the risk, because you will continue to build further functionality on top of this solution.


Build a basic functional prototype to demonstrate the viability of a solution.Define the questions that need answers before starting the PoC and stop the workonce the questions are answered.


Risk is reduced for the overall project in the early stages of the migration. Criticalknowledge and experience are gained during the experimentation process.