Proof of Concept (POC) and Prototyping implementation ...
Why carry out a POC?
- Reduce risk of unknown or unvalidated tchnologies
- Provide a level of confidence for proposed solutions
- Provide a 'what if ?' scenario test environment
- Reduce risk of requirement changes in later development phases
- Eliminate 'gaps' between requirement and architecture
A POC is a demonstration in principle, a quantification of the feasibility, and the verification that a concept or theory has a potential of being realised.It is not (usually) a complete solution; in most cases will explore some functional aspect(s), (but not all) of the intended architecture/design.
A proof of concept or prototype can be used to evaluate an important and/or high risk element in a proposed solution;it provides a low risk evaluation alternative before committing to the use of a particular technology, architecture or design within the system solution.It enables us to confront evaluate an provide solutions to fundamental problems at an early stage in the development process, learning from mistakes before they have a major impact on the system. Hence reducing risk, saving time and investment money.
POC implementation ...
In order to be of value a POC must be carefully designed and executed. The goals, scope evaluation and success/failure criteria must be rigorously defined.MD² POC Solution Services:
- Prerequisite planning:
- Define the purpose, goals, objectives and scope
- Outline the evaluation and testing methods
- Determine the most suitable implementation environment i.e. coding language, Operating System, etc.
- Clearly define each (if multiple sub-sections exist) study/test to be executed within the POC
- Define the key decisions to be made at the conclusion of the POC
- Define POC stakeholders and participants
- Establish baseline, interim, and final evaluation studies
- Establish success/failure criteria for the POC, with input from all stakeholders
- Outline the benefits of conducting the POC, and the risks of not doing so.
- POC execution, analysis, and documentation:
- Establish a clear well defined baseline state
- Execute the POC according to the testing methods defined in the prerequistite planning
- Perform required analyses on recorded results
- Validate and verify results and analyses
- Document results
- iterate execution, analysis and document process cycle through any defined interim states to final evaluation study state
- Presentation of results and conclusions:
- Prepare results for presentation
- Present results and conclusions to client stakeholders
- If required, conduct post-POC evaluation/analysis.