What is a Business App?
Working from first principles, this is my no-nonsense, high signal-to-noise ratio definition of a business application.
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:
- Identify the business outcomes.
- Determine the minimum outputs needed to achieve those outcomes.
- Determine the minimum inputs needed to provide those outputs.
- Design a data schema for storing inputs.
- Enforce the business rules that transform inputs to outputs.