septembre 2011Monthly :

Un rêve étrange

Incroyable mais vrai, j’ai revé de Git cette nuit. Et « forcément » comme je rêvais de Git, il y avait aussi @dgageot et @samidalouche.

Sami m’a dit un jour quelque chose comme : « oublie les branches, pense graph ». Sur le coup j’ai compris intellectuellement cette phrase mais pas l’utilité pratique. Le temps passe et voici qu’un nouveau défi Git se présente à mon cerveau – c’est assez fréquent. Hier soir j’aurais exprimé le défi comme ça : je voudrais bien faire un cherry-pick d’un commit précédent dans ma branche, pourrais-je faire un merge et non un cherry-pick ? Un merge d’une branche sur elle-même ? Je m’endors là dessus et j’entends Sami de nouveau : « oublie les branches, pense graph ». Et cette fois ça me parle ! Et cela me pose une autre question : « What if… » je ne connaissais pas le commit en question mais uniquement son effet. David cette fois me parle à l’oreille : « bisect ». Cela fait plusieurs années il me semble que David me « rabâche » les oreilles en conférence avec ce bisect qui permet enfin de faire mieux que d’utiliser Git en première vitesse.

Continue Reading

Lean against Agile – really?

There is a theme emerging from my 2011 coaching assignments; Lean and Agile initiatives are everywhere I go, and people are confused!

Sign of times: a pretty significant group of Lean and Agile experts just got together in Berlin earlier this month for the first European ‘ALE 2011 unconference‘; sharing their experience and knowledge on these two converging approaches.

What’s all the fuss about Lean and Agile?

In a nutshell, these two giants are fighting to get enterprise governance attention.

Continue Reading

Ressourcer mon Scrum Mastering

Ken Schwaber et Jeff Sutherland, les co-fondateurs de Scrum, ont publié une version révisée du Scrum Guide dernièrement. On y parle de « forecast » au lieu de « commitment », de backlog ordonné au lieu de priorisé. Mais où est donc passé le release planning?

Je ne vais pas commenter ces changements car plusieurs autres l’ont déjà fait. Mais la lecture des « update notes » m’a rappelé comment Scrum a bien évolué au cours des dernières années. Il faut dire que j’ai suivi la formation Scrum Master avec Ken Schwaber il y a déjà bien longtemps de cela, en 2003. Au fur et à mesure des projets, ma compréhension de Scrum a évolué. J’évite les choses qui n’ont pas bien fonctionné la première fois et je capitalise sur les succès. Grâce à des lectures et à des échanges avec d’autres Scrum Masters, je me suis bâti ma propre petite implémentation de Scrum basée sur ma compréhension du framework.
Continue Reading

Testez vos applications Web avec Visual Studio!

Ce soir, ne manquez pas notre toute première conférence de l’automne lors de la rencontre de la communauté .NET de Montréal. Mathieu  Szablowski y présentera les outils dont disposent les développeurs pour s’assurer du bon fonctionnement de leurs applications.

L’événement aura lieu à 18 h 30 à l’adresse suivante : 2000, avenue McGill College, 4e étage, Montréal (Québec).

Consultez la page de l’événement pour plus de renseignements sur l’événement et pour vous y inscrire.

 

Deux Pyxissiens en conférence cette semaine

Ne manquez pas nos Pyxissiens à Montréal et à Québec!

François Beauregard animera la « Soirée corporative : Agile du point de vue d’un PMP » organisée par PMI-Montréal. Cette conférence présenteraPMI Montréal les similitudes, les différences et les parallèles entre l’approche en cascade et une approche Agile.

L’événement aura lieu le mercredi 21 septembre au Club Saint-James. Pour plus de renseignements, consultez la page de l’événement.

Mathieu Boisvert sera à l’IIBA de Québec et présentera « Choisir ses priorités : le développement incrémental de produit ». Cette rencontre discutera des avantages, des bienfaits, des enjeux et des difficultés des approches Agiles.

Cette rencontre aura lieu le mercredi 21 septembre au pavillon La Laurentienne de l’Université Laval. Pour plus de renseignements, consultez la page de l’événement.

Bonnes conférences!

Dirigeants d’entreprises avant-gardistes

J’ai fréquemment l’opportunité de discuter avec des leaders d’entreprises. Plusieurs d’entre eux sont innovateurs par leurs produits, leurs services ou leurs processus opérationnels et c’est stimulant d’échanger avec eux.

J’ai aussi le privilège, moins souvent cependant, d’échanger avec des dirigeants d’entreprises avant-gardistes par leur gestion des employés. Contrairement à la majorité des entreprises qui considèrent leurs employés comme des ressources humaines, les dirigeants avant-gardistes travaillent avec des êtres humains et comptent sur eux pour atteindre le succès.

Si vous croyez que ressources humaines et êtres humains sont la même chose, vous ne vous qualifiez probablement pas comme un dirigeant avant-gardiste. Désolé!

À mon avis, il y a plusieurs facteurs qui distinguent l’approche de gestion des dirigeants avant-gardistes des autres gestionnaires plus traditionnels. Je vous partage certaines de mes observations.
Continue Reading

Un catalogue de formation Agile pour l’automne

Pyxis lance son nouveau catalogue de formation Agile!

Nous vous offrons un catalogue complet qui répond aux besoins de tous les intervenants intéressés par de la formation Agile dans votre entreprise. Dans le catalogue, vous trouverez des cours permettant à vos équipes de comprendre, d’expérimenter et d’assimiler les principes et enjeux des approches Agiles.

Au cours des dix dernières années, nous avons formé et certifié plus de 3000 Scrum Masters, Product Owners et développeurs. Nous sommes fiers d’offrir les cours de Scrum.org, qui permettent à chacun des membres de projets Agiles d’acquérir des notions avancées de Scrum.

Consultez-le, vous découvrirez plusieurs nouveautés!

Urban Turtle is proud to announce a partnership with TFS Server Hosting.

 

 

TFSServer

TFS Server Hosting is now offering Urban Turtle to all their clients for free. We are

proud to add another great partner to our list. Hosting solutions can help you be

ready to code really fast and focus on delivering value to your business immediately.

Have a look at their offer at www.tfsserver.com.

Benefits of using Urban Turtle in the cloud

  • Start working nowBe up and running in less than 5 minutes.
  • Deliver softwareFocus on delivering software. Forget about maintenance, backup, and security hassles.
  • Control costsSpread your investment over time and simplify your cost management.

Another great adventure for the Turtle started today!

La reddition de compte Agile présentée à Agile Québec

C’est avec plaisir que nous participons au premier rendez-vous de l’automne de la communauté Agile de Québec. Jean-René Rousseau y présentera les différents outils et métriques mis à la disposition des organisations pour faire la reddition de compte en mode Agile. La conférence aura lieu le mercredi 14 septembre à 18 h. Nous espérons vous y voir.
Inscrivez-vous gratuitement!

Agile jusqu’à la mise en production

C’est maintenant indéniable, on réussit à faire du développement itératif et incrémental dans les grandes entreprises. Plusieurs fois, cependant, c’est lors du transfert à l’équipe d’opérations pour la mise en production que la sauce se gâche, du point de vue Agile du moins.

Dans les plus petites compagnies, l’équipe de développement prend souvent en charge la mise en production. Elle est à l’aise avec sont produit, connaît les dernières modifications et sait ce qu’il y a à faire. Les équipes plus disciplinées, lire professionnelles, automatisent le tout et utilisent des architectures qui facilitent les migrations et les retours en arrière.

Dans les plus grands déploiements, pour différentes raisons comme la sécurité et le volume, il y a généralement une équipe d’exploitation qui s’occupe des mises en production.

Un scénario typique pourrait ressembler à celui-ci. L’équipe de dev fournit une boite noire aux opérateurs, parfois peu de temps avant la date de mise en production. Tout le monde se ‘parle’ par courriel et boîte vocale. Et, finalement, lorsque le déploiement ne fonctionne pas bien et après un week-end sans dormir, le jeu du blâme commence. Pour la fois suivante, on exige un document de mise en production de 30 pages et une définition détaillée de toutes les configurations, des gels de code, des tickets préautorisés avec un délai de deux semaines… Deux équipes se forment. Eux et nous, et évidemment, ce sont eux qui ont tort et qui ne connaissent rien.

Le mouvement DevOps cherche à éliminer ce problème. DevOps, c’est un ensemble de principes et surtout une entente de collaboration entre l’équipe de dev et les opérateurs. Il s’agit de rendre Agile toute la chaine de développement jusqu’à la mise en production. Après tout, un produit non déployé a un ROI de zéro. Et on a tellement travaillé fort en dev pour maximiser le ROI qu’il ne faut pas s’arrêter là.

Avec DevOps, on implique les opérateurs plus tôt. On ajoute peut-être même quelques stories afin de les aider à faire leur boulot. On les écoute, car ce sont eux qui ont le contact direct avec notre application dans les conditions réelles d’utilisation. Du coup, cela a une influence sur notre architecture.

De l’autre côté, les opérateurs s’ajustent à notre calendrier d’itérations et ont une participation plus active aux activités de préproduction afin de commencer plus tôt à comprendre et automatiser le processus.

Au final, on utilise les mêmes outils pour la documentation et le débogage et on développe un langage commun.

DevOps, c’est évidemment beaucoup plus que ces quelques petites lignes. Faites une petite recherche sur le Net. Vous allez constater que c’est un mouvement en pleine émergence. Rien de révolutionnaire ni de vraiment nouveau, mais un ensemble de bonnes pratiques qui ont du gros bon sens.

Collaboration, écoute, langage commun, outils communs, processus légers, risques identifiés plus tôt, architecture adaptée… Ça ressemble drôlement à de l’Agile non?

L’idée de ce blogue m’est venue à la suite de la présentation intitulée « DevOps: Retour d’expérience chez eXo Platform » au GenevaJUG du mois d’août. Merci à Henri Gomez pour cette présentation.