Kezdjük ott, hogy tekintsük át a szoftverfejlesztés folyamatát. Ez szükséges ahhoz, hogy érthető legyen az, hogy miért alakulhatnak és alakulnak ki kommunikációs problémák.
Maga a szoftverfejlesztés kezdődik ott, hogy valakiben felmerül az igény arra, hogy valamilyen problémát vagy problémakört megoldjunk, egyszerűsítsünk egy informatikai megoldással. A valaki lesz a megrendelő, az igény pedig a megrendelés.