Software-ul standard este adesea un bun punct de pornire. La început economisește timp și oferă un cadru utilizabil pentru procese frecvente. Devine critic acolo unde cazurile speciale, integrările, aprobările sau responsabilitățile dezvoltate în timp determină activitatea de zi cu zi, iar sistemul ajunge să funcționeze doar pe ocolișuri.
Soluțiile software personalizate merită atunci când companiile sunt nevoite să construiască permanent improvizații: exporturi manuale, tabele auxiliare, întreținere dublă a datelor, liste paralele sau procese speciale în afara sistemului. Exact acolo apar erori, fricțiuni și costuri ascunse de operare.
De aceea, o dezvoltare personalizată bună nu trebuie să reinventeze totul. Ar trebui să reflecte procesele care susțin cu adevărat economic activitatea și, în același timp, să ordoneze modelul de date, rolurile și logica de operare astfel încât soluția să nu se destrame din nou după prima livrare. Valoarea reală nu stă în cerința specială, ci într-o arhitectură care chiar degrevează ziua de lucru a companiei.