InteliSpec & Problem Modeling
Your instructor at Inteli Camp
Software Engineer · Data Engineer · Industrial Engineer · Researcher (ATAM)
Researcher, consultant and professor in the fields of data and software engineering. Since 2023 he has taught and mentored students in Software Engineering, Data Structures, ERP Systems and Big Data.
Before building, you must understand what you are going to build
You don't need to memorize them — they are the references professionals use. Today, the light version.
The guide that organizes everything a software engineer needs to know, split into areas — among them Requirements and Design, which we use today.
The standard that defines what makes software "good" — characteristics such as usability, performance, security and reliability.
The partner describes a problem; we translate it into a specification
Build an AI agent that supports Azul's hiring process, analyzing interviews and organizing a candidate selection funnel.
This is a need: real and legitimate, but still too vague to build.
We translate the need into five layers, each answering one question:
Each layer answers a question and prepares the next
| Layer | Question | Example — Azul |
|---|---|---|
| Business Driver | Why? | Speed up and standardize hiring, supporting better decisions |
| Functional Req. | What? | Analyze interviews, score candidates and build the selection funnel |
| Non-Functional Req. | How well? | Protect candidate data (LGPD), avoid bias and apply equal criteria |
| Architecture | How? | Interview data → interface → AI agent → criteria base |
| Technology | With what? | Lovable, to build the interface and connect the AI |
Layer 1 — the business "why"
A business driver is the business reason that justifies the project: the outcome the organization wants to achieve.
Layer 2 — the "what"
A functional requirement describes an action the solution must perform — something observable to whoever uses it.
Layer 3 — the "how well", guided by ISO/IEC 25010
A non-functional requirement does not describe a new function, but the quality with which the solution works. This is where ISO/IEC 25010 comes in. In a hiring process, this includes protecting candidate data and avoiding bias in evaluation.
Four characteristics (of the standard's eight)
Layer 4 — the "how"
Architecture shows how the parts of the solution are organized and talk to each other — a drawing of boxes and arrows.
The criteria base holds the evaluation criteria and role profiles the AI uses to analyze each interview.
Layer 5 — the "with what" (and why it comes last)
Technology is the set of concrete tools that bring the architecture to life.
💜 Lovable
Actors, entities, flow and acceptance criteria
Group activity · 30-min timer running · fill in one field at a time
Where we got to and what comes tomorrow
The spec validated today is the foundation of everything that comes after. If tomorrow, on the visit, the group realizes something has changed, update the spec before building.