Ultralytics YOLO27: Join the waitlist.
Get Started
Building High-Performance YOLO Datasets·Train and Iterate·Lesson 10/10
Lessonbeginner

Enterprise Client Checklist

A one-page, customer-facing kickoff checklist that captures every dataset decision before collection and gates each retrain.

Repeating success is harder than the first model. Most failed vision projects can be traced to a question nobody asked at kickoff: where the model will run, what counts as success, or whether the test set was really unseen. This checklist condenses the course into one page a customer can fill in without an engineer translating, so those questions get asked while they're still cheap to answer.

Outcome

Run a kickoff with a stakeholder using the one-page checklist and turn every unanswered item into an action with an owner and a date.

Fast Track
If you already know your way around, here's the short version.
  1. Fill in the checklist with the stakeholder at kickoff, before collection.

  2. Turn every "don't know" into an owner and a date.

  3. Gate collection, labeling, and training on their sections.

  4. Rerun the full checklist before every retrain.

Hands-on

The kickoff checklist#

Copy this into the project repository or wiki. Each section maps to a lesson in this course, in words a non-engineer can answer:

# Vision Project Kickoff Checklist

Project: ...   Owner: ...   Date: ...

## 1. What should the model do?
   Business goal (one sentence, with a deadline): ...
   Task: [ ] detect [ ] segment [ ] semantic [ ] classify [ ] pose [ ] OBB [ ] depth
   Classes, each with a definition and a look-alike it excludes: ...

## 2. Where will the model run?
   [ ] Cloud GPU  [ ] Cloud CPU  [ ] Edge device  [ ] Mobile  [ ] Browser
   Latency target: ... ms   Cameras / resolution: ...

## 3. What visual variation exists?
   Times of day: ...   Weather: ...   Sites: ...
   Cameras: ...   Operators / shifts: ...   Variants: ...

## 4. Which edge cases matter?
   ...

## 5. Do we have background images?
   [ ] Yes, ...% of images (target 0-10%)   [ ] No, collect first

## 6. Are labels consistent?
   [ ] Labeling guide written   [ ] Agreement measured: ...%
   [ ] QC audit and suspect review run, notes attached

## 7. Did we check for leakage?
   Split unit: [ ] clip [ ] camera [ ] day [ ] site [ ] customer
   [ ] No group appears in more than one split
   [ ] Every class appears in every split

## 8. Is the test set truly unseen?
   [ ] Locked; used once for the final go/no-go

## 9. What defines success?
   Acceptance test (metric, threshold, holdout): ...

Volume: [ ] >=1,500 images and >=10,000 instances per class
        [ ] or documented exception with expected impact: ...

Ready to fine-tune YOLO26?  [ ] Yes   [ ] No, fix item ... first

When each section gates the project#

StageSections that must be answeredWhat it prevents
Kickoff1, 2, 9Building the wrong model for the wrong hardware
Before collection3, 4, 5Collecting data that misses deployment conditions
Before labeling6Paying to label the same thing three different ways
Before training7, 8, volumeTrusting a leaked or optimistic metric
Before every retrainAllNew data quietly breaking a check that used to pass

Running the kickoff meeting#

Walk through the page with whoever owns the business result, not just the engineers. Three habits make it work:

  • Spend the time on section 9. The acceptance test is where real disagreement surfaces, and an hour spent agreeing on it saves weeks of arguing about whether a model is good enough.
  • Accept "don't know" as an answer. Write an owner and a date next to it. The unanswered items are the project plan for the next two weeks.
  • Ask about section 2 early. The deployment target bounds the model size and image size, which in turn bound the smallest object the dataset must cover.
A checklist filled in by engineers alone misses the point

The value is in the stakeholder's answers to sections 1, 3, 4, and 9. If engineers fill those in by guessing, the checklist records assumptions instead of agreements. Book the meeting, and leave a blank where nobody knows the answer yet.

Keep the completed checklist with the dataset, next to the QC notes and split files. When someone asks months later why the model behaves a certain way, the answer usually starts on this page.

What you can do now#

You can turn a business goal into an acceptance test, write a dataset spec with quotas, collect representative data with metadata in every filename, label consistently and measure agreement, audit quality with scripts, split by group without leakage, choose augmentation that matches deployment, gate training on a readiness check, and turn a baseline run into the next dataset fix.

Ultralytics Platform lifecycle: annotate with SAM smart annotation, train on cloud GPUs, and deploy across global regions, with integration partner logos

Where to go next#

  • Train your first YOLO model: convert labels in Prepare a Custom Dataset, then train, validate, and export.
  • Build with Ultralytics Platform: run the same lifecycle (annotation, curation, cloud training, deployment, monitoring) in one place, starting with Curate, Dedup, and Split.
  • Ultralytics YOLO in Production: export, serve, and watch the model for drift once it ships.
  • The fine-tuning guide: layer freezing, two-stage training, and optimizer choice once defaults aren't enough.
Try It

Run the kickoff checklist with one real project, your own or a customer's, with the person who owns the business result in the room. Mark each item yes, no, or "don't know", and give every "don't know" an owner and a date. Deliverable: the completed kickoff-checklist.md and the action list it produced.

Done When
You've finished the lesson when all of these are true.
  • Every checklist item is answered yes, no, or don't know, with the stakeholder present.

  • Every "don't know" has an owner and a date.

  • The completed checklist is stored with the dataset and shared with the project owner.

Show solution

A completed kickoff for the warehouse project from lesson 1:

Project: dock-safety-v1   Owner: site operations lead   Date: 2026-05-02

1. Goal: cut dock-door near misses 30% in six months.  Task: [x] detect
   Classes: forklift (excludes hand pallet jacks), person (excludes reflections),
            pallet (excludes crates without a pallet base)
2. [x] Edge device   Latency: <= 100 ms   Cameras: 4 x 1080p, 12 fps
3. Day and night shifts; rain at bays B-C; sites: dock A only for v1
4. People behind stacked pallets; forklifts half out of frame at bay edges
5. [ ] No: collect 150 empty-dock frames (owner: shift lead, by 2026-05-16)
6. [ ] Guide written  [ ] Agreement measured  -> owner: annotation lead, by 2026-05-23
7. Split unit: [x] camera + day
8. [x] Locked: cam-4, 2026-06-01 to 2026-06-07, never used for tuning
9. Recall(person) >= 0.95 at precision >= 0.85 on the locked cam-4 week
Volume: [ ] exception: pallet target 2,000 instances for v1; expect lower
        pallet recall in crowded bays

Ready to fine-tune YOLO26?  [ ] No, fix items 5 and 6 first

Two "don't know" answers became dated actions, the edge target set the latency bound, and the locked test week makes the acceptance test concrete.

What's next

Course complete. Take the final quiz to earn your Building High-Performance YOLO Datasets certificate.