L'élaboration d'un cahier des charges informatique fait appel à des compétences métiers, techniques et juridiques. Elle repose sur la capacité à formuler la demande de l'acheteur public et à cadrer et évaluer les offres des prestataires. La définition des besoins doit être réalisée dans le respect du Code des marchés publics. Elle intégrera si possible une démarche de développement durable.