airfocus-logoGlossary
airfocus search exit

Try for free

Agile

What, Not How

CONTENTS
  • What is "what, not how"?

What is "what, not how"?

💬

Definition of "what, not how"

"What, not how" is a software development approach that emphasizes what a product will do, rather than how it does it. This way of thinking has its roots in business rules but is commonly being transferred to software development with great effect.

Business rules are a way to (digitally or otherwise) automate a decision so that there is no debate or uncertainty about what to do when a decision needs to be made. 

A simple example of this is when someone chooses to wear the same outfit every day of the week, as Steve Jobs or Barack Obama have been known to do. Rather than having to decide what they're going to wear, they've created a rule that automates this daily decision. In a business context, this is used for making decisions at various points in a business's workflow.

“What, now how” applies the same logic to software design. Rather than describing how an application is going to work — which quickly becomes complicated for anyone who isn't a developer — you describe what the application is going to do, what it needs to work, what it will do in case of an error, what it expects of users, and so on. 

This provides a better framework for envisioning and explaining a software project and is much more useful when you sit down to start writing an application. By considering the "what" of your project up front, you have fewer decisions to make during development, speeding up the planning and development phases. 

What Is What Not How?

General FAQ

Who created "what, not how"?
The “what, not how” approach to software development was created by C. J. Date in his book *What Not How: The Business Rules Approach to Application Development* in 2000. C. J. Date is not the creator of the concept of business rules but was the first author to bring that methodology into the software space.
airfocus eBook Agile: Best Practices and Methodologies
eBook
Agile: Best Practices and Methodologies
Read now

Glossary categories

Agile

Agile

Feedback Management

Feedback Management

Prioritization

Prioritization

Product Management

Product Management

Product Strategy

Product Strategy

Roadmapping

Roadmapping

Experience the new
way of doing product
management

Try for free

Book a demo

airfocus modular platform

Experience the new
way of doing product
management

airfocus modular platform
Top rated
on major platforms
g2 badge users love us
g2 badge momentum leader
GetApp badge category leader
software advice badge
capterra shortlist badge
proddy badge roadmapping
crozdesk badge
Company
All rights reserved. contact@airfocus.com
ENDE