All Units
Unit 10intermediate
55 min

Buying, Building, and Reviewing Tech Work

Become a better client and buyer of technology services and products.

Key lesson

A vague proposal is expensive later.

Start Learning
Learning Objectives
  • Use scope, out-of-scope, milestones, deliverables, QA, bugs, change requests, technical debt, lock-in, and maintenance correctly.
  • Review proposals for clarity, ownership, assumptions, exclusions, and acceptance criteria.
  • Plan QA, launch, handoff, maintenance, and support before work begins.
  • Identify technical debt and vendor lock-in risks in buying or building decisions.
  • Ask practical questions that reduce ambiguity and protect the business relationship.
Unit Content

Buying tech work is buying clarity

A vague proposal is expensive later because every missing detail becomes a negotiation during delivery. Clear scope protects both the client and the vendor.

Scope defines what is included. Out-of-scope defines what is not included. Assumptions explain what the proposal depends on. Acceptance criteria explain how everyone knows the work is done.

Proposal test

If two reasonable people could read the proposal and imagine different deliverables, the scope is not clear enough.

Milestones and deliverables

Milestones are checkpoints in the project. Deliverables are the actual things being produced: designs, code, pages, integrations, documentation, training, reports, or launch support.

A good milestone has a decision attached to it: approve sitemap, approve design direction, complete integration testing, or approve a launch checklist.

QA, bugs, and acceptance

QA means quality assurance: checking whether work behaves as expected before users rely on it. QA should cover common browsers, mobile screens, forms, emails, integrations, permissions, and error states.

A bug is behavior that does not match the agreed expectation. A change request is new or different work. Confusing bugs and change requests creates conflict, so the agreement should define both.

Change requests and decision logs

Change is normal. The problem is unmanaged change. A clear change request process explains how new requests are estimated, approved, scheduled, and billed.

Decision logs help future teams understand why choices were made, especially when stakeholders change or tradeoffs were accepted under deadline pressure.

Technical debt

Technical debt is the future cost created by shortcuts, outdated dependencies, weak tests, rushed architecture, or workarounds. Some debt is acceptable if it is intentional and visible.

Ask what shortcuts are being taken, what should be revisited later, and what maintenance budget is needed to keep the system healthy.

Vendor lock-in, ownership, and maintenance

Vendor lock-in happens when switching away is difficult, expensive, or practically impossible. It can come from proprietary platforms, inaccessible data, custom code only one vendor understands, or accounts the business does not own.

Before signing, ask who owns code, designs, content, domains, analytics, ad accounts, CMS accounts, repositories, documentation, and exported data.

Launch is not the end. Websites and apps need updates, monitoring, backups, security patches, content changes, analytics review, dependency updates, and occasional improvements.

Questions to ask before approval

Ask what is included, what is excluded, what assumptions could change the price, who approves each milestone, what happens after launch, and how success will be measured.

Ask the vendor to explain the riskiest part of the project. Strong partners can name risks plainly and describe how they will reduce them.

Plain-English version

Buying tech work is buying a future state. The proposal should explain what will exist, what it will do, what it will not do, who owns it, how it will be tested, and what happens after launch.

If the proposal is vague, the project will have to invent the missing details later. That usually happens when the team is under deadline pressure and budget is already committed.

A normal business example

A proposal says "build a customer portal." Sounds fine until people realize they imagined different things. One person expected payments, another expected file uploads, another expected chat, and the vendor priced a simple login page.

A better proposal lists deliverables: login, password reset, dashboard, file upload, payment link, admin view, email notifications, mobile QA, training, launch support, and what is out of scope.

How to review a proposal

Look for clear scope, deliverables, milestones, assumptions, exclusions, acceptance criteria, change request process, ownership, maintenance, and support. If any of those are missing, ask before signing.

Price matters, but clarity matters too. A cheap vague proposal can become expensive. A clear proposal may feel less exciting, but it is much easier to manage.

Your meeting cheat sheet

Ask: What exactly will be delivered? What is not included? Who owns the accounts and code? How is QA handled? What counts as a bug? What counts as a change request? What maintenance is needed after launch?

The best vendor conversations are plain and specific. If everyone can explain the project in simple words, you are already reducing risk.

Practice Scenario

Proposal clarity review

A vendor proposal says they will build a customer portal, but the deliverables are broad and assumptions are unclear.

  • List the missing scope, deliverable, milestone, QA, ownership, and maintenance details you would request.
  • Separate bugs, change requests, and out-of-scope items using plain-English definitions.
  • Write five questions that must be answered before signing.
Key Takeaways
  • 1Clear scope is the best protection against expensive misunderstandings.
  • 2Milestones, deliverables, acceptance criteria, and QA should be explicit.
  • 3Bugs and change requests need different handling.
  • 4Technical debt and vendor lock-in are business risks, not just developer concerns.
  • 5Maintenance, ownership, and handoff should be planned before launch.