ACE AI Startup BootcampDay 1: Requirements Definition with Codex Client
← Back to LMS Classroom
DAY 1 TEXTBOOKACE Startup SW/AI Pilot
ACE AI Startup Bootcamp Textbook Series 01

Requirements Definition with Codex Client

A self-study textbook covering essential theory, comparative examples, guided practice, quality review, and a capstone exercise. Central question: How can we turn an unstructured meeting transcript into requirements that developers can implement and test?

ACE AI Startup Bootcamp | Day 1Study Guide
HOW TO STUDY

Learning Goals and Study Routine

How can we turn an unstructured meeting transcript into requirements that developers can implement and test? You complete today’s lesson when you can answer this question in your own words, produce the required artifact, and review its quality.

Theory: 60 minPractice: 90 minReview: 30 min
01

Explain the difference between one-off chat and Workspace-based work.

02

Separate roles, actions, rules, and unresolved decisions.

03

Write functional requirements in a verifiable format.

04

Design happy paths and major exception paths.

05

Detect unsupported assumptions in AI-generated output.

06

Integrate artifacts into a traceable requirements specification.

Recommended self-study routine

  1. Explain why a problem occurs before memorizing its terminology.
  2. Describe the difference between good and poor examples using observable criteria.
  3. Attempt the capstone before opening the model answer.
  4. Mark missing conditions in a second color and revise your artifact.
ACE AI Startup Bootcamp | Day 1Table of Contents
CONTENTS

Table of Contents

Completion standard

Submit the capstone artifact, score at least 80/100 on the self-review, and write your own answers to the four concept questions.

ACE AI Startup Bootcamp | Day 1Chapter 1 · Core Theory
CHAPTER 01

Core Theory: Requirements Definition with Codex Client

Each technical term exists to solve a recurring design problem. Study when and why the concept is needed, not merely its definition.

Core conceptWorking definition
ContextThe files, conversation, and rules the AI uses for its current judgment.
WorkspaceA project area that keeps related source material and outputs together.
Functional RequirementAn observable capability that a user or system must provide.
Business RuleA condition, restriction, or policy that controls a function.
Happy PathThe representative flow that reaches the goal without an error.
Open QuestionAn unresolved item that a decision owner must settle before implementation.

Poor and Effective Approaches

Avoid

Ask the AI to “write a complete specification” from a raw transcript and accept plausible additions as facts.

Prefer

Preserve the source, classify confirmed facts, attach evidence, and move unsupported details into Open Questions.

Design formula

[Actor] must [perform an action] on [an object] when [a condition holds], producing [an observable result].

ACE AI Startup Bootcamp | Day 1Chapter 2 · Guided Practice
CHAPTER 02

A Six-Step Design Workflow

1

Define the problem

Preserve the raw transcript as an unchanged source file.

2

Extract the structure

Remove greetings and repetition while retaining confirmed business facts.

3

Design the core flow

Classify user roles, user actions, system actions, business rules, and open questions.

4

Add failure conditions

Write one verifiable behavior per requirement and assign a unique ID.

5

Connect policies

Add happy paths, permission failures, invalid inputs, conflicts, and external-service failures.

6

Verify and trace

Integrate the documents, verify every statement against evidence, and request human approval before sharing.

Worked Example

Prompt template for source-grounded classification
Read meeting-notes.md and separate: 1. User Roles 2. User Actions 3. System Actions 4. Business Rules 5. Open Questions Do not add anything absent from the meeting notes. For each item, cite the supporting sentence or line number. If evidence is missing or ambiguous, move the item to Open Questions.

Questions for reading the example

  • Are the input and initiating condition explicit?
  • Are success and failure outcomes observable?
  • Are duplication, authorization, concurrency, and dependency failure covered as needed?
  • Can the result be traced back to a requirement?
ACE AI Startup Bootcamp | Day 1Chapter 3 · Review
CHAPTER 03

Concept Check and Quality Review

CONCEPT CHECK
  1. Why is context more than the AI’s “memory”?
  2. What makes a requirement verifiable?
  3. When should a statement become an Open Question?
  4. Why must external sending remain human-approved?

Answer each in two or three sentences and add one example that supports your explanation.

Self-Assessment · 100 points

AreaStandardPoints
AccuracyConcepts and technical choices match the facts and requirements.25
CompletenessNormal flow, boundaries, failures, and recovery are covered.25
ConsistencyTerms, IDs, states, and interfaces agree across artifacts.20
VerifiabilityObservable outcomes and completion criteria are present.20
ReasoningThe choice and its tradeoffs can be explained clearly.10
If your score is below 80

Do not only correct the result. Record which question you failed to ask so your next design process prevents the same omission.

ACE AI Startup Bootcamp | Day 1Chapter 4 · Capstone
CHAPTER 04

Capstone Exercise and Model Answer

Source notes
Students view available seats in the app and reserve them in two-hour blocks. A reservation becomes confirmed only after payment approval. Students present an in-app QR code at the entry device. The owner can mark a broken seat unavailable. Payment methods, cancellation fees, and offline entry behavior are undecided.
SUBMISSION

Using the study-cafe notes below, write five functional requirements, one happy path, three exception paths, and three prioritized open questions.

  1. List assumptions and unresolved decisions first.
  2. Produce the main design as a table, diagram, or code block.
  3. Include the normal flow and at least three failures or boundaries.
  4. Score it with the rubric and compare before and after revision.
Open the model answer

Roles are Student and Owner; the entry device may be modeled as an external system. Requirements should cover seat lookup, two-hour selection, confirmation after payment approval, QR entry, and taking broken seats out of service. Do not invent an offline-entry policy: classify it as a P1 Open Question together with payment methods; cancellation fees can follow as P2.

How to use the answer

The model is not the only valid design. If yours differs, explain the requirement, cost, complexity, or risk that justifies your choice.

ACE AI Startup Bootcamp | Day 1Lesson Review
REVIEW

Glossary and Final Checklist

TermPlain-English meaning
TraceabilityThe ability to connect a requirement to its source and decision history.
Edge CaseA boundary or failure condition outside the representative flow.
EvidenceThe source sentence or decision that supports a requirement.
Anti-hallucination RuleA rule that prevents unsupported content from being presented as fact.
Requirement IDA stable identifier used across design, code, and tests.
Approval StateThe recorded status showing whether a decision is draft, reviewed, or approved.

Eight checks before submission

  1. Can you answer today’s central question in your own words?
  2. Are inputs, conditions, and results explicit?
  3. Did you include failures and recovery, not only the happy path?
  4. Did you review concurrency, duplicate requests, and permissions?
  5. Did you account for dependency failure and timeouts?
  6. Can you explain the disadvantages and alternatives to your choice?
  7. Are terminology and states consistent across artifacts?
  8. Is there an observable or testable completion standard?
Day 1 in one question

How can we turn an unstructured meeting transcript into requirements that developers can implement and test? Answer it now using evidence from the artifact you created.