Optimisez vos process informatiques



L'histoire du Devops dans l'industrie technologique et son évolution

DevOps est une pratique de développement logiciel qui combine l'ingénierie logicielle, l'assurance qualité et les opérations en un seul processus collaboratif. Le terme "DevOps" a été inventé par Andrew Shafer et Patrick Debois en 2009. La pratique a commencé à gagner en popularité fin 2011 et début 2012.

Historiquement, il y avait un grand fossé entre les développeurs de logiciels et les administrateurs de systèmes. Les développeurs écrivaient du code et le lançaient ensuite par-dessus le mur aux sysadmins, qui étaient ensuite chargés de mettre le code en production. Cette situation était souvent source de tensions et de conflits entre les développeurs et les administrateurs de systèmes.

Le mouvement DevOps vise à combler le fossé entre ces deux groupes, en encourageant la collaboration et la communication entre les développeurs et les administrateurs système. DevOps vise également à améliorer le processus d'expédition de logiciels par le biais de cycles de développement et de test rapides et itératifs.

Le rôle de DevOps dans les processus agiles (Lean + Agile)

Agile est une philosophie de développement de logiciels qui se concentre sur la construction de projets autour d'individus motivés, travaillant en collaboration les uns avec les autres. Elle encourage la planification adaptative, le développement évolutif, la livraison rapide et l'amélioration continue .

Le Lean est une philosophie de gestion opérationnelle qui a été lancée par Taiichi Ohno chez Toyota. Elle encourage l'élimination des déchets (ou muda), la gestion du flux de travail et l'amélioration du déroulement des processus afin de provoquer un changement organisationnel rapide.

En combinant les processus Lean et Agile, nous obtenons Lean+Agile... qui est également connu sous le nom de "Leanix", le modèle de processus suivi.

Pourquoi le DevOps est important

Il y a plusieurs raisons pour lesquelles DevOps est important. Premièrement, DevOps permet d'améliorer la communication et la collaboration entre les développeurs et les administrateurs système. Cela peut conduire à un processus de développement logiciel plus rationnel et plus efficace.

Le devops est très lié à l'aspect business d'une entreprise. Il n'est pas rare pour un spécialiste devops d'être aussi versé dans le business management (voir ici pour en savoir plus).

Deuxièmement, DevOps peut aider à réduire la quantité de déchets dans le processus de développement logiciel. En identifiant et en éliminant les activités inutiles, nous pouvons accélérer le processus de développement logiciel et améliorer la qualité de nos produits.

Troisièmement, DevOps contribue à promouvoir l'amélioration continue du processus de développement logiciel. En itérant et en affinant constamment nos processus, nous pouvons progresser continuellement vers nos objectifs.

Comment réduire la portée d'un projet DevOps ?

Une façon de réduire la portée d'un projet DevOps est de se concentrer sur les objectifs les plus importants et d'éliminer les activités inutiles. Pour ce faire, il faut créer une vision et une feuille de route du produit qui décrivent les principaux objectifs du projet.

Une autre façon de réduire la portée d'un projet DevOps est de le décomposer en tâches plus petites et plus faciles à gérer. Pour ce faire, vous pouvez créer une liste de tâches et assigner chaque tâche à un membre spécifique de l'équipe.

Enfin, vous pouvez réduire la portée d'un projet Devops en fixant une limite de temps et en veillant à ce que toutes les tâches soient réalisées dans ce délai.

Contact

FORMULAIRE CONTACT

http://www.anif.fr