Tot comença amb una necessitat.
Un procés que, automatitzat correctament, es creu que produirà uns beneficis superiors al cost del projecte de la seva automatització, genera una necessitat de desenvolupament.
La necessitat és l'inici del projecte. Es defineix per escrit en un document anomenat RFP (Request for Proposal) per tal de facilitar que la ingenieria del software pertinent pugui aportar solucions valorades.