A la recherche de nouveaux vaccins

Il y a peu, je participais à une réunion de travail impliquant une trentaine de personnes et j’ai fait une observation qui m’a intrigué. Avez-vous remarqué ce qui se produit lorsqu’un téléphone portable sonne au cours d’une réunion ?

  • La personne propriétaire du portable l’éteint rapidement
  • Tous ceux qui ne l’avaient pas encore fait vérifient leur portable et activent discrètement le mode silence.

Voilà un exemple de mesure préventive particulièrement efficace! Dans les entreprises où l’on respecte un certain standard de réunion, l’exception que constitue la sonnerie d’un portable ne se produit qu’une seule fois, pas deux. La première “infraction” protège le groupe de toute nouvelle occurrence. Elle agit en quelque sorte comme un “vaccin” sur le fonctionnement du groupe en réunion.

Quelles conditions faut-il réunir afin de créer d’autre vaccins de ce type au sein d’une équipe ? (Lire la suite…)

Initiation à la sécurité des Web Services

Avec l’expansion des services en lignes via le cloud ou tout simplement l’interconnexion des SI, le besoin d’exposer des services vers l’extérieur est croissant. Les WebServices sont une solution maintenant éprouvée depuis longtemps pour répondre à ce besoin.

Que l’on utilise SOAP ou REST un problème se pose toujours : comment faire pour sécuriser l’accès à mon SI alors que j’en ouvre une porte en exposant mon métier ?
Souvent utilisés au sein même d’un SI pour gérer des problématiques d’intégration ou d’hétérogénéité des technologies, les Web Services sont aussi de plus en plus souvent exposés sur le web ou à des partenaires.

Lorsque c’est possible, on voit souvent la mise en place d’un canal sécurisé type VPN entre les différents acteurs. Toutefois cela n’est pas toujours possible et cet article a pour but de vous présenter des notions de base liées à la sécurité des web services.

Ayant réalisé des missions, pour OCTO, aussi bien d’architecture que de développement autour ce sujet je vais tenter, via une série d’articles, de vous initier à ce domaine.
La majorité des WebServices de nos clients étant en SOAP je me concentrerais beaucoup plus sur ces derniers.
Cet article se voulant une initiation je ne suis pas rentré dans des détails très techniques, il a uniquement pour but d’attirer l’attention sur la vulnérabilité des protocoles de Web Services.

(Lire la suite…)

Présentation des hyperviseurs Xen et KVM

Il existe deux hyperviseurs majeurs Open Source : KVM et Xen. Cet article fait une brève comparaison de l’historique de ces deux projets, présente leur architecture technique puis ce qui les différencie.
(Lire la suite…)

OCTO au palmarès Great Place to Work® européen

Great Place to Work® fonctionne un peu comme miss France. Ainsi, après nous être placés à la première place du palmarès Français des entreprises de moins de 500 salariés, nous concourrions pour une place européenne. 1380 entreprises, dans 18 pays européens ont été sondées pour cette édition 2011.

Hier soir, lors de la remise des prix, nous avons donc appris notre classement européen : OCTO est à la 22ème place !

Nous sommes tous évidemment ravis. Cela représente encore une fois l’importance accordée au bien être des consultants chez OCTO.

Il est à noter la faible représentation des entreprises françaises, puisque seule une autre entreprise  figure au TOP 50 (46ème place).

L’Irlande et  l’Allemagne semblent être de bons élèves mais n’égalent pas la performance du Danemark qui affiche un très beau palmarès : 3 entreprises du TOP 5 sont danoises ! Il y a assurément quelques enseignements à tirer de leurs bonnes pratiques dont nous pourrions nous inspirer pour faire encore mieux…par exemple pour la seconde édition du livre collectif écrit par nos consultants sur nos bonnes pratiques partageons ce qui nous départage.
A méditer….

Retrouvez les 3 classements sur le site de l’institut : palmarès des entreprises de moins de 500 salariés, de plus de 500, ainsi que celui des entreprises « multinationales ».

Rails += Tests

Si vous avez déjà créé une application Ruby on Rails, vous avez déjà dû voir un étrange répertoire : tests.

N’ayez pas peur, tout a été fait pour faciliter la mise en place de tests de bout en bout avec Rails.

Je vais donc vous donner les méthodes que j’apprécie et que je considère efficaces pour l’écriture de tests en Rails. Que vous soyez novices ou expert, j’espère pouvoir vous en apprendre un peu.

Tous les exemples donnés seront pour Rails 3, mais ils sont pratiquement tous compatible Rails 2.

Le code source des exemples est disponible sur ce github.

(Lire la suite…)

Socle technique des applications Java EE : dans le WAR ou dans le serveur ?

Le sujet du packaging des applications Java EE a suscité récemment des échanges riches sur notre mailing-list interne. C’est pourquoi nous avons trouvé intéressant d’en publier une synthèse. Nous remercions Dominique Jocal pour avoir réalisé cette synthèse, ainsi que les participants à ce débat : Benoît Lafontaine, Mikael Robert, Bertrand Paquet, Marc Bojoly – et nous vous souhaitons une bonne lecture !

Un projet de montée en version ou de changement de serveur d’application Java et de JVM est l’occasion pour une direction technique de se pencher à nouveau sur la stratégie d’empaquetage des applications : doivent-elles embarquer leur socle technique, ou s’appuyer sur celui présent dans le serveur d’application ?
(Lire la suite…)

Coaching ou Art de la manipulation ?


C’est une question que Pierre Pezziardi a posé et étayé il y a de cela quelques semaines (par ici). Provocatrice mais néanmoins très pertinente, elle est au coeur d’un sujet bien plus vaste que le microcosme du coaching. Voici mon point de vue sur le sujet.

Coaching ET art de la manipulation… bienveillante.
(Lire la suite…)

Animer une rétrospective projet

Le but d’une rétrospective projet est de prendre le temps de revoir quels ont été les moments importants du projet, les résultats qui ont été accomplis pour en dégager des observations, des leçons apprises et des bonnes pratiques pour les autres projets. Cet article fait suite à l’article animer une rétrospective d’itération. Couramment, la rétrospective projet se déroule en deux étapes, la première qui permet la construction de la timeline projet, la deuxième qui en permet l’exploitation. La durée d’une rétrospective projet est variable, de 3 jours à 1/2 journée, moins de 3 heures est irréaliste et inutile. Je constate que les équipes passent couramment 1/2 journée ou 1 journée.

(Lire la suite…)

Quelques niouses (en) Ruby du mois de Mai

C’est quoi cet article ? Facile ! Un résumé de l’actualité autour de Ruby du mois passé, pour les techos et les geeks pressés. Retrouvez moi sur ce blog pour des infos de techos à techos.

Pour les plus pressés, une seule chose à retenir pour cette brève : ActiveAdmin, l’interface d’admin classe pour Rails.

(Lire la suite…)

Octo présente cinq sessions dans le cadre de la conférence Agile France

A l’occasion de l’édition 2011 de la conférence Agile France qui aura lieu les 26 et 27 mai à Paris, OCTO présentera les sessions suivantes :

(Lire la suite…)