DoD – Déboire & Pouvoir

Un outil pour l’amélioration continue du standard

Désolé pour les gamers, mais non je ne vais pas vous parler du dernier Day of Defeat. Par DoD comprenez plutôt « Definition of Done », c’est à dire l’ensemble des critères à respecter pour considérer une tâche terminée. Par exemple, avant de soumettre son code, un développeur doit s’assurer de respecter le critère: « tests unitaires OK ».

En quoi un outil aussi « low-tech » et aussi simpliste qu’une check-list peut nous aider à l’ère de Google et de l’iPhone ? À une révolution dans le niveau de qualité fournie. Pour preuve emblématique, les initiatives récentes dans le milieu hospitalier. Cet extrait parle de la pose d’un cathéter (voie veineuse centrale).

« In 2001, though, a critical care specialist at Johns Hopkins Hospital named Peter Pronovost decided to give a doctor checklist a try. [...] Doctor are supposed to (1) wash their hands with soap, (2) clean the patient’s skin with chlorhexidine antiseptic, (3) put sterile drap over the entire patient, (4) wear a mask, hat, steril gown, and gloves, and (5) put a steril dressing over the insertion site once the line is in. [...]

In the Keystone initiative’s first eighteen months, the hospitals saved an estimated $175 million in costs and more than fifteen hundred lives.« 

(Lire la suite…)

Réussir votre SOA : Un guide pratique en 10 questions (1/3)

L’un des facteurs clé pour la réussite de la mise en place d’une architecture orientée services, c’est de parvenir à identifier et mettre en œuvre des services à forte valeur ajoutée. Cet article synthétise, sous forme de questions pratiques, les principaux éléments et concepts à considérer pour réussir cette transformation du SI.

Cet article sera publié en 3 parties :
Partie 1 – Questions 1 et 2
Partie 2 – Questions 3 à 6
Partie 3 – Questions 6 à 10
(Lire la suite…)

Lancement d’OCTO Academy

Suite à un certain nombre de demandes de la part de nos clients, nous avons décidé d’ouvrir, à titre expérimental, nos parcours de formation OCTO à des participants extérieurs. C’est ainsi qu’OCTO Academy est né !
Concrètement, il s’agit d’ouvrir la cinquantaine de jours de formation que nous animons tout au long de l’année dans nos locaux.

Ces formations destinées à nos architectes sont la meilleure illustration de notre devise « Apprendre à jouer l’excellence ».

Elles sont animées par :

Elles couvrent 4 thématiques :

  • Management de SI
  • Architecture et technologies
  • Méthodologies et conduite du changement
  • Accompagnement de projets

Le site OCTO Academy (en béta) présente un petit catalogue formation avec un formulaire d’inscription.
Le catalogue va s’étoffer progressivement dans les mois à venir…

Multicanal, innovations et SI

A l’époque de la bulle Internet, les « brick-and-mortar » étaient destinés tout simplement à disparaître face à l’émergence des « pure-players » internet. Il était alors vital pour toute société « classique » souhaitant survivre de disposer d’un site web, si possible marchand. Un crack et 10 ans plus tard, nombre de pure players ont disparu, certains sont maintenant des géants, et les « brick-and-mortars » sont bien présents sur le marché.

Une nouvelle révolution est entamée avec la mobilité et l’ubiquité d’internet, portées en particulier par l’avènement de l’iPhone et autres smartphones. Internet s’est démocratisé et l’homme de la rue a appris à se servir des outils que ce medium met à portée de sa main. La possibilité de consulter le web à tout moment et en toute occasion vient modifier l’importance accordée à ce medium. Au delà d’offrir un simple site marchand, il s’agit maintenant de tirer partie des synergies possibles entre ces différents canaux et des utilisations faites d’Internet. Le ROPO (Research Online, Purchase Offline) devient par exemple un service nécessaire pour toutes les enseignes pour attirer les clients qui souhaitent s’assurer de la disponibilité de l’article avant de se déplacer ou qui ne veulent pas payer de frais de livraison.
(Lire la suite…)

Configuration de WCF

J’ai constaté à de nombreuses reprises que des problèmes de montée en charge revenaient souvent dès lors qu’on utilisait WCF. WCF, pour Windows Communication Foundation, est le protocole lié au framework .Net qui permet la communication distante. Cela est, la plupart du temps, du à une vision « magique » de WCF, qui est censé fonctionner tout seul, sans configuration. Sauf qu’en réalité, cela ne marche pas. Voici donc quelques clefs pour comprendre comment configurer et utiliser WCF. (Lire la suite…)

Post-Its ou Dashboard Online ?

Dans les projets agile, on utilise souvent des dashboards ou des tableaux Kanban. On les retrouve, soit sous forme de Post-its au murs :

Exemple de dashboard
(Lire la suite…)

ERP et agilité

Aujourd’hui les grands groupes industriels font face à une multiplication des solutions de gestion dans leurs filiales avec un constat, plus on s’éloigne du centre et plus les solutions se font hétérogènes et exotiques. Ces différentes solutions vont de SAP, leader du marché pour lequel les processus sont presque gravés dans le code jusqu’à un simple ensemble d’outils de bureautique : un tableur pour suivre les commandes et un éditeur de texte pour émettre des factures. Entre ces deux extrêmes il existe quelques acteurs majeurs : Oracle EBS, SAGE, NAVISION… et de nombreux éditeurs locaux.

Comment rationaliser un écosystème aussi diversifié ?

(Lire la suite…)

DevOps : le mouvement qui tend à “Agilifier” votre DSI

La communauté « DevOps » nous invite à repenser la frontière classique de nos organisation, séparant d’un côté les études, i.e. ceux qui écrivent le code (le “Build”) et de l’autre côté la production, i.e. ceux qui déploient et exploitent ces applications (le “Run”).

2 groupes se retrouvent dans le mouvement DevOps et apportent un peu de fraicheur dans ces réflexions aussi anciennes que les DSIs :

  • les agilistes qui ont levé la « contrainte » côté développement, et sont maintenant capable de « livrer » beaucoup plus souvent du logiciel valorisé par le client…mais regrettent que « la prod ne suive pas »
  • des experts ou des managers de la « prod » des grands du web (Amazon, Facebook, LinkedIn…) partageant leurs retours d’expérience sur leur façon d’envisager cette frontière
  • (Lire la suite…)

    Transactions et traitement métier en Grails

    Développer en Groovy et Grails simplifie grandement le développement d’une application Web. Passée l’étape du prototype, les simplifications apportées par Grails ne vous épargneront pas de devoir vous plonger dans les frameworks sous-jacents afin de résoudre des problématiques plus complexes.

    Qu’en est-il des transactions en Grails ? Sur un sujet aussi sensible, il est important de comprendre quel est ce comportement par défaut choisi par Grails. (Lire la suite…)

    Déploiement d’une application sur l’infrastructure AMAZON (3/3)

    Dernier article de la série consacrée aux services web AMAZON, celui-ci se veut avant tout un retour d’expérience.

    Alors AWS ?

    Pour rappel dans l’étude menée, nous devions étudier l’offre d’AMAZON sur trois axes : facilité de mise en œuvre, coûts et montée en charge.
    (Lire la suite…)