Search papers, labs, and topics across Lattice.
This paper addresses the lack of formalization around Proofs of Concept (PoCs) in software engineering by providing a refined definition and structured framework derived from a systematic literature review. It argues for treating PoCs as first-class architectural decision instruments to improve decision-making and traceability. The authors propose a three-phase framework (planning, execution, decision-making) and identify the "Undocumented Architectural Experiment" anti-pattern to highlight the risks of informal PoC usage.
Stop treating Proofs of Concept as disposable experiments: a structured framework can transform them into first-class architectural decision drivers.
Proofs of Concept (PoCs) are widely adopted practices in software engineering. Despite their relevance, PoCs remain conceptually underdefined and methodologically ad hoc in both research and industry, with definitions and implementation approaches that often lack clarity and consistency. This paper investigates the concept of PoCs with two complementary goals: (1) to provide a refined definition and astructured framework for PoC development grounded in a systematic review of academic and grey literature; and (2) to position PoCs as first-class architectural decision instruments rather than informal experiments or disposable artifacts. Through a systematic review of academic and grey literature we identify the key characteristics, processes, associated with PoCs and expose a significant gap the academic literature describes PoC outcomes but rarely its process. By synthesizing insights from diverse sources we propose a refined definition and a lightweight, three-phase framework (planning, execution, decision-making) that encompasses technical validation and explicit decision traceability. We also introduce the Undocumented Architectural Experiment anti-pattern, arising when PoCs influence high-impact architectural decisions without leaving durable architectural knowledge. We argue that elevating PoCs to first-class status improves decision quality, enhances traceability, and supports more systematic learning in architectural practice.