Dans le domaine de la création de logiciels ou de sites web, deux équipes séparées sont typiquement impliquées :
- L’équipe de développement s’occupe de créer et programmer le projet selon le cahier des charges.
- L’équipe de production a pour rôle de vérifier que tout marche bien. Elle met en activité l’application ou site. Elle doit ensuite assurer son bon fonctionnement sur le long terme. (On parle aussi parfois de Développeur et d’Administrateur Système)
Cependant, récemment, une nouvelle tendance se répand : l’Ingénieur DevOps.
Fusion de « Development » et « Operations », DevOps désigne donc la combinaison des devoirs de développement et de production en un seul métier.