Tell me what needs to work.

A new website, an existing codebase, or a workflow taking too much time. Start with the problem; we can work out the scope together.

  1. Describe the problemWho needs it solved, and what gets in their way?
  2. Review your briefCheck the details and copy your draft.
  3. Get in touchFind my public profile on GitHub (opens in a new tab).

Project details

Prepare a brief you can copy for your first conversation. This form does not send a message.

At least 20 characters. Keep private credentials and sensitive data out of the brief.

This prepares text in your browser. Nothing is sent or stored on a server.

Project questions.

Can you work with an existing codebase?

Yes. We can start with a focused review of the current system, identify the fragile or time-consuming parts, and agree on an incremental change.

Can we start with a small scope?

Yes. We can begin with a single page, a troublesome workflow, or a prototype. We’ll agree on what the first version needs to do before building it.

What should I bring to the first conversation?

The goal, the people who use the system, a link or example if you have one, and any budget or timing constraints. A finished specification is not required.