Contract does not create a team
Staffing lead time and prerequisites must be visible before the start promise.
The course crosses from pre-sale into delivery: staffing lead time, discovery, business decomposition, user needs, system requirements and the first architecture sketch.
Staffing lead time and prerequisites must be visible before the start promise.
Turn customer speech into domains/components before writing requirements.
ROS 2, YOLO or LiDAR are candidate technologies until requirements justify them.
Needs flow to system/component requirements and back to verification evidence.
Delivery starts by preserving traceability from an imperfect customer statement to a testable system model—not by coding the first idea that sounds plausible.
The complete English academic notes follow the Ukrainian source, retaining the original argument, engineering examples, terminology, diagrams, tasks and editorial qualifications. The original transcripts remain available separately in Ukrainian.
Chronology: 22 September 2026 · sixth session. Primary source: the complete transcript. Transition: pre-sales ends and the student teams' roles begin shifting from sales and engagement to systems engineering.
The lecture establishes a clear educational boundary: as long as the process concerns meetings, RFIs, RFQs, RFCs and proposals, it remains a lead or opportunity. Once the legal documents and commercial starting point are agreed, the client/project relationship begins.
In real CRM, accounting and contracting processes, lead, opportunity, prospect, customer and client may have different boundaries. Likewise, a contract need not be signed by a C-level executive: signing authority is defined by the individual company. In this course, “signed agreement → client” is a useful teaching model, not a universal legal definition.
A signed contract does not instantly create a team. Hardware, firmware and systems roles can require lengthy hiring and onboarding. Before a project starts, therefore, document:
Practical principle: do not promise a Monday start on Thursday if the team does not yet exist.
Continuity is best provided by people who have already studied the problem statement during pre-sales:
These roles form the core. The team then scales to match the actual scope.
pre-sale core
↓
contract
↓
core team retained
+
newly staffed specialists
↓
delivery team
The lecture describes situations where the customer withholds part of the context before signing or uses the pre-sales task to evaluate capabilities. Consequently, the first actual delivery input may be different from the early problem statement.
The right response is neither to take offence nor to start implementing an outdated proposal: re-establish the actual scope, assumptions and gaps.
This is another reason for traceability and change control.
The customer input in the lecture is deliberately given as a long, partly structured spoken description. The system concept includes:
The case is not about selecting a particular robot brand. It shows how to derive an engineering structure from a customer's spoken description.
The business analyst or systems analyst should not start by immediately “inventing requirements”. First, decompose the input into logical domains and components.
An example of the decomposition from the lecture:
Customer statement
↓
1. Robot manipulator
2. End effector
3. Sensor / vision subsystem
4. Control subsystem
5. Communication
6. Functional safety
7. Test / reporting / cloud
This creates a map on which to ask questions and identify missing information.
After decomposition, the lecture introduces user stories as a way to describe the system from the viewpoint of an actor or role.
The conventional form is:
As a <role>
I want <capability>
so that <value / outcome>
An example close to the lecture:
As an operator, I want to select and activate the required end-effector tool so that the robot can manipulate different object types without manual reconfiguration.
At times in the transcript, a component or control subsystem is described as the “user”. This can be a useful modelling device when identifying interactions; however, in the traditional agile sense a user story usually captures the needs of an actor or stakeholder. Component behaviors should later be formalized through system, software, hardware or interface requirements.
The course constructs the following traceability chain:
Customer need / speech
↓
Business decomposition
↓
User stories / stakeholder needs
↓
System requirements
↓
HW / SW / FW / Mechanical / Interface requirements
↓
Architecture / component description
↓
Implementation
↓
Verification & Validation
This is the central engineering idea of the session: every lower level should explain which higher-level need it fulfils.
The lecture establishes several important rules that must be retained.
One requirement states one verifiable need, rather than combining multiple unrelated conditions in a long sentence.
Avoid terms such as “sufficient”, “fast”, “convenient” or “reliable” unless they are quantified or tied to an acceptance criterion.
It should be clear how to demonstrate compliance.
Each requirement needs an identifier, revision or change history, and a connection to the parent need or requirement and to verification evidence.
The complete requirement set should contain no hidden contradictions.
Weak wording:
Robot shall position the tool very accurately.
Better wording:
SYS-POS-001: The robot shall position the active tool center point within ±0.2 mm of the commanded Cartesian position under the defined test load.
The test conditions, reference frame and measurement method still need to be defined; that is exactly how a requirement becomes professionally usable.
The lecture correctly distinguishes the following levels:
Describes the behavior or property of the whole system or an interaction between major components.
Allocates part of the system behavior to a specific engineering domain or component.
Example:
SYS-COM-001
Robot controller and end-effector controller shall exchange command/status data through the defined system network.
↓ allocation
HW-COM-...
SW-COM-...
IF-COM-...
The case mentions ROS 2, YOLO, camera, LiDAR and RADAR as possible solution elements. These should not be transformed into requirements simply because someone mentioned them during discovery.
This is an essential discipline in requirements engineering: do not confuse the need with a premature solution.
When system requirements and the main components begin to emerge, the first topology or architecture visualization can be drafted.
The educational case diagram:
Supervisory / Test Computer
│ │ │
│ │ └── Reports / storage
│ └────────── Vision / perception
│
System network
┌────┴───────────┐
│ │
Robot Controller End-Effector Controller
│ │
Robot Manipulator Tool rotation / gripper /
magnet / contact matrix
└──────── mechanical coupling ───────┘
This is not detailed architecture yet. Its purpose is to make gaps visible: interfaces, ownership, power, timing, safety boundaries, data flow and physical coupling.
In the lecture, requirements lead toward implementation and then back toward verification.
Needs Validation
↓ ↑
System requirements System test
↓ ↑
Component requirements Integration test
↓ ↑
Design / architecture Unit/component verification
↓ ↑
Implementation
The point is that test evidence must correspond to the level of the requirement being verified.
At the end of the session, the first substantial practical scenario is defined. Teams are expected to behave like small service companies.
For the next stage they must:
Thus the first assessment track tests not one isolated topic, but the entire journey covered since 1 September.
The homework already suggests the next step: teams present their “companies”, conduct an initial encounter, seek a follow-up and record discovery questions. Expected deliverables include a company one-pager, role map, contact card or QR code, two or three cases or capability statements, and a list of questions for the lead.
After simulating the lead funnel, the natural progression is a specific customer case: receive an RFI or problem statement, answer it, establish assumptions and open questions, develop a high-level proposal and construct the first traceability chain from need to system and allocated requirements.
Important: this is a forecast, not a frozen claim about what actually took place. Once a new recording is uploaded, the actual session is added as new content; this forecast is not rewritten.