
Weâre a small startup (10 people at time of writing) with big ambitions, particularly when it comes to our product. With so many things we want to do, itâs important for us to be structured the way we approach our work, without being so process-driven that we lose all the benefits of being small and nimble.
As weâre still new, and the team is growing all the time, very little is set in stone. The way we work is constantly changing, and weâre always open to new ideas or suggestions to help us to collaborate as well as we can.
We also recognise that thereâs no one true way to run a project. We can consider this outline as a list of tools in our toolbox which we can use when appropriate, as opposed to a runbook that we follow religiously for everything we build.
With all that in mind, hereâs an outline of how we kick off projects at incident.io.
Letâs assume weâve already decided on a project (for example, Workflows). We hope to discuss how we think about prioritisation at some point, but thatâs a blog for another day.
A scout is someone whoâs nominated to help us hit the ground running and guide our initial conversations about what we want to build. It also means the rest of the team can get on with other things while they focus on preparing for a successful kick-off.
Many of the things we build are similar to things other people have built before us. To avoid re-inventing the wheel, and help get some ideas, we pull together a prior art document. Itâs not about finding something to imitate, but a collection of things to inspire discussion.
This document is a fairly unstructured round-up of the different approaches taken by other products. Sometimes this will include other incident tooling, but it often also includes companies which have solved similar problems in a different space. As an example, the prior art doc for workflows included products such as Slack, Zapier and Tines.
Now that weâve got our creative juices flowing, we need to work out in detail what our new product will look like. We find it useful for our scout to take a âfirst passâ at what the product might need to do, deliberately looking for decision points or trade-offs weâll need to make. This doc forms the basis of our main kick-off (itâs circulated as a pre-read-if-you-can).
We go through the doc as an entire team (not just engineers!), discussing the different decision points and shaping the scope of the project. We try to consider a variety of things:
We explicitly do not discuss implementation, except in the rare circumstances where an implementation detail forces us to change our UX (e.g. a Slack restriction forces us to choose UX option A).
At the end of the kick-off, we hope to have a shared understanding of the rough shape what we want to build right now, and what we might want to build later but donât think is required for the MVP.
For some features, we want to talk to our customers to give us the best chance of building a product which works for them.
To help us with this, we produce a proposal which outlines the rough scope weâve agreed, calling out the trade-offs that weâve made along the way. We also try to be clear about things weâve decided not to do right now, to give customers a chance to tell us that weâre wrong.
Weâve found that we get more actionable feedback discussing the pros and cons of a concrete proposal than just a problem statement. Often, the devil is in the detail, and writing the proposal surfaces the tricky corners of the feature where customer feedback can be really valuable (e.g. which of these two non-ideal scenarios is more intuitive).
We then discuss this with current and prospective customers, both on individual calls and in our community Slack workspace.
We bring this feedback back to the team, usually asynchronously (in Slack), and use it to help reconsider the choices we made in the kick-off. That might include:
At this point, weâre comfortable that we have a shared understanding of an MVP. Letâs get building! Check out this blog post for advice about how to break down a project into manageable chunks.
In reality, weâre likely to start building while we talk to customers; often there are parts of the feature (usually foundations) that we want to get started on straight away.
We also donât view anything weâve decided so far in this process as gospel: as we build we expect to learn more about the problem domain and find new ideas and challenges. When we need to, weâll regroup (async or sync) to discuss the trade-offs of whatever implementation detail comes out of the woodwork.
The aim of this process isnât to get a fully fledged enterprise product spec that can be thrown over the fence to a dev team. As an ex-Accenture consultant, I can 100% guarantee that is a recipe for disaster. This is just the beginning; a starting point for us to build and iterate from.


Blog about combining incident.io's incident context with Apono's dynamic provisioning, the new integration ensures secure, just-in-time access for on-call engineers, thereby speeding up incident response and enhancing security.
Brian Hanson
We break down ITIL 5's governance framework and what it means for teams using AI in incident response. For incident management, it addresses questions like: Who's accountable when an AI-suggested remediation backfires? How do you audit AI-generated updates?
Chris Evans
When AI can scaffold out entire features in seconds and you have multiple agents all working in parallel on different tasks, a ninety-second feedback loop kills your flow state completely. We've recently invested in dramatically speeding up our developer feedback cycles, cutting some by 95% to address this. In this post weâll share what that journey looked like, why we did it and what it taught us about building for the AI era.
Rory BainReady for modern incident management? Book a call with one of our experts today.
