DRC Digital

Map first. Test before you buy. Build only the gap.

The method is built for three things: a software decision you can check, a rollout that does not stop work, and a system you can run without us.

The steps

Steps 1 to 3 are process mapping. Steps 4 to 6 are software selection. Steps 7 and 8 are setup and onboarding.

  1. 1. Discovery

    Questions you can answer in an afternoon: how many jobs, invoices and subs you run, what growth is funded rather than hoped for, what the current mess costs, whether your process is written down or lives in people's heads, who will look after the system, and what is driving the timing.

    You get
    A written summary of your answers.
    From your side
    The owner and the office manager.
  2. 2. Map how work and money move

    We trace how jobs, POs, invoices and payments move between people, spreadsheets, inboxes and apps. It is read-only: nothing is changed. Each handoff is marked by what carries it: a person, an email, a system, or nothing.

    You get
    A map of today's process, with unknowns listed as open questions instead of guessed.
    From your side
    The people who do the work, for short walk-throughs.
  3. 3. Requirements blueprint

    We write down what the system must do before anyone shops: one job identity, four money stages, the count-once rule, delivery order, who sees prices, the audit trail, how your job numbers move over, a test environment and handover.

    You get
    The blueprint. Every product is measured against it.
    From your side
    The owner's sign-off.
  4. 4. Acceptance tests

    Your messy cases become plain-language tests: three POs and a short-paid invoice on one job, a partly finished job, one vendor bill split across several lots, a sub invoice with a backcharge.

    You get
    A set of test cards, one per case.
    From your side
    Real examples from your files.
  5. 5. Coverage matrix and paths

    Each product on the list is checked against every requirement: covered, partial, not covered or not confirmed, with the evidence level stated. Options come as paths with plain trade-offs.

    You get
    The matrix and a short options memo.
    From your side
    Two answers that usually decide configure versus build. What do your customers already send you electronically? Would you accept an accounting package behind the operations system?
  6. 6. Live demos, scored

    Vendors run your tests live. We score what they show, not what the brochure says. A failed test defines the custom work, if any is needed.

    You get
    A demo scorecard.
    From your side
    Whoever will run the system sits in on the demos.
  7. 7. Staged setup and onboarding

    Configure, test in a sandbox, pilot on a few jobs, hold to verify, then roll out team by team. Old and new run side by side. One change at a time. Every change reversible.

    You get
    A rollout plan with gates, and a short manual for each role.
    From your side
    A pilot crew and the person who will own the system.
  8. 8. Handover

    The goal is that you run it without us. Everything needed to do that is written down and handed over.

    You get
    An operator guide, a manual for each role, an index to every document, a change log and instructions to rebuild anything generated.
    From your side
    The system owner.

Rules we work by

  • Nothing in your systems changes during discovery.
  • Measure a starting point before promising any improvement.
  • Leave unclear records for a person to decide. Do not guess.
  • Run old and new side by side. No hard switch-over.
  • One change at a time.
  • Every change can be undone.
  • Compare against the live copy before changing it. Check it again after.

Sample deliverables

By the end of an engagement you hold eight things. Three of them are drawn below with made-up data.

  1. Discovery summary. Your answers to the discovery questions, in one place.
  2. Requirements blueprint. Job identity, money stages and delivery order.
  3. Acceptance tests. Your messy cases, written as pass-or-fail scenarios.
  4. Coverage matrix. Every requirement against every product, with evidence levels.
  5. Options memo. Paths with plain trade-offs.
  6. Demo scorecard. What each vendor showed against your tests.
  7. Rollout plan. Stages, gates and who is involved.
  8. Operator guide, role manuals and change log. What you need to run it without us.

Sample A: Requirements blueprint, excerpt

Requirements blueprint (excerpt)

  1. 1. Job identity. Every record carries all four:
    Customer:
    Sample Builder
    Community:
    Sample Community
    Lot:
    25
    Job:
    1042
  2. 2. Money stages. Each stage is its own record. None overwrites another.
    • Authorized: purchase order received
    • Completed: work recorded in the field
    • Billed: invoice sent
    • Paid: payment received and matched
  3. 3. Count-once rule. Every amount is counted once. A shared bill or payment is split by allocation, never copied.
  4. 4. Who sees prices. Office roles see prices and costs. Field roles see the job, lot, scope and what to record.
  5. 5. Delivery order.
    1. Jobs and purchase orders
    2. Completed work, billing and quality checks
    3. Subcontractor onboarding and pay
    4. Purchasing and scheduling
    5. Vendor bills and owner reporting

Deferred items are listed by name, with the reason.

Sample. Fictional data.

Sample B: Acceptance-test card

Acceptance test 03

Scenario: Job 1042, Lot 25, Sample Builder: three purchase orders and one short-paid invoice

  1. Setup: Sample Builder sends three purchase orders for Job 1042. The crew completes all three. Three invoices go out. Sample Builder pays one of them short.
  2. The vendor enters, live, in the demo:
    1. The three purchase orders against Job 1042
    2. Completed work against each purchase order
    3. One invoice per purchase order
    4. The payments, including the short one
  3. Passes if: The system shows 3 authorized, 3 completed, 3 billed, 2 paid in full and 1 paid short, and the short-paid invoice appears on an open-items list without anyone building a spreadsheet.
  4. Result: PassFail
  5. Evidence: Seen in live demoVendor documentationNot yet shown
Sample. Fictional data.

Sample C: Coverage matrix, excerpt

Coverage matrix (excerpt)

RequirementProduct AProduct BProduct C
One job ID: customer, community, lot, jobCovered (D)Partial (V)Not confirmed (P)
Four money stages kept separatePartial (D)Covered (D)Not covered (V)
One vendor bill split across lotsNot confirmed (P)Covered (D)Partial (V)
Crews cannot see pricesCovered (D)Not confirmed (P)Not covered (V)
Phone screens in SpanishPartial (V)Not covered (D)Not confirmed (P)

Covered. Partial or needs setup. Not covered. Not confirmed.

D = seen in live demo. V = vendor documentation. P = public pages only.

Every cell is a question for the demo, not a finding.

Sample. Fictional data. Products A, B and C are made up.

Questions about the method

How do I avoid buying the wrong construction software?

Write your requirements before you watch a demo, using your own messy cases: a job with three purchase orders, a short-paid invoice, a vendor bill split across lots, a backcharge. Make each vendor enter those cases live. Score what they show, not what the brochure says. Where a product fails, you have found the gap.

Step 4, acceptance tests

What should I ask in a construction software demo?

Ask the vendor to run your scenarios, not theirs. Bring written cases from your own jobs and have them entered live. Then ask who can see prices, how the audit trail works, how your existing job numbers move over, whether there is a test environment, and how you get your data out if you leave.

Step 6, live demos

What is a requirements blueprint?

A requirements blueprint is a plain-language document that says what your system must do before you shop for it. It sets one identity for every job, the stages money moves through, who sees what, what is deferred, how old data migrates and how the system is handed over. Every product is measured against it.

See a sample blueprint

What is an acceptance test in software selection?

An acceptance test is a real scenario the software must handle before you buy it, written in plain language. For example: Job 1042, Lot 25, Sample Builder, three purchase orders and one short-paid invoice. The vendor enters it in a live demo. It passes or fails, and each failure defines custom work.

See a sample test card

Who in my company should run the new system?

Name one owner for the system before you buy, usually the office manager or whoever already keeps the records straight. They handle users, settings and small changes, and they are the first call when something looks wrong. If nobody has time for that role, count it in the choice, because unowned systems decay.

Step 8, handover

Want to see where your process stands?

Email a few lines about your trade, what you use today and what is breaking. We will start from there.