/services · 02 / 10

Il software che fa il lavoro che gli umani odiano.

Workflow agentici, integrazioni e RPA pensati per eliminare il lavoro ripetitivo end-to-end. Misuriamo in ore restituite, non in flowchart disegnati.

Engagement6 — 16 settimane
Team1 — 2 senior
OutputWorkflow live + runbook
DisciplinaXP + Extreme Contracts
01 · La premessa

Se un processo richiede tre fogli Excel e cinque email per essere completato, non è un processo. È un sintomo.

L'automazione dei processi non è un tema di RPA bolt-on. È un tema di software engineering che incontra il dominio operativo del cliente. Mappiamo i flussi reali — quelli scritti nelle email, non nei processi documentati — e li riscriviamo come sistemi software propri.

L'approccio è quello degli Extreme Contracts: per ogni step automatizzato esiste un input ben tipizzato, un output verificabile, un side-effect dichiarato. Niente comportamenti emergenti, niente sorprese a fine mese.

E applichiamo Test-Driven Development dal giorno zero: ogni step ha test che girano in CI prima del merge. Un workflow che muore alle 3 del mattino senza un alert e senza un test è un workflow che non esiste.

02 · Cosa consegniamo

Cosa consegniamo.

/01

Mappatura del processo reale

Interviste con chi il processo lo fa davvero (non con chi pensa di gestirlo). Diagramma del flusso "as is" — input, output, eccezioni, dipendenze umane.

/02

Workflow runtime

Implementazione su orchestratori moderni (Temporal, n8n, custom Go/Node). Type-safe, idempotente, riproducibile.

/03

Integrazioni e adapter

API verso i sistemi che ti servono davvero — CRM, ERP, billing, mail, ticketing. Codice scritto, non click-config che muore al primo cambio di UI.

/04

Observability completa

Tracing per ogni esecuzione, dashboard di run/fail/latency, alert su anomalie. Il workflow non è in produzione finché non è osservabile.

/05

Runbook e ownership

Documentazione operativa per il team interno: come si debugga, come si rollbacca, come si fa un retry sicuro.

03 · XP in azione

Come operiamo.

XP / TDD
Test prima del codice.

Per ogni nodo del workflow, un test eseguibile. Le eccezioni note diventano fixture. Il refactoring diventa sicuro.

XP / Continuous Integration
CI dal primo commit.

Mai un push senza un build verde. Mai un deploy senza un test passato in staging.

Contracts / Pre & Post
Ogni step dichiara il proprio contratto.

Input shape, output shape, side-effects. Documentati, validati a runtime, non implicit.

Contracts / Idempotency
Replay sicuro come default.

Un workflow che non puoi rieseguire senza danni è un workflow che vivrà di mezzanotte e drama. Lo evitiamo per design.

04 · Il contratto

Precondizioni, postcondizioni, invarianti.

Ogni engagement ha precondizioni esplicite, postcondizioni misurabili e invarianti che non violiamo. Sai cosa serve all'inizio, cosa esce alla fine, e cosa non negoziamo nel mezzo.

Precondizioni / cosa serve da te
  • Sponsorship operativo: chi gestisce oggi il processo è disponibile a parlare con noi.
  • Accesso ai sistemi di origine (CRM, ERP, etc.) o agli ambienti di staging.
  • Definition of done chiara: cosa misura il successo? Ore salvate? Errori ridotti? Tempo di processo?
  • Permessi e governance: chi può cambiare cosa, e chi deve approvare i deploy.
Postcondizioni / cosa garantiamo
  • Workflow in produzione, con SLA misurato sui run reali (non sui test).
  • Riduzione misurabile del lavoro manuale — KPI concordato all'inizio.
  • Codice e runtime nel repository del cliente; nessun lock-in su nostre piattaforme.
  • Team interno in grado di aggiungere step e fixare bug entro la prima settimana post-handover.
05 · Quando funziona

Buon fit, cattivo fit.

YESBuon fit se…
  • Hai 50+ ore-uomo a settimana che vanno in attività ripetitive.
  • Hai un processo con input/output chiari che oggi gira via email + Excel.
  • Vuoi automazione costruita come software, non come "configurazione" che muore.
  • Hai pazienza per il discovery: la mappatura del processo reale richiede 1-2 settimane di interviste.
NOCattivo fit se…
  • Il processo cambia ogni due settimane e nessuno sa quale sia la versione corretta.
  • Cerchi un "agente AI che pensa al posto degli operatori" senza definirne il perimetro. Non vendiamo magia.
  • Vuoi una soluzione no-code che chiunque possa modificare. Per quelle ci sono prodotti SaaS più adatti.
/start

Vuoi parlarne nel concreto?

Prenota una discovery call