Skip to content

SOFTWARE ENGINEERING + DIGITAL PRODUCTS

HUMAN + ENGINEERED

Understandingtakes shape.

Human insight.Engineering precision.

Software engineering + digital products.

Explore

HUMAN CONTEXT INFORMS BETTER SYSTEMS.

  1. PEOPLE

    Real teams withreal constraints.

  2. FRICTION

    Complex processes createunnecessary friction.

  3. INTENT

    A simpler, more usefulway forward.

What can that become?

WHAT WE BUILD

Software shapedaround the work.

  1. 01

    Digital products

    Web · Mobile · Sites · Platforms · Product experiences

  2. 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?

  1. UNDERSTAND

    Who needs this to work?

    People and contextbefore assumptions.

  2. DEFINE

    What must the system do?

    Behavior, boundariesand relationships.

  3. 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.

  1. 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.

  2. 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.

  3. 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

  • WhatsApp
  • Google
  • 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

[email protected]

ALSO

Based in Argentina. We work with teams in other countries.

IRIS / SOFTWARE ENGINEERING + DIGITAL PRODUCTS