Livrez de la valeur en production avec des outils DevOps centralisés

DevOps commence par un changement de culture, un rapprochement des équipes. Les méthodologies et les outils viennent ensuite supporter cette collaboration renforcée. Où que vous en soyez avec DevOps, les principes agiles ainsi qu’une chaine de développement et d’intégration continus sont indispensables.

Tuleap apporte cet outillage fondateur. Il permet le partage et la compréhension du projet applicatif dans son ensemble pour que Développeurs, Testeurs, IT et PO soient sur la même longueur d’onde avec le même objectif de livrer rapidement de la valeur.

devops-cycle

Comment Tuleap permet le DevOps, le développement et l’intégration continue ?

Fournit un environnement collaboratif DevOps tout-en-un qui évite la multitude d’outils déconnectés

Favorise la collaboration des équipes de Dév et IT Ops en apportant à chacun les fonctionnalités dont il a besoin

Outille la planification des releases, la gestion du code source, la revue de code, la gestion de tests et la CI

Donne la liberté aux équipes de mettre en place leur propre workflow de développement automatisé, du plus simple au plus avancé

Intègre les Tests Manuels et Continus au plus tôt car ils sont des piliers pour la qualité logicielle

Connectez les équipes Dev & IT Ops… et bien plus encore

La clé pour des livraisons rapides et de meilleure qualité c’est une collaboration forte entre les équipes de Développement et ITOps. Evidement vous devez également être équipés des derniers outils et processus qui favorisent cette coordination. Tuleap permet de rendre concret ce travail en commun :

  • Tuleap fournit un environnement DevOps tout-en-un et unifié : mettez fin aux innombrables outils, déconnectés les uns des autres, qui augmentent les coûts, obligent à changer d’interface et ralentissent le rythme des releases
  • Tuleap permet à tous les membres d’un projet logiciel de collaborer. Bien sûr les développeurs et les IT mais aussi les Product Owner, les Testeurs, les Directeurs de Programme et les clients eux-mêmes. Tous sont réunis dans un seul environnement et partagent la même vision du projet
make team collaborate

DevOps, c’est plus que la CI/CD : pensez aussi Kanban ou Scrum

Chez Tuleap, nous pensons l’approche DevOps comme « Agile-plus-Ops » plutôt que « Dev-plus-Ops ». Pourquoi ? Parce que, « livrer rapidement » c’est bien, mais « livrer de la valeur rapidement » c’est ça qui est vraiment important. Pour permettre ceci, vous devez penser au-delà des outils de développement continu ou de CI. Vous devez également utiliser les méthodologies Scrum ou Kanban qui placent « le client » au centre du développement. Tuleap fournit des outils puissants de collecte, de priorisation et de planification des besoins clients en complément d’une chaine DevOps.

Kanban, Planning

  • Collectez et priorisez les demandes clients
  • Planifiez et coordonnez les tâches et les activités de mise en production
  • Utilisez les tableaux Kanban ou planification Scrum pour des releases incrémentales plus petites
  • Obtenez une traçabilité complète en liant les tâches agiles directement élément du pipeline DevOps

Créez un pipeline de livraison continue, de bout en bout

Tuleap industrialise le workflow tâche-code-build-test-livraison avec un seul environnement intégré. Tuleap transforme les requêtes clients en livraisons planifiées, prêtes à être déployées, avec les outils comme Git, Pull Request, Jenkins et Tuleap Test Management ainsi qu’avec les webhooks et l’API REST de Tuleap.

Mettez en place votre propre workflow de développement logiciel

Avec Tuleap, créez votre propre workflow de développement continu : une équipe de développeurs pourra par exemple utiliser Git + Pull Request alors qu’une autre utilisera Git + Jenkins + Gerrit + Tuleap Test Management.

Automatisez les tâches comme le lancement automatique de Jenkins lors d’un commit ou lors du changement de l’état d’un bug.

devops workflow gerrit
Un workflow de développement continu avec Tuleap

La gestion du code avec Git et un puissant système de branche

Avec Tuleap, l’outil GIT est livré, maintenu et administré depuis Tuleap. C’est bien plus simple et rapide pour tout le monde. Il suffit de créer un nouveau repository Git dans un projet et vous pouvez piloter les permissions, les branches, voir les commits, les Pull Requests depuis Tuleap. Chaque élément de développement peut être relié à un autre élément du projet : une version de code à une story, une PR à un bug et à un test…

Git LFS vous permet de travailler efficacement et rapidement même avec de gros volumes de fichiers.

La revue de code avec les Pull Request et Gerrit

Pour améliorer la qualité de votre logiciel, revoir et discuter du code avec vos pairs est un moyen très efficace. Pour ceci Tuleap propose deux outils : les Pull Request (PR) et Gerrit, basés tous deux sur Git.

Les Pull Request et l’intégration avec Gerrit dans Tuleap facilitent la revue de code. Vous pouvez lire une version de code en ligne, discuter des modifications, partager le savoir-faire. Une équipe de développeurs même distribuée pourra ainsi collaborer pour identifier les anomalies en utilisant les revues asynchrones.

L’intégration continue avec Jenkins

Tuleap vous permet d’identifier et corriger des incidents ou anomalies au plus tôt dans le cycle de développement. Chaque modification de code peut être testé automatiquement sous forme de build. Tuleap automatise la partie d’intégration continue avec un connecteur à Jenkins. Ces tests automatisés fournissent un retour rapide aux développeurs sur la qualité et la propreté de leur code, le résultats des tests unitaires ou fonctionnels.

La gestion des tests manuels facilitée avec Tuleap Test Management

Même dans un environnement DevOps automatisé, il reste une partie de tests à faire par l’humain qui est fondamentale… et parfois oubliée. Tuleap Test Management est un outil de test à la fois simple et puissant. Il permet de gérer à un seul endroit les tests automatiques réalisés par Jenkins ou autre, et les tests manuels réalisés par les membres de l’équipe.

Avec un outil de test intégré à tous les autres outils de planification et de gestion des incidents, vous obtenez une traçabilité de bout-en-bout.

Tuleap Test Management
Tableau de bord d’une campagne avec des tests manuels et automatisés

Gestion des incidents et des documents

Vous avez mis en production. Bravo. Maintenant, avec le système de suivi des tickets de Tuleap (Tuleap Tracker), vous pouvez gérer et tracer les retours utilisateurs et les demandes d’évolution. Configurez les workflows pour que chacun soit notifié en temps voulu et automatisez un maximum de tâches. En complément, le Gestionnaire de Document de Tuleap facilite le partage de connaissance et de documents post-incidents.

Vous voulez voir Tuleap en action ?

dictum ipsum Nullam lectus tempus sem, pulvinar