HUMAN + ENGINEERED
Understandingtakes shape.
Human insight.Engineering precision.
Software engineering + digital products.
ExploreHUMAN CONTEXT INFORMS BETTER SYSTEMS.
PEOPLE
Real teams withreal constraints.
FRICTION
Complex processes createunnecessary friction.
INTENT
A simpler, more usefulway forward.
What can that become?
WHAT WE BUILD
Software shapedaround the work.
01
Digital products
Web · Mobile · Sites · Platforms · Product experiences
02
Business systems
Processes · Internal tools · Backend · Integrations · Automation · Infrastructure
Two families, not a catalogue. The problem decides the form.
SOFTWARE ENGINEERING THROUGHOUT
WHAT WE BUILD / 01
WHAT WE BUILD / 02
SOFTWARE ENGINEERING THROUGHOUT
Digital products
Business systems
The interface.The behavior.The system.
People use it.
INTERFACE
Web and mobile experiencesshaped around a real task.
Software supports it.
BEHAVIOR
Logic, information and integrationsthat make the experience work.
One context. Connected decisions.
Information
Make the right contextavailable.
Decisions
Make responsibilitiesexplicit.
Workflows
Make the workpossible.
From an experience to the work behind it.
Software engineering is the connecting discipline.
HOW WE THINK
What mustremain true?
UNDERSTAND
Who needs this to work?
People and contextbefore assumptions.
DEFINE
What must the system do?
Behavior, boundariesand relationships.
CHECK
Does it work for them?
Return to the need.Check the result.
HUMAN CONTEXT → ENGINEERING CRITERIA
HOW WE WORK
From a problemto a system.
Three moments. Each one closes a decision and leaves behind a rule we can break.
01
UNDERSTAND
Who needs this to work?
We start with people and context, not with the solution. What is found here decides what gets built. What is not found gets assumed.
COMMITMENTWe do not propose a form before we can name the friction.
02
DEFINE
What must remain true?
Before writing code we agree on what cannot break when the system changes. That answer then governs every technical decision.
COMMITMENTWhat is not decided stays marked as open. It does not get filled in with a reasonable assumption.
03
VERIFY
Does it actually help them?
Verifying is not a final stage: it is going back to the need and checking the result. Software engineering is the discipline that connects the three moments.
COMMITMENTWhat cannot be checked does not get claimed.
HUMAN CONTEXT → ENGINEERING CRITERIA
HOW WE CHOOSE
We do not startwith the tool.
We start with the problem. Then we choose and connect the tools that best fit the system that has to be built.
WE BUILD WITH
- JavaScript
- TypeScript
- React
- Next.js
- Node.js
- Flutter
- Python
- Java
- PostgreSQL
- Supabase
- Firebase
WE INTEGRATE WITH
- Mercado Pago
- Stripe
- Slack
- Salesforce
- SAP
Ecosystems we work with, among others.
THE PROBLEM DECIDES THE FORM
ABOUT IRIS
A software companyled by engineers.
IRIS exists because useful software does not come out of a list of requirements. It comes out of understanding the real work of the people who will use it.
- Human insight + engineering precision.
- Organic thinking + structured systems.
- Understanding real problems + building technically rigorous solutions.
- Design sensitivity + software engineering.
Design and software do not live apart. A technical decision is a product decision, and the other way around. That is why engineering is there from the first conversation, and not once everything has been defined.
HUMAN + ENGINEERED
QUESTIONS
What peopleask us first.
Do you work on products that already exist?
Both. We build from scratch, and we also work on systems already running: evolving them, bringing them up to date, integrating them with what is already there. What changes is not the capability — it is how much context has to be understood before touching anything.
How does a project start?
With context, not with a proposal. First we understand who uses the system, what friction they have today, and what must remain true once the software changes. Only then do we talk about form, scope and technology.
How do you choose the technology?
The problem decides. We look at what is already built, what constraints exist, who will maintain it and how it has to be able to evolve. We do not impose a stack: we choose the tools that fit the system that has to be built.
Can you work with our technical team?
Yes. We can take a solution end to end, or join the team already in place. Both work. What does not change is that you talk directly to the people building it.
What happens after launch?
Launching is not finishing. We can continue with maintenance, support, evolution and further iterations when the project needs it. It is not included by default in every case: it is agreed along with the scope, so that it does not come as a surprise later.
How do you quote?
We do not quote before understanding the problem. First we agree on scope, uncertainty and how we will work together; then we propose the arrangement that fits. Timelines depend on the same things, so we do not give dates before that conversation either.
Who owns the code?
Once what was agreed has been met, you receive and control the code developed specifically for your solution. What does not transfer is what is not ours to transfer: pre-existing components, internal tooling, open source software and third-party services, each under its own licence. The exact terms are set in each agreement.
IF A QUESTION IS MISSING, WRITE TO US
HUMAN + ENGINEERED
Bring the context.We build the system.
Start a conversation
contacto@somosiris.devIRIS / SOFTWARE ENGINEERING + DIGITAL PRODUCTS