{"id":67,"date":"2023-04-02T12:23:33","date_gmt":"2023-04-02T10:23:33","guid":{"rendered":"https:\/\/zoominandout.fr\/?p=67"},"modified":"2023-04-02T12:29:41","modified_gmt":"2023-04-02T10:29:41","slug":"le-si-a-la-bonne-taille-t-shirt","status":"publish","type":"post","link":"https:\/\/zoominandout.fr\/index.php\/2023\/04\/02\/le-si-a-la-bonne-taille-t-shirt\/","title":{"rendered":"Le SI \u00e0 la bonne taille T-Shirt"},"content":{"rendered":"\n<p>Le syst\u00e8me d&rsquo;information doit s&rsquo;adapter de plus en plus vite pour r\u00e9pondre \u00e0 la strat\u00e9gie de l&rsquo;entreprise. Nous sommes dans un contexte de plus en plus mouvant et de moins en moins pr\u00e9dictible, que l&rsquo;on peut d\u00e9crire sous l&rsquo;acronyme <a href=\"https:\/\/www.qrpinternational.fr\/blog\/faq\/monde-vuca-cest-quoi-definition\/\">VUCA <\/a>: il faut donc \u00e9voluer en permanence sous peine d&rsquo;\u00eatre l\u00e2ch\u00e9. Comment aller plus vite dans un contexte \u00e9conomique poussant \u00e0 la gestion parcimonieuse des ressources ? La r\u00e9ponse tient dans la taille. Et ici, \u00eatre petit est un avantage !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La taille est un probl\u00e8me<\/h2>\n\n\n\n<p>L&rsquo;allocation des ressources cro\u00eet de fa\u00e7on non lin\u00e9aire avec la dimension du probl\u00e8me. Si on consid\u00e8re une courbe avec les ressources en ordonn\u00e9es et la taille du probl\u00e8me, on constate son acc\u00e9l\u00e9ration. Certes, une telle courbe est difficile \u00e0 tracer avec pr\u00e9cision en pratique ! Cette acc\u00e9l\u00e9ration est mod\u00e9lis\u00e9e dans les m\u00e9thodes de chiffrage classiques comme <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Constructive_Cost_Model\">CoCoMo <\/a>(I et II), ou encore dans la <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Point_de_fonction\">m\u00e9thode des points de fonction<\/a>. Cette acc\u00e9l\u00e9ration est \u00e9galement constat\u00e9e en pratique : les gros projets demandent beaucoup plus de ressources, adressent des difficult\u00e9s inhabituelles et ont des atterrissages souvent difficiles. Ce ph\u00e9nom\u00e8ne ne manque pas de surprendre \u00e0 chaque fois ! On peut peut-\u00eatre l&rsquo;expliquer par le franchissement de seuils li\u00e9s \u00e0 la capacit\u00e9 cognitive d&rsquo;un individu (1 ETP), la capacit\u00e9 de coordination d&rsquo;une \u00e9quipe (7 ETP) ou encore la capacit\u00e9 de gouvernance d&rsquo;une organisation (50 ETP et plus) (voir le <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Nombre_de_Dunbar\">nombre de Dunbar<\/a>). Par leur nature cognitive, ces effets de seuil nous sont difficiles \u00e0 appr\u00e9hender. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"426\" src=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/04\/Allocation-des-resources.png\" alt=\"\" class=\"wp-image-81\" srcset=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/04\/Allocation-des-resources.png 529w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/04\/Allocation-des-resources-300x242.png 300w\" sizes=\"auto, (max-width: 529px) 85vw, 529px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Une ressource se paie ! (PAID)<\/h2>\n\n\n\n<p>La ressource s&rsquo;entend de fa\u00e7on large. On a d&rsquo;abord le co\u00fbt, le d\u00e9lai et la qualit\u00e9 (et avec la fonctionnalit\u00e9 qui est l&rsquo;expression du besoin, on boucle le carr\u00e9 CQFD), au niveau de la gestion de projet. Au niveau informatique, cela se traduit par la granularit\u00e9 des traitements applicatifs (A), le d\u00e9coupage des mod\u00e8les m\u00e9tier de donn\u00e9es (D), l&rsquo;int\u00e9gration des traitements (I) et la propagation de l&rsquo;information (P). Pour la suite, on pourra se rappeler ces 4 axes sous l&rsquo;acronyme PAID. Une ressource se paie !<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"440\" height=\"367\" src=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/04\/PAID.png\" alt=\"\" class=\"wp-image-82\" srcset=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/04\/PAID.png 440w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/04\/PAID-300x250.png 300w\" sizes=\"auto, (max-width: 440px) 85vw, 440px\" \/><figcaption class=\"wp-element-caption\">Les ressources PAID<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Pas de taille unique<\/h2>\n\n\n\n<p>Pour \u00eatre adaptable et rapide, il faut viser plus la taille S que la taille XL. Mais, la taille S a un co\u00fbt et am\u00e8ne de la complexit\u00e9 globale. Aussi, le r\u00e9glage entre la taille XL et la taille S <em>d\u00e9pend du contexte<\/em> (une expression favorite des architectes !) :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le besoin fonctionnel : En a-t-on vraiment besoin ? Faire simple, c&rsquo;est d\u00e9j\u00e0 tr\u00e8s bien. <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Principe_KISS\">#KISS<\/a>.<\/li>\n\n\n\n<li>La maturit\u00e9 de la technologie et son accessibilit\u00e9 : Sait-on le faire bien ? Et si oui, \u00e0 quel co\u00fbt ? Les comp\u00e9tences n\u00e9cessaires \u00e0 la mise en \u0153uvre sont-elles faciles \u00e0 acqu\u00e9rir ou abondantes ? <\/li>\n\n\n\n<li>L&rsquo;importance strat\u00e9gique : Doit-on mobiliser les moyens ? O\u00f9 nous situons-nous dans une <a href=\"http:\/\/O\u00f9 cette technologie Voir les cartes de Wardley\">carte de Wardley<\/a> ?<\/li>\n<\/ul>\n\n\n\n<p>La question revient g\u00e9n\u00e9ralement : Est-ce que le gain de vitesse vaut au final la peine ? Avons-nous les moyens de nos ambitions ? Mais aussi, avons-nous vraiment le choix ?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passer de taille en taille<\/h2>\n\n\n\n<p>Pour aller de la taille XL \u00e0 la taille S, il ne faut pas n\u00e9gliger le passage par les tailles interm\u00e9diaires. \u00c0 sauter les \u00e9tapes, on risque de tomber dans l&rsquo;imitation et le <em><a href=\"https:\/\/blog.myagilepartner.fr\/index.php\/2017\/12\/23\/ne-jamais-faire-du-cargo-cult-en-agile\/\">Cargo Cult<\/a><\/em> alors qu&rsquo;il est n\u00e9cessaire de bien comprendre les avantages, mais aussi les contraintes qu&rsquo;\u00e0 chaque taille. De plus, chaque taille a une zone d&rsquo;usage intemporelle, c&rsquo;est-\u00e0-dire qu&rsquo;elle r\u00e9pond \u00e0 une classe de probl\u00e8mes qui ont exist\u00e9, existent et continueront probablement \u00e0 exister. <\/p>\n\n\n\n<p>On peut positionner le curseur sur chaque axe PAID avec une certaine libert\u00e9. N\u00e9anmoins, il y a une logique qui fait que, si on consid\u00e8re les axes PAID, les tailles de T-Shirt seront identiques \u00e0 une taille pr\u00e8s. <\/p>\n\n\n\n<p>Cette logique s&rsquo;applique domaine par domaine. Les domaines g\u00e9n\u00e9riques seront plus dans les tailles XL ou L tandis que les domaines strat\u00e9giques ou <em>c\u0153ur de m\u00e9tier<\/em> utiliseront des tailles M ou S. Pour la qualification des domaines, on pourra s&rsquo;appuyer sur une pratique comme le <a href=\"https:\/\/blog.octo.com\/core-domain-chart-une-pratique-socio-technique-a-decouvrir-a-travers-un-atelier-et-une-etude-de-cas\/\">Core Domain Chart<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">De XL \u00e0 XS, parcours des axes PAID<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Propagation<\/h3>\n\n\n\n<p>D\u00e9placer beaucoup de donn\u00e9e en suivant un calendrier ou avoir un flot de donn\u00e9e quasiment continu s&rsquo;av\u00e8re \u00eatre un compromis entre l&rsquo;efficience technique et la fra\u00eecheur de la donn\u00e9e. La lecture s\u00e9quentielle et la faible consommation r\u00e9seau font des fichiers (ou des \u00ab\u00a0objets\u00a0\u00bb dans les <em>objects storage<\/em>s)  une solution tr\u00e8s efficace pour transmettre les donn\u00e9es. En revanche, elle impose des d\u00e9lais dans l&rsquo;actualisation des donn\u00e9es. La colocalisation des donn\u00e9es dans un m\u00eame fichier cr\u00e9e une adh\u00e9rence artificielle entre ces donn\u00e9es : g\u00e9n\u00e9ralement, on commence par lire le fichier par le d\u00e9but ! Le traitement des rejets doit-il se faire globalement ou unitairement ? \u00c0 l&rsquo;autre extr\u00e9mit\u00e9, on a des tuyaux de communication (sockets, WebSocket, connexions permanentes dans HTTP\/3 avec <a href=\"https:\/\/www.ionos.fr\/digitalguide\/hebergement\/aspects-techniques\/quic\/\">QUIC<\/a>) maintenus ouverts permettant le passage de petits messages en quasi-temps-r\u00e9el et la parall\u00e9lisation des traitements, certes avec une utilisation importante des ressources techniques. <\/p>\n\n\n\n<p>Existe-t-il une taille de T-Shirt un peu extensible ? Oui ! Sur cet axe, comme sur les suivants, on peut identifier une solution <em d__=\"\">Jack-all-of-trades<\/em> capable de s&rsquo;adapter \u00e0 une large zone d&rsquo;usage : il s&rsquo;agit du streaming (ex : <a href=\"https:\/\/kafka.apache.org\">Apache Kafka<\/a>) permettant un passage progressif entre le fichier et le message.  Ces solutions <em d__=\"\"><em d__=\"\">Jack-all-of-trades<\/em><\/em> sont pr\u00e9cieuses dans la strat\u00e9gie technologique, car elles permettent de faire \u00e9voluer la maturit\u00e9 du SI, domaine par domaine, sans chambouler le socle technologique. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-P-1.png\" alt=\"\" class=\"wp-image-75\" width=\"608\" height=\"392\" srcset=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-P-1.png 608w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-P-1-300x193.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption class=\"wp-element-caption\">Les tailles T-Shirt de l&rsquo;axe Propagation<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Application<\/h3>\n\n\n\n<p>Une application monolithique a un pouvoir d&rsquo;int\u00e9gration tr\u00e8s fort : il est facile d&rsquo;ajouter ou d&rsquo;enrichir une fonction. Elle peut garder son \u00e9volution si elle est bien modulaire ou alors se faire ronger par l&rsquo;entropie\u2026 jusqu&rsquo;\u00e0 devenir un <em d__=\"\">big ball of mud<\/em>. \u00c0 l&rsquo;autre bout du spectre, on peut avoir des modules applicatifs tr\u00e8s fins, r\u00e9duit potentiellement \u00e0 la taille de fonction. Ce mod\u00e8le de construction logicielle permet facilement l&rsquo;ajout et l&rsquo;extension des fonctionnalit\u00e9s (ou des features), certes au pris d&rsquo;une int\u00e9gration plus complexe et plus fragile en raison de la nature incertaine du r\u00e9seau. Au passage, on pourrait penser que cette approche garantit la modularit\u00e9. Malheureusement, cette modularit\u00e9 n&rsquo;est pas toujours automatique : si les micro-services ou les fonctions n&rsquo;ont pas des contrats d&rsquo;interface stables, il devient impossible de mener un changement sans r\u00e9gression et on se retrouve devant\u2026 un <em><a href=\"https:\/\/dzone.com\/articles\/distributed-big-balls-mud\">distributed big ball of mud<\/a><\/em>. <\/p>\n\n\n\n<p>Notre solution Jack-all-of-trades est ici le <em><a href=\"https:\/\/medium.com\/@nathankpeck\/microservice-principles-smart-endpoints-and-dumb-pipes-5691d410700f\">dumb pipe<\/a><\/em>. Le \u00ab\u00a0tuyau stupide\u00a0\u00bb fournit une int\u00e9gration robuste et pr\u00e9dictible entre les applications, qu&rsquo;elles soient un progiciel, une application, un micro-service ou une fonction. Si en plus les applications productrices, celles qui sont en amont des tuyaux stupides, peuvent exposer des interfaces normalis\u00e9es (ou API) et utiliser des formats unifi\u00e9s (ou mod\u00e8le pivot), alors on peut r\u00e9duire fortement le nombre de tuyaux (on descend radicalement la complexit\u00e9 qui de O(n\u00b2) passe en O(n) !). Tout n&rsquo;est pas simple, car il faut faire parler les applications \u00e0 travers les tuyaux stupides : c&rsquo;est l\u00e0 que connecteurs, micro-services rentrent dans la dance pour combler les \u00e9carts. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-A-1-1024x530.png\" alt=\"\" class=\"wp-image-76\" srcset=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-A-1-1024x530.png 1024w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-A-1-300x155.png 300w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-A-1-768x398.png 768w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-A-1-1200x621.png 1200w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-A-1.png 1203w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Les tailles T-Shirt de l&rsquo;axe Application<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Int\u00e9gration<\/h3>\n\n\n\n<p>L&rsquo;int\u00e9gration entre deux traitements du SI se qualifie par la surface de contact et par la force du contrat r\u00e9gissant ce contact. La surface peut \u00eatre extr\u00eamement large et le contrat tr\u00e8s fort dans le cas de l&rsquo;int\u00e9gration par les donn\u00e9es : le consommateur a acc\u00e8s \u00e0 l&rsquo;ensemble du mod\u00e8le de donn\u00e9e et le producteur lui garantit une r\u00e9trocompatibilit\u00e9 sur le sch\u00e9ma de la base. C&rsquo;est un mod\u00e8le favorable au consommateur. Il demande peu d&rsquo;effort au producteur pour l&rsquo;exposition, mais il ne favorise par l&rsquo;\u00e9volutivit\u00e9. De l&rsquo;autre c\u00f4t\u00e9, on peut avoir un mod\u00e8le de communication par \u00e9v\u00e9nement, l&rsquo;<a href=\"https:\/\/www.brianstorti.com\/the-actor-model\/\">actor model<\/a>. La surface est r\u00e9duite \u00e0 la charge de l&rsquo;\u00e9v\u00e9nement et le contrat se r\u00e9duit au futur et potentiel traitement de l&rsquo;\u00e9v\u00e9nement. Le producteur est en charge d&rsquo;\u00e9mettre les \u00e9v\u00e9nements tandis que le consommateur doit \u00e9voluer pour comprendre le contexte au travers des \u00e9v\u00e9nements qu&rsquo;il re\u00e7oit. Nous sommes dans une configuration nettement plus \u00e9volutive. Une approche de conception r\u00e9cente, int\u00e9ressante et aussi radicale, reposant sur l&rsquo;int\u00e9gration par les \u00e9v\u00e9nements  est <a href=\"https:\/\/eventmodeling.org\/posts\/what-is-event-modeling\/\">Event Modeling<\/a>.<\/p>\n\n\n\n<p>Notre solution <em>jack-all-of-trades<\/em> est ici l&rsquo;API qui permet de poser un contrat sur un domaine m\u00e9tier d\u00e9limit\u00e9 plus ou moins large. La granularit\u00e9 de l&rsquo;API permet de  remonter \u00e0 la synchronisation de r\u00e9f\u00e9rentiel ou de descendre au niveau \u00e9v\u00e9nementiel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-I-1-1024x550.png\" alt=\"\" class=\"wp-image-77\" srcset=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-I-1-1024x550.png 1024w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-I-1-300x161.png 300w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-I-1-768x412.png 768w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-I-1.png 1049w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Les tailles T-Shirt de l&rsquo;axe Int\u00e9gration<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Donn\u00e9es<\/h3>\n\n\n\n<p>Le d\u00e9coupage des mod\u00e8les m\u00e9tier  peut aller d&rsquo;un mod\u00e8le m\u00e9tier sans rupture, le \u00ab\u00a0marais des donn\u00e9es\u00a0\u00bb, \u00e0 une structure de domaines d\u00e9limit\u00e9s (<em d__=\"\">Bounded contexts<\/em>) . Commencer par le \u00ab\u00a0marais\u00a0\u00bb n&rsquo;est pas une mauvaise chose, mais finit par devenir intenable au fur et \u00e0 mesure que les diff\u00e9rents m\u00e9tiers m\u00fbrissent leur point de vue fonctionnel et tirent de plus en plus fort dans leur direction. <\/p>\n\n\n\n<p>Le mod\u00e8le interm\u00e9diaire bas\u00e9 sur la progicialisation se voit fr\u00e9quemment. Le c\u0153ur du m\u00e9tier est adress\u00e9 par un progiciel. Ce dernier, avec ses processus et son mod\u00e8le m\u00e9tier, d\u00e9finit le point de vue. Afin de ne pas trop le \u00ab\u00a0tordre\u00a0\u00bb, il est compl\u00e9t\u00e9 par des applications satellites. Jusque-l\u00e0, tout va bien. La situation se complique quand on voit appara\u00eetre un second progiciel utilis\u00e9 par un autre m\u00e9tier : quel progiciel va dominer ? Cette question est difficile \u00e0 traiter sans  la capacit\u00e9 de concevoir des formats pivot. Il est m\u00eame possible qu&rsquo;un progiciel, retir\u00e9 du SI, continue \u00e0 impacter le SI \u00e0 travers la structure des flux qui, eux, sont encore l\u00e0 et le comble est quand le mod\u00e8le m\u00e9tier de l&rsquo;ancien progiciel s&rsquo;impose au nouveau !<\/p>\n\n\n\n<p>Sur cet axe, le <em>jack-of-trades <\/em>est le mod\u00e8le de persistance. Entre le stockage en fichiers plats, peu int\u00e8gre et souple, et le stockage relationnel, rigoureux, mais rigide, le stockage dans des bases orient\u00e9es document (ex&nbsp;: MongoDB) fournisse un m\u00e9dia tr\u00e8s versatile qui permet d&rsquo;ajuster le curseur entre structure et flexibilit\u00e9, ce qui est id\u00e9al pour construire des formats pivots ou des structures d&rsquo;\u00e9change. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"831\" src=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-D-1-1024x831.png\" alt=\"\" class=\"wp-image-78\" srcset=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-D-1-1024x831.png 1024w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-D-1-300x244.png 300w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-D-1-768x624.png 768w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Axe-D-1.png 1069w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Les tailles T-Shirt de l&rsquo;axe Donn\u00e9e<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">En conclusion<\/h2>\n\n\n\n<p>Les solutions dans le Syst\u00e8me d&rsquo;information se positionnent sur des axes d\u00e9crivant des mod\u00e8les d&rsquo;impl\u00e9mentation caract\u00e9ris\u00e9s par une granularit\u00e9 de taille. Ce positionnement r\u00e9pond \u00e0 un choix entre co\u00fbt et vitesse, ou encore entre standard et diff\u00e9renciation. Il peut se faire de fa\u00e7on assez libre par axe et par domaine m\u00e9tier. <\/p>\n\n\n\n<p>Les axes, au nombre de 4, repr\u00e9sentent le mod\u00e8le de propagation de la donn\u00e9e (P), la granularit\u00e9 des applicatifs (A), le mod\u00e8le d&rsquo;int\u00e9gration des applicatifs (I) et le d\u00e9coupage des mod\u00e8les m\u00e9tiers (D). On peut se les rappeler par l&rsquo;acronyme mn\u00e9motechnique PAID. <\/p>\n\n\n\n<p>Le d\u00e9placement sur les axes doit se faire taille par taille. Chaque le\u00e7on demande du temps pour \u00eatre r\u00e9ellement comprise. <\/p>\n\n\n\n<p>La bonne nouvelle est qu&rsquo;il existe des solutions polyvalentes qui facilitent le d\u00e9placement sur les axes : le <em>streaming<\/em> pour la propagation, les <em>dumb pipes<\/em> pour les applications, l&rsquo;API pour l&rsquo;int\u00e9gration, le mod\u00e8le documentaire<em> <\/em>pour les donn\u00e9es.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Tailles-T-Shirt-et-PAID.png\" alt=\"\" class=\"wp-image-69\" width=\"578\" height=\"430\" srcset=\"https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Tailles-T-Shirt-et-PAID.png 719w, https:\/\/zoominandout.fr\/wp-content\/uploads\/2023\/03\/Tailles-T-Shirt-et-PAID-300x224.png 300w\" sizes=\"auto, (max-width: 578px) 85vw, 578px\" \/><figcaption class=\"wp-element-caption\">Les tailles T-Shirt des PAID <\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Le syst\u00e8me d&rsquo;information doit s&rsquo;adapter de plus en plus vite pour r\u00e9pondre \u00e0 la strat\u00e9gie de l&rsquo;entreprise. Nous sommes dans un contexte de plus en plus mouvant et de moins en moins pr\u00e9dictible, que l&rsquo;on peut d\u00e9crire sous l&rsquo;acronyme VUCA : il faut donc \u00e9voluer en permanence sous peine d&rsquo;\u00eatre l\u00e2ch\u00e9. Comment aller plus vite &hellip; <a href=\"https:\/\/zoominandout.fr\/index.php\/2023\/04\/02\/le-si-a-la-bonne-taille-t-shirt\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Le SI \u00e0 la bonne taille T-Shirt&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":88,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-67","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/posts\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":9,"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/posts\/67\/revisions"}],"predecessor-version":[{"id":89,"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/posts\/67\/revisions\/89"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/media\/88"}],"wp:attachment":[{"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/media?parent=67"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/categories?post=67"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zoominandout.fr\/index.php\/wp-json\/wp\/v2\/tags?post=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}