Méthodologie et outils
Le problème
Le développement d'une application est souvent trop lent pour l'entreprise, ce qui peut entraîner des tensions et la perte d'une opportunité de marché. En outre, de nombreux outils supplémentaires sont nécessaires pour travailler de manière transparente et efficace, tels qu'un environnement de développement ou un outil de création de documentation. Ces problèmes ne se posent pas régulièrement dans une entreprise non IT, nécessitant dès lors un investissement supplémentaire.
La solution
En développant de manière itérative et incrémentale, une première version (minimum viable product) peut être livrée rapidement. De plus, l'approche itérative assure de nombreuses boucles de feed-back et une concentration adéquate sur les fonctionnalités les plus importantes. Habituellement, une DevOps Factory dispose d'un écosystème d'outils adaptés à la méthodologie. Ces outils permettent de contrôler la qualité en temps réel et d'automatiser les tâches à forte intensité de main-d'œuvre. Par ailleurs, des coachs Agile évaluent et ajustent constamment le processus.
Managed services et maintenance
Le problème
Lorsqu'une application est prête, elle doit être transférée à une équipe de maintenance. Les connaissances sont souvent perdues dans ce processus qui prend beaucoup de temps. Si vous travaillez avec des itérations, vous aurez également besoin de support après la première version.
La solution
La maintenance est effectuée par la même équipe dans une DevOps Factory. Après la fusion, la maintenance est prise en charge par la même équipe. Le fonctionnement managed services entre déjà en vigueur durant le projet, de sorte que l'équipe puisse apporter son soutien et continuer à travailler en parallèle avec la roadmap.
Collaboration et valeur commerciale
Le problème
Le fait de confier des tâches à une équipe externe soulève également des questions. Les connaissances acquises sur mon organisation au cours du projet sont-elles vraiment sûres ? L'équipe nous servira-t-elle de boîte noire ? En résumé, il subsiste des incertitudes, car une partie inconnue est impliquée.
La solution
L'entreprise pour laquelle l'équipe DevOps travaille est considérée comme un membre de l'équipe à part entière. Cela signifie également que toutes vos connaissances commerciales seront prises en compte pendant le projet. Une collaboration étroite est mise en place, il y a un contact au moins une fois par semaine, ce qui rend possible la co-création. De cette façon, une telle équipe est en mesure de fournir en permanence des informations sur le progrès et le budget, les changements du cadre du projet et la qualité.