FaaS

Développement propre ou Functionality as a Service

19 novembre 2018

CIO
DevOps
software factory

Dans un monde en évolution rapide, la capacité d’adaptation d’une entreprise joue un rôle important pour ses chances de survie. En tant que CIO, vous savez mieux que quiconque que l’informatique en est un levier majeur et que vous avez intérêt à exploiter stratégiquement le potentiel d’innovation de la numérisation. Mais la numérisation et l’évolution technologique constante posent un défi de taille pour vos développements IT. Les attentes évoluent rapidement, les défis se font plus complexes et les délais de mise sur le marché se réduisent. Récolter les fruits des projets IT s’avère moins évident qu’il n’y paraît. Pourtant, réussir à boucler avec succès les projets IT est indispensable pour préserver l’efficacité et la vitesse de transformation de votre entreprise.

« Nous constatons que de nombreuses entreprises éprouvent des difficultés à mener à bien leur projets logiciels », témoigne Philippe Minsart, responsable du département DevOps. « Souvent, elles manquent de bras et donc de capacité d’action. De même, les modèles classiques s’avèrent inadaptés au développement de nouveaux produits et services. » Le fait de rechercher une aide modulable et flexible, sous la forme de Functionality as a Service, c’-à-d. des fonctions logicielles distillées sous forme de services, peut apporter une réponse à cet état de choses. Le principe du FaaS est d’obtenir la valeur business désirée, générée par les fonctionnalités logicielles plutôt que de garder la maîtrise des développements IT et de tous les coûts afférents et expertises nécessaires. Philippe Minsart: « Le FaaS ne se limite pas à une technologie ou à une plate-forme. C’est une manière de proposer nos services applicatifs et de faire en sorte que le client obtienne exactement ce qu’il désire et ce dont il a besoin. L’approche originale de notre DevOps Factory, la plate-forme via laquelle nous générons ces services, en est un indispensable paramètre. »

FaaS

Les donneurs d’ordre s’impliquent activement dans la DevOps Factory

DevOps est l’association des termes “développement” et “opérations” et recouvre la totalité du cycle de vie du développement logiciel, en ce compris la maintenance opérationnelle, la gestion des services et l’amélioration constante. La DevOps Factory de Realdolmen concentre les activités opérationnelles et de développement auprès de personnes qui travaillent au sein d’une équipe permanente et multifonctionnelle. Elles réalisent et, par ailleurs, assurent la maintenance d’applications, vous garantissant, à vous et à votre équipe, un degré maximal d’implication et de prise en charge. Collaboration et partage des connaissances sont des piliers majeurs du fonctionnement de la DevOps Factory. En votre qualité de donneur d’ordre, vous en êtes vous-même un élément actif. Cette manière de travailler et de collaborer est synonyme non seulement de qualité et d’efficacité mais aussi de résultats rapides. « En confiant à l’équipe une responsabilité collégiale, nous stimulons un travail en équipe pluri-fonctionnel », explique Philippe Minsart. « Cela favorise la qualité et la rapidité, car, au final, c’est bien de procurer au client un service IT constant dont il est question. Le fait que nous travaillons avec des équipes permanentes, qui demeurent les mêmes projet après projet, s’avère également intéressant pour le client d’un autre point de vue. Souvent, l’habituel passage de témoin entre l’équipe de développement et l’équipe de maintenance s’accompagne en effet de coûts supplémentaires et est source de discontinuité, en ce compris en termes humains. Dans le cadre de la DevOps Factory, nous démolissons le proverbial mur existant entre le mode projet et le mode maintenance. »

De l’idée à la fonctionnalité à valeur business

En plus d’en appeler à des équipes permanentes, la DevOps Factory a également recours à des sites et instruments communs. La standardisation en matière d’architecture et de technologie accroît la prévisibilité, en ce compris pour ce qui est d’évaluer la charge de travail et de présager des coûts. « Combinez cela à la méthodologie Agile Scrum que nous appliquons et vous obtenez un levier qui permet de traduire très rapidement vos idées en fonctionnalités ayant une valeur métier intrinsèque. Car c’est bien de cela qu’il s’agit, tout naturellement », souligne Philippe Minsart. Le choix en faveur de la méthode Agile est une évidence, dans la mesure où elle se prête particulièrement bien à une exploitation de circonstances en évolution constante. C’est une démarche qui part du principe que les besoins métier peuvent changer en cours de développement. La méthodologie permet d’opérer de manière itérative en “sprints” courts, de procéder par boucles de rétroaction fréquentes et fournit un cadre favorable aux changements et perceptions évolutives. « Nous disposons par ailleurs de coachs qui accompagnent cette façon de procéder sur le terrain », déclare Philippe Minsart. Une bonne mentalité et une démarche de mise en oeuvre adéquate sont essentielles pour que la méthode Agile réussisse. Elle est souvent mal implémentée. Par ailleurs, une équipe intervenant en support est utile dans des domaines spécifiques tels que l’architecture, le contrôle de qualité, l’UX et la gestion du changement. Ce dernier élément n’est pas anodin. En effet, pour concrétiser la valeur métier, il ne suffit pas de délivrer les fonctionnalités désirées. Il faut également veiller à ce que les utilisateurs puissent et désirent les utiliser. Ce n’est que lorsqu’on y réussit que les fonctionnalités procurent effectivement de la valeur métier. »

Avantages financiers et flexibilité

Les avantages financiers de DevOps et des méthodes Agile sont largement connus: les itérations courtes favorisent un faible taux d’échec et une mise plus rapide sur le marché tout en permettant à l’aiguille de l’équilibre financier des développements logiciels de pointer dans la bonne direction. Le fait de prioriser constamment et de se focaliser sur la valeur métier a pour effet de n’investir que dans des fonctions importantes et pertinentes. « Les contrats flexibles que nous pratiquons sont tout aussi intéressants », déclare Philippe Minsart. « Si le besoin métier évolue ou si, après livraison d’une itération, on s’aperçoit que le but a été atteint, il est possible de changer de cap ou de décider d’utiliser autrement le budget restant. » « Notre valeur ajoutée réside dans le mot “flexibilité” en ce sens que le client peut réduire ou renforcer une équipe en recourant au modèle “pay per use” », souligne Philippe Minsart. « Pas d’investissement global qui soit défini en amont mais une approche opex où l’on paie pour une fonctionnalité déterminée et uniquement pour cette fonctionnalité. » Et de conclure: « Functionality as a Service et la DevOps Factory assurent une prise en charge maximale dans toutes les facettes du développement et de la maintenance de logiciels, dans un but précis: accélérer le développement numérique, avec un rendement optimal de l’investissement. Ils vous procurent les moyens nécessaires pour embrayer sur de nouvelles évolutions, tendances et innovations qui rendront votre société résiliente, parée pour l’avenir. »

Offrez-vous la possibilité de réfléchir quant au futur

Le temps est une denrée rare et ne peut être utilisé qu'une seule fois. Les tâches opérationnelles exigent souvent tellement d'attention que l'élaboration d'une stratégie d'innovation est chaque fois reculée dans le temps. Avec Realdolmen en tant que partenaire, vous pouvez découvrir comment faire différemment et mieux, sans devoir vous soucier du reste. 

CoverFR.PNGVous trouverez toutes les informations à ce sujet dans notre nouveau magazine SimplICiTy, que vous pouvez télécharger ci-dessous.


Consultez aussi nos autres blogs dans cette série: