Credeam că integrările eșuează pentru că API-urile erau proaste.
Vanar m-a făcut să observ că, de obicei, ele eșuează pentru că presupunerile nu se aliniază.
Două sisteme pot fi ambele „corecte” și totuși să se înțeleagă greșit. Unul se așteaptă la imediatețe. Celălalt se așteaptă la finalitate. Unul reîncearcă automat. Celălalt tratează reîncercările ca duplicate. Nimic nu este rupt—dar totul pare fragil.
Ceea ce este interesant la direcția de design a Vanar este cât de mult pare să-i pese de a face aceste presupuneri explicite în comportament, nu doar în documente.
Când o platformă se comportă la fel de fiecare dată în aceleași condiții, integrările încetează să mai fie negocieri și încep să fie acorduri.
Și acordurile se scalază mult mai bine decât estimările.

