26 Aug 2026
·
5 min read
·
Leadership · Delivery
What a 15-Person Delivery Team Taught Me About Scoping
Most delivery problems are scoping problems wearing a different costume. Notes from leading seven-plus client platforms end to end at Koober Coders — on where projects actually go wrong and the habits that keep them on track.
I lead a fifteen-person team of full-stack, front-end, and UI/UX specialists through complete client deliveries: scoping, architecture, development, deployment, and the conversations with the client in between. Seven-plus platforms in, the pattern is consistent. When a project hurts, the hurt was usually decided in the first two weeks, in scoping, by someone being polite instead of precise.
Scoping is architecture
The scoping document is the first architectural decision, whether you treat it as one or not. If it says ‘booking system’ without saying who confirms a booking, you have already committed to building it twice. So we scope in terms of flows and owners: who does what, what state changes, who is notified. A flow that cannot be written as a sentence with a subject and a verb is not ready to be estimated.
‘Patients book online’ is a feature.
‘A patient picks a slot; the front desk confirms it in the dashboard; the patient gets an email’ is a scope.
The delivery cycle we actually run
Every platform goes through the same five stages, and each has one deliverable the client signs.
Scoping: flows, owners, and what is explicitly out.
Architecture: stack, content model, integrations, hosting. Written down, with the trade-offs.
Development: weekly demos on a staging URL, never screenshots.
Deployment: Docker, Nginx, custom CI/CD — the same pipeline on every project, so deployment is never the surprise at the end.
Handover: the client’s team publishes something themselves before we call it done.
The staging URL rule is the one I would keep if I could keep only one. A client who has clicked through the real thing every week has no surprises at launch and a lot of ownership.
Reviews are where the team’s standard lives
With fifteen people across stacks — Angular, React and Next.js, .NET, Spring Boot — consistency does not come from a style guide. It comes from reviews. I review architecture before code exists and code before it merges, and I try to write the review the way I would want to read it: the reason first, the change second. Juniors learn more from one well-explained review than from a month of tickets.
Client communication is a technical skill
Most escalations I have handled were not about code. They were about a client learning something late. So the team’s rule is that bad news travels first and travels with options: ‘this integration is slower than scoped; here are two ways to handle it and what each costs.’ Clients can handle trade-offs. They cannot handle silence.
Teaching makes leading easier
I also teach at IT Step Academy and run lecturer hiring for its programming department. That is not a side job; it is where I practise explaining things clearly to people who do not yet share my context — which is exactly the skill a tech lead uses all day, with clients and with the team.
Precision in scoping is a kindness. Vagueness feels friendly for two weeks and costs everyone for two months.
If I had to compress seven platforms into one sentence, it would be that one.
Written by Lasha Kakashvili — Tech Lead at Koober Coders, instructor at IT Step Academy.