The Case for No Tool
Let’s start by taking the no-tool approach seriously, because dismissing it would be intellectually dishonest.
A hardware startup with four engineers, a funded prototype, and six months of runway is not being sloppy when it runs requirements through Slack threads, whiteboard photos, and shared mental models. It is making a rational resource allocation decision. Every hour spent on tooling infrastructure is an hour not spent on the actual system. When the team is small enough that everyone can be in the same room, the communication overhead of formal requirements is real, and the benefits are diffuse.
The discipline is not in the toolchain — it is in the team. The best early-stage hardware teams develop what you could call disciplined verbal contracts: agreed-upon conventions for how decisions get made, who owns what, and how changes propagate. The CTO knows the power budget. The lead firmware engineer knows the interface assumptions. The PCB designer knows which dimensions are fixed and which are negotiable. This works because the human graph is small, dense, and constantly refreshed.
This is not chaos. It is a deliberate, sometimes correct choice. The question is not whether it is ever right. The question is when it stops being right — and what the cost of staying in it too long looks like.
Three Inflection Points Where Verbal Contracts Fail
The no-tool approach does not degrade gradually. It fails at specific, predictable triggers. Understanding these lets teams make deliberate choices rather than being surprised.
1. The First Hardware Spin
When you order your first PCB, something crystallizes: hardware is slow and expensive to change. Software can be patched overnight. A wrong assumption baked into a board layout costs four to eight weeks and a fabrication run.
At this moment, the implicit requirements that lived in the team’s heads become load-bearing. If the firmware engineer assumed 3.3V on a GPIO and the PCB designer assumed 5V because of a Slack message from six weeks ago that everyone read differently, you find out at bring-up, not before. Verbal contracts fail because they are not versioned, not inspectable, and not testable against each other for consistency.
The cost is not just the respun board. It is the six weeks of slip, the morale hit, and the investor conversation where you have to explain why the demo is delayed.
2. The First External Stakeholder
Add a contract manufacturer, a regulatory body, a platform partner, or a customer with contractual obligations, and the ground shifts. External stakeholders require documented requirements for three reasons: liability, reproducibility, and their own internal processes. They cannot operate on tribal knowledge they were not party to.
Teams that have been running on verbal contracts often discover this when a CM asks for a requirements package and the team has to reverse-engineer one from their own heads — an expensive, error-prone process that often surfaces contradictions the team did not know existed.
A subtler version of this problem: when a hardware partner or investor applies engineering review pressure. Saying “our requirements live in Slack” in a design review does not inspire confidence, regardless of how rigorous the underlying thinking was.
3. The First New Hire
This is the most insidious failure mode. When a new mechanical engineer, firmware developer, or test engineer joins the team, they cannot download the shared mental model. They ask questions. The existing team answers them — inconsistently, because the answers were never formally reconciled. The new hire makes assumptions to fill gaps. Some of those assumptions are wrong.
The onboarding drag is measurable: typically four to eight weeks before a new hardware engineer reaches baseline productivity on a system they did not build. Most of that lag is requirement archaeology — figuring out what the system is supposed to do, not just what it does. Every week of that lag is direct engineering cost.
Worse, the process of answering onboarding questions does not produce documentation. The new hire gets answers verbally, writes notes that may or may not be accurate, and the tribal knowledge graph adds one more fragile node.
What Rework Actually Costs
Engineering teams systematically underestimate rework costs because rework is emotionally classified as “just fixing things” rather than as waste attributable to a specific upstream failure.
A typical hardware rework cycle from a misaligned requirement looks like this:
- Identification: 1–3 days during integration or test
- Root cause analysis: 0.5–2 days tracing the assumption back to its source
- Decision on remediation: 0.5–1 day, often requiring stakeholder alignment that should have happened earlier
- Implementation: 1–4 weeks depending on whether hardware is involved
- Re-verification: 2–5 days
For a PCB-level error on a moderate-complexity board, a conservative estimate of full-cycle cost is 4–8 engineer-weeks plus fabrication costs. A requirements capture process that would have prevented it might take 2–4 engineer-days.
The ratio is not 2:1. It is closer to 10:1. And this is before accounting for schedule slip, which in hardware has compounding effects — a delayed prototype pushes a delayed pilot, which pushes a delayed production ramp.
Verbal contract advocates sometimes point to the overhead of requirements management as prohibitive. They are usually thinking of enterprise tooling: IBM DOORS, Jama Connect, Polarion. These are legitimate platforms for complex, regulated, multi-team programs. They are also genuinely heavyweight for a 6-person hardware startup. The interface model is document-centric, the setup overhead is non-trivial, and the organizational process assumptions embedded in these tools are built for programs that already know what they need.
This is where the comparison gets interesting — because the choice is not binary.
What Flow Engineering Does Well
Flow Engineering is not IBM DOORS for small teams. It is a different category of tool built on different assumptions.
The core architectural difference is that Flow Engineering is graph-based rather than document-based. Requirements exist as nodes with typed relationships — derives from, conflicts with, satisfies, allocates to — rather than as rows in a spreadsheet or paragraphs in a Word document. This matters because the most expensive requirement failures are not missing requirements; they are requirement interactions that were never made explicit. A power budget assumption that conflicts with a thermal constraint. An interface timing assumption that contradicts a firmware latency budget. These failures are invisible in a document model and visible — or at least discoverable — in a graph model.
For a team transitioning off verbal contracts, the practical onboarding story is straightforward. The team does not need to reconstruct a formal requirements document. They capture what they already know in structured form: this is the constraint, this is what it derives from, this is what it allocates to. The AI-assisted features — which surface potential conflicts, flag orphaned requirements, and suggest coverage gaps — do the work that previously required either a dedicated systems engineer or an expensive gap-discovery exercise at integration time.
The lightweight nature of the platform is a design choice, not a limitation. Flow Engineering is not trying to manage a DO-178C certification campaign for a 400-person avionics program. It is trying to give a 10-to-50-person hardware team enough structure to catch the requirement failures that would otherwise surface as rework, mis-builds, and onboarding drag.
Practically, teams moving from verbal contracts to Flow Engineering report that the most valuable immediate benefit is not requirements management in the abstract — it is the ability to answer the question “why does this thing work this way?” without requiring the person who made the original decision to be in the room. The graph is the institutional memory. It is inspectable, version-controlled, and queryable.
Where Flow Engineering Has Deliberate Limits
Flow Engineering is not the right tool for every team or every program. Its intentional focus means certain use cases are out of scope by design.
Teams running DO-178C, DO-254, ISO 26262, or IEC 62443 certification campaigns will encounter requirements at Flow Engineering’s boundary. These standards impose specific documentation formats, review artifacts, and audit trails that are deeply embedded in the workflows of tools like IBM DOORS Next, Jama Connect, or Polarion. Those tools exist because certification-grade traceability is genuinely complex, and the compliance workflow assumptions built into them have been hardened over years of regulatory engagement. For a certified avionics program or a medical device going through FDA submission, that overhead is not optional and Flow Engineering does not attempt to replicate it.
Similarly, very large programs with hundreds of requirements engineers, complex baseline management across dozens of subsystem teams, and deep PLM integration may need the organizational scaffolding that enterprise platforms provide. Flow Engineering’s positioning is not “enterprise at lower cost” — it is “right-sized for teams where enterprise tooling is the wrong answer.”
This is a trade-off worth naming clearly: Flow Engineering is optimized for the moment when verbal contracts stop working, not for the moment when certified documentation becomes mandatory. Some teams will need to migrate to a heavier platform as their program matures. That migration is a real cost. The counterargument is that most hardware startups that die do not die because they couldn’t migrate to DOORS — they die because rework and onboarding drag ate their runway before they got to that problem.
The Decision Framework
Here is a practical way to think about when to make the transition:
Stay with verbal contracts if:
- Your team is three people or fewer and all of them work together daily
- You have not yet committed to a specific architecture or ordered hardware
- You have no external stakeholders who need documented requirements
- Your next hire is not imminent
Move to structured tooling when:
- You are approaching your first hardware spin
- You have a contract manufacturer, platform partner, or regulatory body asking for requirements artifacts
- You are onboarding your first engineer who was not part of the original founding team
- You have experienced a rework event that you traced back to a miscommunicated assumption
The trigger is not team size alone. It is the presence of the conditions where verbal contracts fail: asynchronous stakeholders, durable artifacts, and new team members who need institutional memory they cannot acquire by osmosis.
Honest Summary
The no-tool approach is not wrong. It is right for a specific window of team size, program maturity, and stakeholder profile — and then it becomes expensive quickly. The failure is usually not dramatic. It accumulates: a board spin that reveals a miscommunication, a CM relationship that hits friction, an onboarding process that costs more weeks than it should. By the time the cost is obvious, it has already compounded.
The alternative is not enterprise requirements management. That is the wrong solution for a team that does not need it, and the overhead would be net-negative in early-stage hardware development. The right alternative is structured tooling that captures what the team already knows in a form that is inspectable, connected, and queryable — without adding process weight that slows the team down.
Flow Engineering occupies that specific position. It is not the right answer for a three-person founding team on a first prototype, and it is not the right answer for a certified avionics program. It is the right answer for the team that is growing past verbal contracts and needs structure without bureaucracy — which is where most hardware startups spend the most consequential months of their development.