Integrazione e refactoring

Spesso il vero problema non è quello di scrivere nuove applicazioni ma piuttosto quello di integrare tra di loro le applicazioni già disponibili, scrivere il codice che faccia da colla tra più applicazioni permettendo di automatizzare attività lunghe e ripetitive.

In altri casi invece è necessario modificare vecchie applicazioni di cui si ha disponibile il codice sorgente per adattarle a esigenze mutate.