Skip to main content

DevOps - Développement

Le développement est la phase de construction de l'application.
Ce qui implique d'avoir bien compris le domaine fonctionnel du produit. Pour se faire, il faut convoquer plusieurs atéliers ou réunions avec toutes les parties prenantes de façon à clarifier le besoin exprimé et définir un lanquage commun.
De là, les architectes et techlead vont traduire le besoin exprimé en besoin spécifié en prenant en compte les exigences non fonctionnelles telles:

  • Performance
  • Sécurité
  • Résilience
  • Maitenabilité
  • Montée en charge
  • ...

Afin de travailler éfficacement, le produit final désiré sera découpé en lots fonctionnels qui seront réalisés suivant des jalons et cela dans un cycle itératif jusqu'à la réalisation de la proposition de valeur.
Le produit obtenu à ce stade (MVP) peut être mis à la dispostion des utlisateurs.

MVP

Le Most Valuable Product est à la partie d'un produit pour laquelle les gens utilisent le produit. C'est la proposition de valeur.
Bien entendu que le MVP doit être proposition avec un minimum d'ergonomie de façon attirer les utilisateurs potentiels.

Les Outils

Ayant obtenu un besoin spécié avec ses jalons, il s'agit mainteant des faire des choix d'architecture et des outils et technolgies pour réaliser le projet.
Ainsi nous pouvons monter une équipe de développement ayant les compétences en adéquation avec les choix techniques opérés.

Lors de la phase de réalisation (Développement), il convient de définir des standards de qualité telsque:

  • Le taux de couverture
  • Les règle de nommage
  • L'utilisateur des gestionnaire de codes sources (GIT)
  • Les convention et règle de commit et de demandes de Pull Request
  • Mise en place des outils de contrôle de la qualité
  • Faire des point réguliers afin d'identifier les blocage assez tôt.
  • ...