Day one of a typical software engagement goes like this. Kickoff meeting at 9. Stakeholder intros, a slide deck with a timeline nobody believes, a requirements document that will be obsolete by Thursday. Lunch. Another meeting to schedule the next meeting. Everyone goes home feeling productive, and exactly zero software exists.
The smarter way to kick off a software engagement with a prototype is to run those first two days around a heresy: ship something on day two. Not a spec, not a wireframe. Working code that a real user can click, complain about, and thereby teach you more than six discovery workshops ever will.
Here is the direct answer: you spend day one scoping the thinnest real slice of the problem, build it in 48 hours with shamelessly fake plumbing, and demo it to actual users before the week is out. The prototype is not the product. It is a trust device, a requirements vacuum, and a morale engine rolled into one slightly embarrassing artifact.
Why Day Two Matters
The first two weeks of an engagement are when the client's belief in you is decided. Not at go-live. Not at the final demo. Right at the start, when the ops manager is privately betting on whether you are another consultant who produces PDFs.
A working prototype on day two flips that script. Skeptics become collaborators because now there is a thing to react to, and reacting is what humans are good at. Requirements that would have taken three meetings to extract fall out of a ten-minute session where a warehouse lead says "no, the scan button goes there, and it needs to work with gloves." You cannot schedule that insight. You can only provoke it.
There is also a darker, practical reason. Long silent builds at the start of an engagement are where scope creep breeds. Every week without software is a week for stakeholders to imagine features. Give them something small and real, and the conversation shifts from "wouldn't it be nice if" to "this part is wrong," which is a dramatically cheaper conversation to have.
Kick Off a Software Engagement With a Prototype: Scope the Slice
The whole trick lives in the slicing. You are looking for one screen that matters, for one user, making one decision. Not the dashboard with twelve charts. The single view a dispatcher stares at when deciding which truck takes the late load.
My filter for the slice has three tests:
- It is used daily. Weekly reports are fine later; daily pain creates daily feedback.
- It fits on one screen. If you need a sitemap, the slice is too thick.
- Getting it wrong is survivable. The day-two build is not where you automate payroll.
Day one, then, is a working session, not a meeting. Sit with the user, watch them do the job, sketch the screen on paper while they correct you. By lunch you should be able to describe the slice in one sentence: "a screen that shows Maria which pickups are unassigned and lets her drag them onto drivers." If the sentence has an "and also," cut it.
Fake Everything Behind the Screen
Here is where engineers get religious and need to be talked down. The 48-hour build works precisely because the plumbing is fake. You are not integrating with the ERP. You are not building auth. You are simulating competence.
Hardcoded data is a feature
Yesterday's real orders, exported to a CSV or pasted into the code, beat a live integration by a country mile at this stage. The user sees their actual trucks and customers, which makes the demo land, and you did not spend thirty hours negotiating database credentials to get there.
SQLite and a prayer
The whole backend can be a single file, a few endpoints, and one framework you already know cold. This is not the moment to evaluate new tech. The stack that lets you move fastest wins, and boring choices from the rapid prototyping playbook exist for exactly this situation. If you are thinking about Kubernetes on day one of a 48-hour build, sit down and breathe until the feeling passes.
The Day-Two Demo Script
Keep the demo to fifteen minutes, in the user's workspace, on their screen if possible. Structure it like this:
- Two minutes of context. "You told us the morning rush is chaos because nobody can see unassigned pickups. So we built this."
- Eight minutes of them driving. Not you. Them. Your job is to shut up and take notes while they click the wrong things.
- Five minutes of honest admission. "The data is from Tuesday, nothing saves yet, and half the buttons are decorative. Which wrong thing should we fix first?"
That last question is the payload. It converts the client from an audience into a prioritizer, and it hands you next week's roadmap in their words instead of yours. One client told me the decorative button, the one I added as filler, was the entire point of the exercise. Good thing we shipped on day two instead of discovering that in week six.
After the Applause: Converting the Throwaway
Now the discipline. The 48-hour build earned you trust, and it also created a decision: which parts of this become the real system? Usually about a third survives. The UI concept mostly survives, the fake data layer dies, and the architecture gets rebuilt properly around the slice that worked.
Say this out loud to the client, early and often. Prototypes that quietly become production systems are how teams drown in the kind of prototype tech debt that haunts codebases for years. The honest frame is: this thing was a question, you answered it, and now we build the answer properly. Clients respect that frame because it matches what they watched happen.
When Not to Do It
The 48-hour kickoff is not universal. Skip it when the engagement's hard part is integration rather than interface, because a fake screen over a missing data pipeline teaches nobody anything. Skip it when the first deliverable touches compliance or money movement, where "fake it" is not a legal strategy. And skip it when there is no accessible user, since the entire mechanism depends on a human reacting to software within the week.
In those cases, kick off with the smallest true integration instead: one real record flowing end to end. The principle survives even when the tactic changes. Early, small, real beats late, large, and imagined, every single time. Design the slice around the one person whose day it improves (the art of designing for one user applies double here), and the rest of the engagement inherits the momentum.