Demo
Also Known As
- Proof of Concept (POC)
- Prototype
- Solution Demo (in Scaled Agile Framework (SAFe))
- Spike Solution
- System Demo (in Scaled Agile Framework (SAFe))
- Tech Demo
- Technology Demonstration
Related
Addresses / Mitigates
- Feature Fit Risk: Showcases the product to ensure it meets client expectations and needs.
- Communication Risk: Facilitates clear communication of the product's features and benefits to stakeholders.
- Internal Model Risk: Prototypes are a way of learning about a particular solution to a problem.
- Implementation Risk: Demonstrations often highlight issues in implementations
Attendant Risks
- Schedule Risk: Demos can introduce delays if not planned and executed properly.
Used By
- Scaled Agile Framework (SAFe): System Demos occur at the end of each iteration to show integrated work to stakeholders.
- Scrum: Scrum includes sprint reviews which act as demos for stakeholders.
Description
"A technology demonstration (or tech demo), also known as demonstrator model, is a prototype, rough example or otherwise incomplete version of a conceivable product or future system, put together as proof of concept with the primary purpose of showcasing the possible applications, feasibility, performance and method of an idea for a new technology." - Technology demonstration, Wikipedia
A demo in software development involves showcasing a working version or prototype of the product to stakeholders. This helps in verifying that the product aligns with client needs and expectations, facilitates feedback, and identifies any potential issues early in the development process. Demos are crucial for communicating the functionality, performance, and feasibility of the software to clients, investors, and other stakeholders.
Variations
| Demo Type | Description | Reference |
|---|---|---|
| Proof of Concept (PoC) | Demonstrates the feasibility of a new concept or technology before full-scale development. | Proof of Concept, Wikipedia |
| Prototype Demo | Showcases an early model of the software to gather feedback and refine design and functionality. | Prototyping, Wikipedia |
| Sales Demo | Tailored presentation to potential customers or clients, highlighting key features and benefits. | Product Demonstration, Wikipedia |
| Training Demo | Provides a detailed walkthrough for new users or team members to teach effective software usage. | Training, Wikipedia |
| Product Launch Demo | Public demonstration of the final product to generate excitement and publicity at release time. | Product Launch, Wikipedia |
Used By
Scaled Agile Framework (SAFe)
A set of organization and workflow patterns for scaling lean and agile practices across large enterprises.
Why: System Demos occur at the end of each iteration to show integrated work to stakeholders.
- System Demo
- Solution Demo
Scrum
An Agile framework for managing and completing complex projects.
Why: Scrum includes sprint reviews which act as demos for stakeholders.