Build
Connect & operate
Design & teams
Start hereScope a build in one callBring a spec, a wireframe, or a paragraph. You leave with an architecture, a timeline, and a number.Book a scoping call
AI software
LLM & data systems
Vibe coding
Ready to ship?Put AI where the work isAgents, RAG, and private LLMs wired into the systems your team already uses — not a chatbot bolted to a homepage.Discuss an AI project
Domain firstWe learn your workflow before we model itRegulated, operational, or high-volume — the constraints belong in the schema, not in a training doc.Talk about your domain
Plan smarterEstimate before you commitCost ranges, scope templates, and the questions we ask in discovery — free, no form.Open the cost calculator
Real conversationsTalk with a technical leadNo SDR, no discovery gauntlet. The person on the call is the one who scopes the build.Book a call
Two-week increments · working build every time

Software development
project management services.

Delivery you can audit. Written acceptance criteria before work starts, a build you can click every two weeks, and a risk list somebody actually owns — whether we run your project or sit inside the team that does.

Talk to a delivery lead Compare methodologies
Acceptance criteria in writingSlips visible in 14 daysYour board, your tools

2 wks

Increment length

Working build every time

390+

Projects delivered

Since 2013

100%

Written acceptance criteria

Before work starts

0

Status decks

You review software

What you are buying

Project management, as a deliverable rather than a meeting

Software projects rarely fail loudly. They fail in the gap between a status report and reality, and that gap opens quietly over weeks. Everything below exists to keep it closed.

A scope somebody signed

Written acceptance criteria per increment, agreed before work starts. Not a feature list — a definition of what finished means, in language both sides can check against a screen. This is the artefact that prevents the most expensive argument on any project.

A build you can click

Every two weeks there is working software on a preview URL. You review the product, not a deck about the product. It is the only progress report that cannot be optimistic, and it is the part of our process we will argue hardest to keep.

A visible critical path

Which decisions block which work, and who owns each one. Most slipped timelines trace back to a decision nobody knew they were holding — usually an approval, an access request, or a third party nobody chased.

A risk list that is maintained

Risks written down, owned, and reviewed — not a slide produced at kickoff and never opened again. A risk register that has not changed in a month is a risk register nobody is reading.

Methodology

Which methodology should your project run?

Most of this argument is settled before anyone writes code, by two things: how much of the scope is genuinely knowable up front, and how often the people paying for it want to change their minds. Everything else is detail. None of these is better in the abstract — a fixed-scope integration for a regulated client and an early-stage product hunting for fit are different problems, and running the wrong process on either is expensive in its own way.

MethodologyShapeFits whenWhat it costs you
AgileUmbrella, not a processScope that is allowed to moveNeeds a decisive product owner or it drifts
ScrumFixed sprints, defined roles, backlogPriorities can hold still two weeksCeremony overhead on small teams
KanbanContinuous flow, WIP limitsSupport, maintenance, interrupt-drivenNo natural cadence to review against
SAFeScrum coordinated across many teams50+ engineers shipping one productReal hours; wasted below that size
WaterfallSequential phases, sign-off gatesScope fixed by contract or regulatorConverts a wrong guess into a finished product
HybridGates outside, sprints insideProcurement or compliance plus a real buildTwo vocabularies to keep straight

What we run by default is Scrum in shape without the ceremony that does not earn its hour: two-week increments, written acceptance criteria, a working build at the end of each. Gates get added where compliance requires them.

The comparisons people actually ask for

Scrum vs Kanban, Scrum vs SAFe, Agile vs Waterfall

The useful comparison is not feature-by-feature. It is what each one costs you when it is the wrong fit.

Scrum vs Kanban

Scrum batches work into a sprint and protects the team from mid-sprint change; Kanban lets work flow continuously and caps how much is in progress. Choose Scrum when priorities can hold still for two weeks. Choose Kanban when they genuinely cannot — a support queue run as Scrum just produces sprints abandoned by day three, which is worse than having no sprint at all.

Scrum vs SAFe

SAFe exists to synchronise many Scrum teams shipping one product. Its ceremonies cost real engineering hours, and below roughly fifty engineers that cost buys coordination you did not need yet. Most companies that adopt SAFe early would have been better served by three well-run Scrum teams and one shared release calendar.

Agile vs Waterfall

Waterfall is not obsolete, it is specialised. Where scope is fixed by a contract, a regulator or a hardware date, sequential phases with sign-off are the honest structure, and an iterative process just hides the constraint. Where scope is a hypothesis, Waterfall spends the whole budget turning a wrong guess into a finished product and tells you at the end.

Do we need a dedicated project manager?

Below about four engineers on a single workstream, usually not — a technical lead with authority can carry it. Above that, or across more than one team, the coordination work is a real job and giving it to someone part-time means it gets done part-time. The failure mode is a PM with responsibility and no authority to say no.

Where projects actually go wrong

The five failure modes we are hired to fix

Almost every recovery engagement we take on traces to one of these. None of them is a technology problem, which is why adding engineers rarely fixes them.

Nobody owns the decision

Work stalls behind an approval, an access request or a third party nobody was chasing, and it stalls quietly because the blocked task still looks 'in progress' on the board. The fix is unglamorous: every blocked item names a person and a date, and the list gets read aloud every week until it is empty.

Done was never defined

A feature is delivered, rejected, reworked and rejected again, because acceptance was a shared assumption rather than a written sentence. Two rounds of that costs more than writing the criteria would have, and it poisons the relationship while it happens.

Progress is measured in effort

Story points burn down, hours are logged, and nothing is demonstrably working. Velocity measures how much a team estimated, not how much a customer can use. If a metric has never once produced bad news, it is not measuring anything.

Scope grows by a hundred small yeses

No single request is unreasonable and the cumulative effect is a project a third over budget. Scope creep is not caused by clients asking; it is caused by nobody holding a ledger of what has been added and what it cost.

The estimate was a negotiation

A number gets agreed because it had to be agreed, not because anyone believed it. Everything downstream inherits the fiction, and the reckoning arrives at the point where it is most expensive. We would rather lose the work than quote a number we do not believe.

What you get every two weeks

Reporting that cannot be optimistic

A status report is a claim. A deployed build is evidence. The cadence below is designed so you are never more than fourteen days from evidence.

WhenWhat happensWhy it is there
Day 1Increment scope agreedWritten acceptance criteria for each item, signed off before any code is written. Anything that cannot be described this way is not ready to build.
DailyBoard reflects realityBlocked means blocked, with an owner and a date. The board is maintained by the people doing the work, not curated for an audience.
Day 7Mid-increment checkThe one chance to move something out before it becomes a missed commitment. Slips surfaced here cost a conversation; slips surfaced at the end cost trust.
Day 14Working build on a preview URLYou click it. Acceptance criteria are walked through against the running software, and anything not met goes back with a reason.
Day 14Risk list reviewedEach open risk either changed, got an owner, or gets closed. A register nobody edits is a register nobody reads.

Where you already run this cadence, our delivery leads join it rather than replacing it. The only thing we insist on is the build at the end.

How an engagement runs

Twelve weeks you can audit

The cadence is the product. Every two weeks there is working software on a URL you can click, which is what keeps the gap between a status report and reality from opening.

WK 1–2DiscoveryScope, risks,architectureWK 2–4DesignFlows, UI,data modelWK 3–10BuildTwo-week incrementsWK 9–11HardenQA, load,securityWK 12LaunchCutover andrunbookONGOINGOperateSLA, iteration

How to buy it

Three ways project management arrives

It is rarely bought on its own. These are the shapes it actually takes.

ShapeTypical rangeDurationWhat it buys
Inside a buildIncludedPer engagementEvery DEV.co build carries delivery management — acceptance criteria, increments, the risk list. It is not a line item you can decline, because the build is not auditable without it.
Embedded PMScoped per engagementDefined stretchA senior delivery lead inside your team, your tools and your cadence, for a launch, a migration or a recovery. Reports to your engineering lead, not to an account manager.
Delivery auditScoped per engagement2 – 3 weeksAn independent read on a project that is slipping: where the critical path actually runs, which risks are unowned, and what to change first. Written up and yours to act on with or without us.

Rates assume US-based senior delivery leads. An audit is credited against an embedded engagement if you continue within ninety days.

Questions

Buying software project management

What prospective clients ask before a first call.

Agile is the set of principles; Scrum is one specific way of practising them. Every Scrum team is Agile, but plenty of Agile teams do not run Scrum — Kanban teams, for instance, are Agile and have no sprints at all.

In practice the word "Agile" on its own tells you very little about how a team works. Ask what the cycle length is, who may change priorities mid-cycle, and what gets demonstrated at the end. Those three answers describe the process; the label does not.

Is your project slipping, or does it just feel like it?

Thirty minutes with a delivery lead who has recovered projects before. You leave knowing where the critical path actually runs — whether you hire DEV.co or not.