Map of the existing system
The discovery arm reads the code and returns the map: stack and versions, structure, entry point, end-to-end request flow, routes, database and deploy.
Deliverable: platform map, with file and lineOcto for requirements and discovery · discovery and architect arms
Requirements are the first knowledge area in SWEBOK. Two Octo arms work at this step: discovery maps the system that already exists (stack, routes, request flow, database and deploy), and the architect turns the request into item-by-item requirements, with open questions and the definition of done in writing. Your company's tech lead approves the scope.
Four possible deliverables. The scope and the definition of done are approved by the tech lead.
The discovery arm reads the code and returns the map: stack and versions, structure, entry point, end-to-end request flow, routes, database and deploy.
Deliverable: platform map, with file and lineThe architect breaks the request into numbered requirements, each with the criterion that says when it is done, so building and review work from the same text.
Deliverable: requirements with a definition of doneWhatever the code doesn't answer becomes a question for the team: the deploy process, decisions made outside the repository, business rules only someone knows.
Deliverable: list of questions for the tech leadSecurity requirements come in alongside the functional ones, using the ASVS as the reference baseline and keeping in mind the privacy by design that the LGPD requires.
Deliverable: security requirements in the same listThe same Octo cycle, applied to this step. Each arm has a narrow role; your company's tech lead is in charge and approves.
Stack, routes, request flow, database and deploy, with file and line for each point.
Which tables and relationships the request touches, before anyone commits to a deadline.
Login, roles and personal data the request reaches become security requirements.
Item by item, with open questions and the definition of done in writing.
At this step the development arm only reads; coding starts after the plan is approved.
The reviewer will check the delivery against the same requirements, one by one.
How the system gets to production today, so the plan is compatible from the start.
The map and the team's answers go into the system dossier, so no one has to rediscover them.
Octo doesn't decide the scope. The tech lead answers the questions, approves the requirements and accepts the definition of done; legal requirements are validated by the team and the company's legal department.
What each arm delivers and what remains your team's decision.
| Step | Octo arm | Stays with the tech lead |
|---|---|---|
| Map the system | Discovery | Say what isn't in the code |
| Write the requirements | Architect | Approve the scope and the requirements |
| Define done | Architect | Accept the definition of done |
| Security and personal data requirements | Security and architect | Validate with legal and the data protection officer |
Three steps. Each one only makes sense once the previous one has shown results on your team.
A proposal, not a promise
Octo reads the system you already have and returns the map, without changing anything.
Every new task starts with requirements and a definition of done in writing.
The map is updated with every task delivered.
Each point below has a source published by the organization responsible for the standard, the specification or the tool, or in Brazilian federal law. The sources are in the next section.
8
points with a published source, each with its reference alongside.
Octo prepares everything, but does not sign. The document of record stays with whoever is accountable for it.
Maps, plans, codes on the task branch, reviews with evidence and prepares the release: plans, code, reviews, security reports and the system dossier.
Deliverable: material ready for reviewWhoever is in charge is the company's tech lead or senior developer: they approve the plan, review the PR and merge it. Nothing goes to production without their approval.
Step: approval by whoever is in chargeOcto does not sign and is not accountable for the system. The tech lead accepts the risk and is accountable for the system in production; a security report or opinion is signed by a professional at the company.
Accountable: the company's tech leadSWEBOK from the IEEE Computer Society, NIST, OWASP, federal legislation published on the Planalto website and the Claude Code documentation. Accessed October 31, 2026.
The assessment starts by reading the system you already have, without changing anything. You get the map and the open questions and decide with them in hand.