Skip to content
Lincoln Labs
Past engagement

A launch date already on the calendar

Start a conversationAll past engagements
Marketplace buildClient not named
What changed

Two weeks from first conversation to first line of code, with legal counsel on both sides. They signed on a Friday and we started building on Monday.

What they had

A transaction platform to build for a trade where the buyers and sellers are all businesses that already know each other, with a physical fulfilment and tracking component underneath it. They also had an industry event on the calendar that was not going to move.

What we did

Two weeks of negotiation and redlining with real legal counsel on both sides, which for an engagement of this size is fast. They signed on a Friday and the team started on Monday, with kickoff inside two business days.

An engagement lead and a principal engineer were named in the agreement itself, with a senior full stack engineer and a QA engineer named within the first week. The rhythm was set the same way: daily updates, sessions twice a week, demos every week, one shared backlog.

The commercial structure matched the uncertainty. Month to month with no minimum term and seven days' notice to stop. Code lands in their own repository every week rather than at the end. Ownership of everything built transfers as payment clears, with a licence in place meanwhile so they can use, deploy and launch throughout.

Why this shape

Why this shape fit them.

They were committing real money to a team before anyone could say precisely what the finished product was, against a date that could not move. That is an uncomfortable position for a buyer, and the structure is built to make it less so.

Month to month with no minimum term and seven days' notice means they are never trapped in a decision they made early. If the work is not good, they stop, and the most they have lost is the period they are in. It also puts the pressure in the right place, because every month has to be earned rather than assumed.

Code landing in their own repository every week does the same job. When you are buying a team rather than a deliverable, the reassurance cannot arrive at the end. It has to be visible continuously, and it has to sit somewhere they control rather than somewhere they have to ask for it.

Naming the engagement lead and the principal engineer in the agreement itself matters for the same reason. What they were actually buying was specific people, so the agreement names them rather than promising a standard of resource to be assigned later.

Ownership transferring as payment clears, with a licence in place throughout, settles the last piece. They can use, deploy and launch from day one, and neither side is carrying the risk of a payment dispute turning into a question about who owns the product.

This engagement is written up without naming the client. Product specifics and anything that would narrow the sector to one company are left out. The situation, the structure and the reasoning are what matter to somebody in the same position.

The other engagements

Four more shapes.

Different constraints, different structures.

Pricing automationThousands of bid files, priced by handRead itPlatform rebuildA policy system built in the early 2000sRead itTeam buildSoftware, and a team to run itRead itFeasibilityTesting whether the idea was possibleRead it
Start a conversation

Is this close to your situation?

We will tell you which shape fits.

Start a conversationSoftware development