What is a Business App?

Working from first principles, this is my no-nonsense, high signal-to-noise ratio definition of a business application.

What is a Business App?
Photo by Charles Forerunner / Unsplash

My definition of a business application is a piece of software that:

Captures inputs to produce outputs that support business outcomes.


Given that definition, a business app should be designed as follows:

  1. Identify the business outcomes.
  2. Determine the minimum outputs needed to achieve those outcomes.
  3. Determine the minimum inputs needed to provide those outputs.
  4. Design a data schema for storing inputs.
  5. Enforce the business rules that transform inputs to outputs.

All original code samples by Mike Wolfe are licensed under CC BY 4.0