If/Then Software

Process

A clear path from uncertainty to the next release.

The process is structured enough to reduce avoidable risk, but flexible enough to respond to what the product teaches us.

Step 01

Discovery and requirements

Understand the product, the people it serves, and the decisions that matter most right now.

Step 02

Technical and product planning

Turn uncertainty into a prioritized plan with clear tradeoffs and a path to delivery.

Step 03

Design or prototyping

Make the important workflows tangible before committing to a larger build.

Step 04

Implementation

Build in small, reviewable increments with direct communication throughout.

Step 05

Launch

Prepare the product, infrastructure, and people for a dependable release.

Step 06

Ongoing development

Keep improving the product with a partner who understands the decisions behind it.

Working style

Direct, thoughtful, and visible.

Decisions are written down, tradeoffs are explained, and progress is easy to see.

Small increments create room for feedback before a wrong assumption becomes an expensive detour.

Ongoing work stays connected to the product goals rather than becoming a queue of disconnected tickets.

Ready when you are

Start with the question that is hardest to answer alone.

Talk about the work