Productivité des Développements

Productivité des Développements

La productivité des développements est un enjeu clé pour les Directions Informatiques, et a fortiori pour celles qui misent sur des applications développées en spécifique pour se démarquer de la concurrence.

Il existe des approches classiques pour répondre à cet enjeu. L'approche "technologique" qui vise à rechercher un outil miracle, l'approche "réduction des coûts" qui consiste à trouver la main d'œuvre la moins chère possible, l'approche "contrôle" qui revient à vérifier que les développeurs donnent bien leur maximum. Notre expérience dans ce domaine nous montre qu'aucune de ces approches ne permet à elle seule d'obtenir une amélioration durable.

Chez OCTO, nous préférons proposer des solutions composites (humain, processus, outils) qui visent à l'élimination des gaspillages, l'augmentation du débit de valeur métier et l'investissement dans la compétence des développeurs, avec comme objectif final :
« Délivrer durablement le plus de valeur métier le plus rapidement possible »

Cette approche intègre la capitalisation des savoir-faire de vos équipes, l'industrialisation des développements et les communautés de votre DSI, au service de l'équipe projet.

Illustration de l'offre : Productivité des Développements

Vos enjeux

  • Délivrer plus rapidement des logiciels et des fonctionnalités aux utilisateurs
  • Maîtriser l'homogénéité et l'évolutivité de votre SI
  • Rationaliser les investissements technologiques et humains
  • Industrialiser les processus de développement

Notre approche, nos atouts

"On n'améliore que ce que l'on mesure"

Notre indicateur principal de la productivité des développements est le débit de fonctionnalités : le nombre de fonctionnalités, répondant aux exigences qualités, ajoutées au logiciel sur une période donnée.

Notre approche est centrée sur l'humain : les développeurs, l'équipe, son organisation et un outillage adapté à ses usages.

L'équipe projet doit répondre rapidement à des demandes métier en intégrant la solution dans un existant.

Notre démarche s'articule autour des volets suivants :

  • les pratiques telles que le développement piloté par les tests (TDD), le binômage, le transfert d'expertise ou l'émergence d'architectures adaptables.
  • l'industrialisation du processus de construction logicielle par la mise en place et l'utilisation d'un ensemble d'outils adaptés et cohérents appelé usine de développement (UDD)
  • la capitalisation et le partage des standards par l'animation de communautés transverses

 

OCTO réussit dans la mise en œuvre de cette approche grâce à :

  • ses fortes compétences technologiques
  • sa maîtrise des méthodologies agiles
  • son savoir-faire d'architectes du SI

 

OCTO est au cœur de différentes communautés comme Java et .NET via :

  • ses multiples contributions aux projets Open-Source (Maven, Grails, Octopuss JMonitoring, JCaptcha, Greenpepper, CobolUnit,...)
  • sa participation active à de nombreux événements : USI, Devoxx, Microsoft TechDays, JUGs, Alt.Net, JavaBarCamp, Dojos, etc.

Missions types

Audits

  • Audit d'architecture
  • Audit de code
  • Audit des processus projets

Résultats

  • Vision claire de l'existant
  • Recommandations concrètes et applicables

Accompagnement projets

  • Encadrement d'équipe (Technical leader, architecte, coach méthodologique)
  • Formations (techniques, TDD, ...)
  • Mise en place d'usines de développement

Résultats

  • Augmentation du débit de fonctionnalités
  • Réduction des temps de cycle
Animation de cellules transverses

  • Choix stratégique de technologies
  • Création et animation de centres de compétences (.NET, Java, échanges, etc.)

Résultats

  • Pérennisation des résultats sur l'ensemble de l'organisation


Exemple de missions

Ils nous ont fait confiance

  • logo
  • logo
  • logo
  • logo
  • logo
  • logo

Imprimer la fiche offre