Hashorn

Case study · Property-tech agency · Enterprise client work

A 3-engineer dedicated pod shipped 4 product launches in 9 months

Bricklane needed senior engineering capacity for a flagship enterprise client whose roadmap was outpacing their internal team. A Hashorn pod embedded for 9 months, scaled with the work, and shipped four major releases on schedule.

Case studyProperty-tech agency · Enterprise client work

Bricklane

4 releases · 9 months · 100% sprint hit rate

Client

Bricklane

Engagement

Dedicated pod · monthly retainer

Duration

9 months and counting (extended for 6 more)

Team

1 tech lead + 2 senior engineers (started 2, scaled to 3 in month 4)

ServicesDedicated TeamsAI Software DevelopmentQuality Assurance

Outcomes at a glance

Major releases shipped

4 in 9 months

Sprint commitment hit rate

100%

Pod growth

2 → 3 engineers

Engagement renewal

Extended +6 months

Sprint timeline

How the engagement unfolded

  1. Wk 0

    Match, interview, accept

    Three days from intro call to pod proposal. Bricklane interviewed both engineers before accepting. Step we now run on every dedicated-team engagement.

    Tech lead + senior engineer accepted

  2. Wk 1

    Ramp + integration

    Codebase walkthrough, deployment access, sprint rituals, client domain context. Joined sprint 1 of the next quarter.

    First PRs merged

  3. M2-7

    Release 1: Tenant portal rebuild

    28 weeks of pod time. Complete rebuild: tenant onboarding, document management, communication hub, payment management. 12 user-facing features.

    Portal launched on time

  4. M3-6

    Release 2: Document automation

    LLM-powered classification, extraction, and routing pipeline. Reduced one operational workflow from ~45 minutes to under 5 per case.

    Document pipeline live · 9x faster

  5. M4

    Pod scales 2 → 3

    Scope expanded with Release 3 confirmed; added a third senior engineer with 30-day notice. New engineer ramped in one week alongside the existing pod.

    Three-engineer pod active

  6. M5-7

    Release 3: White-label deployment

    Multi-tenant deployment infrastructure that lets Bricklane's other agency clients run the same platform under their own brand.

    White-label product line shipped

  7. M7-8

    Release 4: Reporting rebuild

    Replaced the legacy reporting service blocking monthly close. New service: 4x faster, integrated with the new portal.

    Monthly close window shortened

  8. M9

    Renewal: +6 months

    100% sprint commitment hit rate across 9 months. Renewal agreed for another 6 months; second pod scoped for a different account.

    Engagement extended

Architecture

The stack we shipped on

Frontend

  • Next.js 15
  • TypeScript
  • Tailwind

API

Bricklane's existing stack

  • Node.js
  • NestJS
  • tRPC

Data

  • PostgreSQL
  • Redis
  • S3

LLM pipeline

Document automation engine

  • OpenAI
  • LangGraph
  • Prompt versioning

Cloud

  • AWS
  • Vercel
  • Datadog

Process

  • Linear
  • GitHub
  • Slack
  • Weekly demos

Risks we actively managed

  • Pod-engineer fit — Bricklane interviewed both engineers before accepting; reduces 'tolerated' starts to zero.
  • Knowledge loss at engagement end — Bricklane engineers reviewed every PR from week one and ran weekly knowledge-transfer sessions.
  • Scope creep over a 9-month engagement — monthly health reviews with explicit go/no-go on adding scope.
  • Pod-size mismatch — started at 2; scaled to 3 only when Release 3 was confirmed (not pre-emptively staffed).
Workflow

Tracked end-to-end in BuildOS.

Every meeting summary, requirement, sprint, task, and metric in this case study was rendered in BuildOS during the engagement. The customer's team had read-only access to the same workspace from week one, they saw Friday demos, weekly velocity, and AI-generated checklists without us sending status emails.

The challenge

Bricklane is a property-tech agency with a flagship client whose roadmap had outpaced their internal team. They needed two more senior engineers, but hiring would take four to six months, and ramping them through their (complex, multi-tenant, white-labelled) platform would take another six. They had nine months until the client expected the next major release. The math didn't work.

Three constraints shaped the engagement:

  • Senior, not junior. Bricklane's platform was complex enough that senior engineers were table-stakes; juniors would have been a net cost.
  • Embedded, not arms-length. The work happened across daily standups, shared Slack, shared GitHub, shared Linear. The engineers had to feel like Bricklane engineers, not visiting consultants.
  • Knowledge has to stay. Whatever the pod built, Bricklane had to be able to maintain after the engagement ended. No black boxes.

How we approached it

Three days from intro call to pod proposal. We matched a tech lead and one senior engineer to Bricklane's stack and conventions. Bricklane interviewed both engineers before accepting, a step we now do for every dedicated-team engagement. It made the engineers feel chosen rather than assigned, and Bricklane felt ownership from day one.

One-week ramp covered the codebase, deployment process, sprint rituals, and the client's domain. The pod joined sprint 1 of the next quarter. We added a third engineer in month four when scope expanded.

What we shipped

Across 9 months and 4 major releases:

Release 1, New tenant portal (months 1–7, overlapping) A complete rebuild of the customer-facing portal: tenant onboarding, document management, communication hub, payment management. ~28 weeks of pod-time, shipped on the planned date with 12 user-facing features.

Release 2, Document automation pipeline (months 3–6, overlapping) LLM-powered document classification, extraction, and routing. Reduced one specific operational workflow from ~45 minutes to under 5 minutes per case. Trained Bricklane's ops team on the prompt-management workflow.

Release 3, White-label deployment system (months 5–7) Multi-tenant deployment infrastructure that lets Bricklane's other agency clients use the same platform with branded experiences. Standalone product line for Bricklane's commercial team.

Release 4, Reporting service rebuild (months 7–8) Replaced a legacy reporting service that had become the bottleneck for monthly close. New service was 4× faster and integrated with the new portal.

Plus continuous: feature work, bug fixes, code review, and on-call rotation alongside Bricklane's internal team.

Outcomes

  • 4 major releases shipped on schedule, all 4 within budget.
  • Sprint commitment hit rate: 100% across 9 months, no spillover, no scope creep into the next sprint.
  • Pod scaled 2 → 3 engineers in month 4 as the third release's scope was finalized.
  • Bricklane retained 100% of the work. Knowledge stayed with them via documentation, weekly knowledge-transfer sessions, and Bricklane engineers reviewing every PR.
  • Engagement extended +6 months. Planning a second pod for a different Bricklane client account.
  • Two of the three pod engineers requested by name by Bricklane for the extension.

What we'd repeat

The interview-and-accept step before pod start mattered more than we initially thought. It made the engineers feel chosen rather than assigned, and Bricklane felt ownership from day one. Pods that skip this step start at "tolerated", pods that do it start at "welcomed."

The other lesson: scale the pod to the work, not the contract. Starting at two engineers and scaling to three when scope demanded it was much better than over-staffing from day one. Bricklane paid for the capacity they used; we ramped the third engineer at exactly the moment the third release was approved.

The third lesson, counter-intuitive but consistent across our retainer engagements, knowledge transfer doesn't happen at the end. It happens every day. Weekly knowledge-transfer sessions, code review by Bricklane engineers from week one, documentation as a Definition of Done item. By month nine, Bricklane could maintain everything we'd shipped without us. That's the goal.

Hiring two senior engineers ourselves would have taken six months and we'd have spent a year ramping them. Hashorn's pod was contributing meaningfully in week two. Nine months in, they feel like part of our team, and the work stayed with us.
LA

Layla Al-Rashid

Head of Engineering, Bricklane

Want a result like this?

Tell us what you're building, we'll tell you how we'd ship it.

Book an intro call →