Pri vývoji softvéru sa často hovorí najmä o technológiách, funkcionalitách alebo termínoch dodania. Menej často sa však spomína faktor, ktorý má na výsledok projektu obrovský vplyv – spolupráca medzi klientom a vývojovým tímom.
Aj ten najlepší technický tím môže naraziť, ak chýba jasná komunikácia, spoločné očakávania alebo ochota robiť rozhodnutia. Naopak, dobre nastavená spolupráca dokáže premeniť aj komplexný projekt na plynulý proces, pri ktorom obe strany vedia, kam smerujú.
Ideálny vývojový proces totiž nie je o tom, že jedna strana zadá požiadavky a druhá ich iba vykoná. Je to partnerstvo, v ktorom klient prináša znalosť svojho biznisu a vývojový tím technologické skúsenosti.