liveBook · Manning

Prototyping

As explained in Effective Data Analysis

Rapid prototyping is an approach that creates and iteratively refines preliminary versions of a product or deliverable.

Rapid prototyping creates quick preliminary versions of a product or deliverable, then iteratively refines them. In analytics, data-powered apps support this process by enabling early stakeholder feedback before substantial development effort is committed. section 12.2.1

A practical prototyping workflow can:

  • Create an interactive preliminary deliverable when complex user input or custom code exceeds a visualization tool’s capabilities. section 12.2.1
  • Collect stakeholder feedback during development to clarify the final product’s required form. section 12.2.1
  • Use R Shiny or Streamlit to build interactive prototypes, reports, and dashboards from analysis code. section 12.2.1

Interactive prediction app

An interactive Streamlit app predicting rat sightings illustrates how a data-powered application can serve as a concrete prototype for a custom analytical deliverable. section 12.2.1

How Effective Data Analysis covers it

How deep it goes
Defines preliminary versions, iteration, and feedback, but does not detail a complete prototyping process or evaluation framework.
Examples
Uses interactive data-powered apps, including a Streamlit rat-sightings prediction app, as concrete prototypes.
What you can do after
Apply it via data-powered apps to create preliminary deliverables, gather feedback, and refine interactive analytical products.
How it connects
Connects prototyping with data-powered apps, stakeholder feedback, interactive reports, dashboards, R Shiny, and Streamlit.

Also explained in

Compare how 8 books explain prototyping →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Data Analysis. The section links point to the parts of the book it draws on.