USI : J-20 avant l’évènement IT de l’année !

Nous fêtons cette année la sixième édition de l’USI, le rendez-vous des geeks et des boss de l’IT.  Chaque année, nous prenons toujours autant de plaisir à organiser et à partager avec vous ces deux jours inspirants !

Il vous reste 20 jours et 30 places pour vous inscrire et profiter de ces deux jours de conférences à couper le souffle.
Venez à la rencontre des plus grandes DSI françaises : Air liquide, Alstom, La Banque Postale, BNP, Corsairfly, Danone, Sanofi Aventis, MMA, Natixis, SIGMA, Orange, Manpower, … Ils seront tous là les 24 et 25 juin au Palais Brongniart pour découvrir ce que l’édition 2013 de l’USI leur réserve ! Si vous n’êtes pas encore convaincu, voilà quelques informations supplémentaires pour vous y aider.

NEF
(Lire la suite…)

Coder à pas de chaton à l’École du Tech Lead

Tu es fière d’être codeuse (ou codeur) ? Tant mieux, car nous avons un défi pour toi : sauras-tu écrire du code committable en moins de deux minutes ?

Intéressé ? Nous te proposerons de rejoindre ce vendredi midi des Octos aventureux pour un atelier de programmation. Tous niveaux de TDD acceptés.

Nous travaillerons par paires et en TDD sur un problème de programmation relativement simple. L’exercice consistera à résoudre ce problème en respectant le protocole suivant, inspiré par Adrian Bolboaca :

Écrire et faire passer un test

  1. démarrer un timer à 2 minutes
  2. écrire un test non passant
  3. écrire du code pour faire passer le test
  4. dès que les 2 minutes sont écoulées, on fait le point :
    •  le test est vert ? On committe et on va en 5. pour faire un refactoring
    •  le test est rouge ? On annule tous les changements faits depuis le dernier commit et on retourne en 1.

Faire un refactoring

  1. démarrer un timer à 2 minutes
  2. faire un refactoring
  3. dès que les 2 minutes sont écoulées, on fait le point :
    • le test est vert ? On committe et on passe au choix en 1. pour ajouter une fonctionnalité ou en 5. pour un autre refactoring
    • le test est rouge ? On annule tous les changements faits et on retourne en 5. pour retenter un refactoring

Au bout de 45 minutes, nous effacerons le code produit et débrieferons ensemble sur l’expérience.

Toujours intéressé ? Les inscriptions sont ouvertes sur eventbrite.

En venant, assure-toi d’apporter

  • un ordinateur sur lequel tu es à l’aise
  • de quoi développer dans ton langage préféré (IDE ou éditeur de texte, compilateur, …)
  • un gestionnaire de versions que tu sais utiliser en local (je suggère git ou mercurial mais si tu sais faire du svn en local feel free!)
  • un sandwich ou autre repas à emporter (que tu mangeras probablement pendant le debrief, mais si tu arrives à manger en codant feel free!)

Si tu viens en binôme, vous pourrez vous contenter d’un seul ordinateur (si tu veux aussi binômer sur le repas feel free!)

N’oublie pas de t’inscrire pour venir.

what : atelier coder à pas de chaton
when : ce vendredi 21 juin de 12h30 à 13h30
where : OCTO Technology, 50 avenue des champs Élysées, 75008 Paris, 5ème étage, salle André Gide

Compte-rendu conférence dotScale

OCTO était vendredi dernier à la conférence dotScale à Paris. Les différentes sessions de cette conférence tournaient autour du thème des architectures scalables en prenant pour modèle les acteurs du Web et du Cloud.

Durant la journée, de prestigieux speakers se sont relayés dans un format spécial : un enchaînement de keynotes de 20 à 30 minutes. Ainsi se relayaient sur la scène du Théâtre des Variétés des contributeurs majeurs comme Doug Cutting (Cloudera), Shay Bannon (ElasticSearch) ou encore Joshua McKenty (OpenStack).

(Lire la suite…)

Truc de coach: L’Investigate

Je suis consultant. On me consulte lorsque l’on a besoin d’un conseil. Je conseil alors la meilleur solution possible, car j’ai de l’expérience dans le domaine. Et là, on ne suit pas du tout mon conseil ! On me dit plein de phrases qui commencent par « oui mais… » et on fait autre chose. On se plante, et je désespère. Mes conseils ne sont pas écoutés.

Enfin c’est un truc qui m’arrive souvent. Contre ça, Christophe Thibault m’a un jour présenté le protocole Investigate.

Qu’est ce que c’est ?

Une autre approche du conseil. Au lieu de donner une réponse, nous allons poser des questions qui vont amener l’interlocuteur à réfléchir. Je serai alors à même de donner un conseil beaucoup plus pertinent. Il trouvera bien souvent ses propres réponses – j’avais dit que c’était un truc de coach !
(Lire la suite…)

Getting Things Done – S01E03

Il y a 6 mois, nous avions ouvert une de nos sessions de formation au format BBL sur GTD (Getting Things Done) à 5 participants externes.

Bilan : vous étiez 10 à venir nous rendre visite. Merci à vous !

Rebelote, nous la rejouons le jeudi 27 juin 2013 de 12h30 à 13h30. Même présentateur, même format, même ambiance de folie, le soleil en plus !

Toujours ouvert à 5 personnes externes, les premiers seront les premiers ! Envoyez votre mail de motivation sans langage SMS à dalia@octo.com.

Tout le détail a déjà été décrit sur cet article de blog.

Pour les plus fainéants, les plus récalcitrants ou les plus numériques d’entre vous, vous pourrez suivre cette présentation en direct live sur tv.octo.com.

A bientôt !

 

Compte-rendu du Performance User Group #1

Performance for the dummies: introduction aux tests de charge

OCTO a accueilli mardi 21 mai la première session du PerfUG à laquelle 25 personnes ont participé. Ci-dessous, le compte-rendu de cette soirée. (Lire la suite…)

Les nouvelles usines logicielles : l’UDL

L’Usine De Développement (UDD) est un outil aujourd’hui largement répandu, utilisé et éprouvé dans les équipes de développement sensibilisées à la qualité de leur production. Toutefois, ce paradigme évolue avec son temps, et on observe actuellement un renouveau dans les usines logicielles. Si il a déjà été présenté ici une évolution technique de l’UDD (Vers une Usine de Développement 2.0), je vais pour ma part introduire une UDD appliquée à un contexte nouveau : l’Usine De Livraison (UDL). Celle-ci permet à une DSI délégant ses développements à des prestataires externes d’industrialiser les livraisons applicatives et de s’assurer de la qualité du code livré. Cet article décrit la démarche suivie récemment par OCTO en mission et les résultats obtenus.

(Lire la suite…)

Petit-déjeuner Big Data à Genève : usages et opportunités dans nos SI et retour d’expérience sur la solution Hadoop

 

Petit-déjeuner mercredi 12 juin à Genève

Big Data, MapReduce, calculs distribués, NoSQL, sont autant de buzz words et de concepts cantonnés jusqu’à maintenant à quelques acteurs spécifiques. Pourtant, il est un état de fait : nous sommes assis sur une quantité gigantesque de données dont il est difficile d’extraire l’information… D’autre part MapReduce est une solution éprouvée pour analyser d’énormes quantités de données (ou Big Data). Elle a, par exemple, été mise en œuvre par Google pour indexer le web, par LinkedIn pour calculer ses campagnes d’email…

Dans ces conditions, ces concepts ont-ils un intérêt dans nos SI ? Quel est le niveau de maturité de ces solutions ? Quels sont les opportunités métiers liées à Big Data ?

(Lire la suite…)

Infographie Personas UX by OCTO

Dans le cadre d’un projet, la réalisation de personas reste la meilleure méthode pour définir de façon très précise  le profil des utilisateurs.

Comment réaliser une application smartphone, une application métier ou un site internet sans connaitre l’âge des utilisateurs, leurs catégories socio-professionnel, leurs attentes, leurs habitudes…? 

Chez OCTO nous sommes convaincus de l’importance des personas, c’est pourquoi nos UX Designer qui sont impliqués dès le début des projets, pratiquent très régulièrement cette méthode pendant la phase du cadrage.

L’infographie suivante vous propose d’étudier et de bien comprendre ce que sont les personas, d’en connaitre les bénéfices et les bonnes raisons pour pratiquer cette méthode de travail.

(Lire la suite…)

Agile France 2013

Cette année encore, OCTO Technology sera présent à la conférence Agile France, le rendez-vous incontournable des agilistes français. Venez découvrir les 8 sessions que les Octos présenteront les 23 et 24 mai prochains.

Jeudi 23 mai

Un produit qui déchire, une équipe qui déchire… un leader qui déchire

David Alia (@davidalia)
Découvrez les principes qui permettent à un leader de créer pour son équipe un environnement propice à l’innovation, une culture d’amélioration continue et de confiance mutuelle. Comment l’aider à se mettre dans une succession permanente d’équilibres instables entre challenge et stabilité, entre enjeux et plaisir, à conserver un sens aigu de l’initiative, une motivation à toujours faire mieux, individuellement et collectivement ?

Le Respect en Action

Jonathan Scher (@jonathan_scher) et Cyrille Deruel (@CyrilleDeruel)
Vous connaissez ces équipes dans une spirale descendante : les seules phrases qui sortent viennent du désespoir. Encore un bug, ça ne marche toujours pas, je n’arrive pas…

Travaillant comme consultants, ce cas nous est arrivé plusieurs fois. Nous avons maintenant une méthode : nous remettons en place les bases du respect. En moins de 6 semaines, l’équipe est à nouveau pleine d’espoir, productive.
Nous vous présenterons notre vision du modèle des trois CO – communication, considération, et coopération, ainsi que notre démarche inspirée de celle de Kotter pour sa mise en application.

Indiana Jones et le temple du Legacy Code

Mathieu Gandin (@octomga)
Selon The Economics Of Software Maintenance In The 21 Century, nous passons 80% de notre temps à maintenir du code existant et pénible à modifier. Dans cette situation nous devenons des archéologues du code, tandis que les contraintes de temps se font plus fortes. On parle alors de code Legacy.

A l’issue de cette session vous repartirez avec :

Une longue séance de livecoding pour présenter des techniques pour tester et remanier du code en profondeur
Une introduction à une démarche pour avoir une vue d’ensemble de votre gros code legacy
Une présentation de la matrice de gestion du temps de Covey pour vous organiser sur le long terme dans la reprise de votre code legacy

Clean Code Game

Michel Domenjoud et Mathieu Gandin (@octomga)
Maintenir une base de code propre et bien testé est un facteur clé de succès de la réalisation d’un produit. Mais avant d’en arriver là, il convient, en tant que développeur, d’adopter une certaine discipline en terme de refactoring de code.

Pendant cet atelier de 3h nous aurons l’occasion de vous faire coder et reprendre du code existant pour en faire du beau code en suivant des principes énoncés par Robert Martin dans le livre Clean Code. Et vous verrez que plus votre code sera propre, plus vous serez productif.

Vendredi 24 mai

Communautés de pratique en pratique

Cyrille Deruel (@CyrilleDeruel)
Vous rêvez d’avoir des réunions où les développeurs échangent leurs techniques, présentent leurs dernières trouvailles, les derniers frameworks utilisés, où les testeurs partagent leurs douleurs et leurs solutions, où des personnes échangent autour de différentes problématiques ?

Ne cherchez plus : Créez des communautés de pratique.

Découvrez à travers cette session comment créer des communautés de pratique auto-organisées, quels outils j’utilise pour garantir l’auto-organisation et surtout quelles règles de communication j’utilise.

Les paradoxes du leadership

Marc Cherfi (@reporter4change) et Thomas Lissajoux
Vous êtes un manager, un coach ou un leader. En tout cas vous êtes un agent de changement et vous faites de votre mieux. Pourtant, parfois, la résistance et les frictions semblent inévitables et les résultats sont au mieux passables, quand la situation ne dégénère pas ou se verrouille.

Nous analyserons les forces en jeu et présenterons les leçons que nous en avons tiré, en essayant de proposer des pistes pour débloquer ces situations.

A l’issue de cette session, vous aurez :

  • découvert des exemples concrets de situations où rien ne semble marcher,
  • appris à identifier ce genre de situations et de comportements paradoxaux,
  • compris les forces en jeu pour prendre du recul,
  • des options à votre disposition pour essayer de les débloquer.

Des métaphores qui nous transforment

Christophe Thibaut (@ToF_)
Dans notre domaine il semble qu’il y ait un process pour tout, et même l’agile, en dépit des proclamations, est l’occasion d’un retour sempiternel au process, aux outils, aux recettes.

Dans cette session j’aimerais vous inviter à quitter le règne conceptuel afin de découvrir le surprenant pouvoir des métaphores. Plus qu’une simple figure de discours, la métaphore structure notre pensée et nos actions, elle définit notre réalité. En (re-)découvrant dans leur portée et leur profondeur les métaphores qui nous gouvernent, pouvons nous transformer nos projets ?

Tester autrement : Le Guide du Testeur Intergalactique

Rémy-Christophe Schermesser (@El_Picador)
Vous connaissez déjà TDD, votre couverture de code frise les 80 %, jUnit n’a plus de secret pour vous ? Mais vous sentez que vous pourriez faire plus de vos tests, que les outils que vous utilisez ont des limites. Ou alors vous en avez marre du train train assertEquals ?

Pas de panique ! Nous allons voir ensemble comment faire des tests unitaires autrement. Nous traiterons entre autres :

  • Le Mutation Testing
  • Le BDD, Behaviour Driven Development
  • Le Property Testing.