Archives

Soirée spéciale : ScrumMasters anonymes

Novembre 2008

« Bonsoir, mon nom est John Doe, je suis ScrumMaster depuis maintenant 2 ans, et j'ai un problème avec mon P.O. Il m'a abandonné avec un carnet de produit malade et rejette ses responsabilités sur moi. »

Une rencontre où les scrummasters parlent entre eux de leurs problématiques.

Présentateurs : Les scrummasters présents

Démarrage d'un projet agile: Retour d'expérience et echanges

Octobre 2008

Vous avez décidé de plonger dans l'aventure agile ? Trouvez-vous ça facile de démarrer vos projets ? Qu'est-il utile de faire au début ? Vous vous posez beaucoup de questions sur le sujet ? À travers un retour d'expérience d'un projet que nous avons mené en 2006, et dans lequel nous vous présenterons les activités et les échanges qui ont eu lieu, nous vous engagerons dans une réflexion sur la façon de démarrer un projet en mode agile. Nous échangerons sur les défis que posent cette étape cruciale du projet ainsi que les impacts qu'elle a sur le déroulement du projet par la suite. Finalement, nous vous présenterons notre point de vue actuel sur le démarrage de projet agile, point de vue qui a beaucoup évolué depuis.

Présentateurs :Ernst Perpignand et François Beauregard

Septembre 2008

Les méthodes agiles ont fait beaucoup de chemin depuis leur introduction il y a environ une dizaine d'années. L'adoption de ces méthodes est un sujet d'actualité de nos jours puisque plusieurs se lancent dans l'aventure agile. Au cours de cette présentation, nous allons explorer les pratiques au centre des méthodes agiles à fin de comprendre quand et pourquoi les adopter. Nous nous éloignerons dans la mesure du possible d'une description de la mécanique de ces différentes pratiques pour nous intéresser d'avantage à leur raison d'être, leurs impacts sur les équipes et les organisations qui les adoptent. Nous nous questionnerons également sur le bien fondé de certaines idées véhiculées dans l'industrie par rapport à ces pratiques.

Ernst Perpignand et François Beauregard, Pyxis Technologies

La mêlée quotidienne

Mai 2008

La pratique de la mêlée quotidienne, aussi connue en anglais sous le nom de "daily scrum", "stand-up meeting" ou "daily wash-in" et souvent associée au Scrum est présentée en détails à travers un langage de pattern et des exemples concrets vécu à Hydro-Québec dans des contextes agiles et plus traditionnels. En seconde partie de la présentation, on mettra en pratique les divers patterns afin de permettre aux participants de pouvoir rapidement utiliser la technique dans leur milieu de travail.

Jean Desbiens, Hydro-Québec

M. Desbiens possède plus de vingt ans d'expérience en développement logiciel et est depuis 8 ans conseillé et formateur à Hydro-Québec, au sein du groupe "Innovations et Pratiques", responsable de l'utilisation des meilleures pratiques en développement et maintenance des applications auprès de plus de 500 personnes.

Présentation de la mêlée quotidienne au Groupe Agile Montreal

La place des pratiques d'ingénierie en Scrum et l'importance d'une vélocité de croisière(sustainable pace).

Avril 2008

Scrum est un processus empirique de développement logiciel qui propose de livrer un incrément de logiciel fonctionnel à la fin de chaque itération.

Basé sur ce simple enoncé, nous étudierons quelles sont les conséquences de l'adoption de Scrum sur les pratiques d'ingénierie de l'équipe de développement. La discussion nous amènera à souligner les différences fondamentales entre Scrum et une approche basée sur le processus en cascade. Il sera également question de la notion de prévisibilité en vue de la planification et la notion de transparence.

Vincent Tencé, Pyxis Technologies

Rôle de l'analyste d'affaires et place de la documentation dans un processus Agile

Mars 2008

Cette présentation débutera par une courte introduction aux approches Agiles au cours de laquelle le manifeste Agile sera examiné rapidement. Cette introduction amènera à une discussion sur les choix en ce qui concerne la documentation. Il sera également question du rôle des différents intervenants dans le contexte du développement Agile, plus spécifiquement de celui de l'analyste d’affaires.

Présentateur : François Beauregard, Pyxis Technologies

présentation

 

Agile du point de vue d'un PMP

Mars 2008

En introduction, les similitudes, les différences et les parallèles entre l'approche en cascade et l'approche Agile seront exposés afin d'éclairer et de briser les paradigmes de l'approche Agile. Dans un deuxième temps, la démarche de transition vers l'Agilité sera expliquée. Elle sera suivie des critères de succès pour devenir Agile.

Présentateur : Maurice Bergeron et François Beauregard, Pyxis Technologies

présentation

xUnit Automated Test Patterns and Smells

Octobre 2007

The extensive use of automated testing has been a breakthrough practice in improving the quality of software produced by developers. By now, many companies have experimented with the use of automated functional tests and unit tests. Those that have had good experiences with it rave about it and cannot imagine having been successful without their automated tests. But for every success story there are many (often untold) stories of disappointment. What separates the success stories from these disappointments?

In this presentation Gerard describes a number of common problems encountered when writing and running automated unit and functional tests. He characterizes the problems in the form of “test smells”, describes their root causes, and suggests possible solutions expressed in the form of patterns. Many of these smells and patterns are equally applicable to automated functional/acceptance tests using tools such as Watir and some even apply to Recorded Test tools such as Mercury’s QuickTest. While many of the practices he describes are directly actionable by developers or testers, many also require action from a supportive manager and/or system architect to be achievable.

Présentateur : Gerard Meszaros

Bio : Calgary-based consultant specializing in Agile development processes. Gerard started his career in Ottawa working at Bell-Northern Research building telephone switching software. He left Ottawa in 1995 to join ClearStream Consulting where he built his first unit testing framework in 1996 and has been doing automated unit testing ever since. He is an expert in test automation patterns, refactoring of software and tests, and design for testability. Gerard has applied automated unit and acceptance testing on projects ranging from full-on eXtreme Programming to traditional waterfall development and technologies ranging from Java, Smalltalk and Ruby to PL/SQL stored procedures and SAP’s ABAP. He is the author of the xUnit Test Patterns: Refactoring Test Code book published by Addison-Wesley Professional in the Martin Fowler Signature Series.

À la découverte du gaspillage : le développement « lean » appliqué

Septembre 2007

Pour l’occasion, Jean-René Rousseau et Étienne Hardy, conseillers principaux chez Pyxis Technologies, partageront leur connaissance des principes de développement « lean » et présenteront une technique fort efficace pour découvrir le gaspillage à l’intérieur d’un processus de développement soit la cartographie de la chaîne de valeur (CCV).

La présentation, d’une durée de 30 minutes, sera suivie d’un atelier où les participants auront la chance d’appliquer la technique CCV à leur processus actuel. Une chance unique de partir à la découverte du gaspillage dans vos organisations!

Cette rencontre est ouverte à tous les intervenants impliqués et intéressés dans les pratiques tendant vers l'Agilité, que ce soit programmeurs, architectes, testeurs, coachs, gestionnaires ou clients.

Présentateur : Jean-René Rousseau et Étienne Hardy, Pyxis Technologies

Dites-moi, Mr le Client... Des techniques d'entretien

Juin 2007

Après un court rappel de certains éléments de base au sujet des User Stories (entre autre un rappel des 3C's de Ron Jeffries), la présentation insiste sur l'importance de la Conversation pour dégager de nouvelles Cartes et obtenir les Confirmations (conditions de satisfaction). Des trucs sont présentés pour la conduite de Conversations. Nous présentons aussi en quoi le fait de diriger la Conversation vers les Confirmations est un outil efficace pour aider le client préciser sa pensée.

Présentateur : Vincent Tencé et François Beauregard, Pyxis Technologies

Planification et suivi de projet Agile

Avril 2007

Pour l'occasion, Mathieu Boisvert et François Beauregard vous présenterons certains aspects liés à la planification et au suivi de projet Agile. Comment démarre-t-on un projet Agile? Quelle est le niveau de planification requis? Le niveau de détail requis? La priorisation? Les estimations? Le suivi? La rencontre de ce mois-ci du Groupe Agile de Montréal vous donnera des réponses à ces questions. De façon similaire à la rencontre du mois dernier, la formule sera une présentation suivi d'un atelier permettant de mettre en pratique les techniques présentées.

Présentateur : Mathieu Boisvert et François Beauregard, Pyxis Technologies

Gestion de produit et développement Agile - User Stories

Mars 2007

Pour l'occasion, Jean-René Rousseau et Vincent Tencé, continueront d'explorer l'univers de la gestion de produits Agiles. Cette fois-ci, nous discuterons de la gestion des spécifications par les scénarios utilisateurs (user stories). Une courte présentation sera suivie par un atelier d'écriture de scénarios utilisateurs. Cet atelier permettra aux participants d'explorer les techniques d'élucidation et d'écriture des spécifications selon une approche Agile.

Cette rencontre est ouverte à tous les intervenants utilisant les pratiques tendant vers l'Agilité ou intéressés par celles-ci, que ce soit des programmeurs, des architectes, des testeurs, des accompagnateurs, des ScrumMasters, des gestionnaires, des clients ou des directeurs de produit (product owners) et, bien sûr, tous ceux qui désirent le devenir!

Présentateur : Jean-René Rousseau et Vincent Tencé, Pyxis Technologies

Gestion de produit et développement Agile

Février 2007

Qu'ils soient d'ardents défenseurs de l'approche Agile ou non, les experts en développement logiciel s'entendent tous sur un point : l'implication des gens d'affaires lors du processus de développement logiciel est un facteur essentiel à son succès.

Les méthodologies Agiles reconnaissent ce fait et tentent de combler l'espace entre les responsables du volet affaires et les responsables du volet technique en plaçant le gestionnaire de produit au coeur du processus de développement. Le rôle et les responsabilités de celui-ci se voient donc grandement modifiés.

Jean-René Rousseau, nous entretiendra donc sur les défis et responsabilités du gestionnaire de produit lors d'un développement Agile. Une séance open space suivra la présentation, ce qui donnera la chance aux participants de se questionner plus en profondeur sur certains enjeux entourant la gestion de produit Agile.

Présentateur : Jean-René Rousseau, Pyxis Technologies

Aspects sociaux des pratiques de développement Agile de logiciel

Octobre 2006

rencontre conjointe avec le groupe Extreme Programming de Montréal

En mode Espace Ouvert (OpenSpace), les participants créeront des lieux de discussion et d'expérimentation sur des sujets de leur choix sur le thème de l'aspect social des pratiques Agiles de développement de logiciel. Les aspects techniques pourront également y être soulevés en rapport avec les aspects sociaux et les aspects de la communication.

Whole Team, Planning Game, Pair Programming, Collective Ownership, Daily Scrum ou Stand-Up meeting et Retrospective sont certaines des pratiques qui impliquent un niveau élevé d'interaction entre les membres d'équipes. Elles demandent donc des habiletés sociales et interpersonelles. À chacune des occasions de ces pratiques, il y a opportunité de bâtir des liens, de renforcer l'esprit d'équipe et de vivre une expérience sociale.

Steering the Ship: The Joy and Heartbreak of Project Planning

Août 2006

Steering the Ship: The Joy and Heartbreak of Project Planning

Planning is easy: pick a direction, write stories, prioritize, estimate, project and it's clear we can ship something in November and we'll be done in 2008.

Planning is hard: I need it all, I need it all now, you're the programmer--you know what to do.

So which is it? Let's find out. Whatever else happens, plan on planning.

Présentateur : J. B. Rainsberger, is a programmer, trainer, consultant, speaker and author. His works focuses on improving the lives of programmers, not only by addressing technical skills, but also helping programmers discover the joy of a true collaborative working style. Joe was one of the first two recipients of the Gordon Pask Award for contributions to agile practice. Joe also organizes the XP Day North America series of one-day conferences, including Montreal in September 2006.

Can Agile and User-Centered Professionals Play Together?

Avril 2006

Les méthodologies agiles ont beaucoup en commun avec les méthodologies centrées sur l'utilisateur. Toutes les deux sont axées sur le client/utilisateur, et sont excellentes pour produire de meilleurs logiciels à coûts réduits. En dépit de ces points communs, elles divergent sur plusieurs points qui semblent à-priori difficiles à concilier. Dans cette présentation, nous discuterons de ces différences et de la façon de les résoudre, par une approche permettant à des spécialistes de l'utilisabilté de contribuer à des projets agiles. Nous illustrons cette approche en décrivant comment les méthodes centrées sur l'utilisateur ont été employées dans divers projets agiles chez ThoughtWorks. La présentation se fera en anglais, mais il sera possible de poser des questions en français.

Présentateur : Jeff Patton et Alain Désilets

Scrum par la pratique

Février 2006

La rencontre débutera par une introduction à Scrum en 29 minutes. Dans l'objectif de vous aider à assimiler les principes de la méthodologie Scrum, nous vous proposons ensuite d'expérimenter la méthodologie par un atelier pratique de 59 minutes.

Les approches Agile préconisent la réalisation de projet par itération où l'on doit livrer à la fin de chacune des itérations une partie fonctionnelle et testée de l'application. Ce principe créer une pression pour améliorer les pratiques de développement. On présentera donc quelques outils permettant de supporter certaines pratiques comme l'intégration continue, le développement piloter par les tests et l'assurance qualité dans un contexte de développement Agile dans des environnements de développement Java/J2EE et .NET.

Présentateur : Christian Lapointe et François Beauregard, Pyxis Technologies

présentation

Outils supportant le développement Agile

Novembre 2005

Monsieur François Beauregard vice-président chez Pyxis Technologies et expert des approches Agile, présentera quelques outils permettant de supporter efficacement le développement Agile.

Les approches Agile préconisent la réalisation de projet par itération où l'on doit livrer à la fin de chacune des itérations une partie fonctionnelle et testée de l'application. Ce principe créer une pression pour améliorer les pratiques de développement. On présentera donc quelques outils permettant de supporter certaines pratiques comme l'intégration continue, le développement piloter par les tests et l'assurance qualité dans un contexte de développement Agile dans des environnements de développement Java/J2EE et .NET.

Présentateur : François Beauregard, Pyxis Technologies

présentation

Rétrospectives de projets

Octobre 2005

Réunion où une équipe regarde en arrière sur la dernière période de travail, de sorte qu'elles puissent apprendre de leurs expériences et les appliquer à de futurs projets

À intervalles réguliers, l'équipe réfléchit sur des façons de devenir plus efficace et ajuste son comportement en conséquence.

La méthode Scrum incorpore une rétrospective dans la réunion de fin d'itération.

Les projets agiles visent à utiliser les retrospectives pendant la durée vie du projet, plutôt qu'après échec catastrophique.

Présentateur : Vincent Tencé, Pyxis Technologies

présentation

Projets Agile et collaboration avec la haute direction

Septembre 2005

Alors que traditionnellement les gestionnaires de projet se concentrent principalement sur la gestion des coûts, des risques et l'échéancier, ils se concentrent très peu sur la gestion de la valeur d'affaires et le retour sur l'investissement pendant le développement.

à partir des constats que l'on peut faire dans l'industrie, monsieur Beauregard viendra nous présenter les stratégies et les outils qui peuvent être appliqués dans un contexte Agile pour améliorer les communications et les relations entre les équipes TI et la haute direction afin d'optimiser le retour sur les investissements en développement logiciel.

Présentateur : François Beauregard, Pyxis Technologies

Agile requirements analysis and management

Mai 2005

Agile software development methods such as Scrum and Extreme Programming (XP) are changing the face of software development, and with it the way in which requirements are gathered, verified, communicated, and managed. Agilists work in a significantly different manner than traditionalists. Because agilists embrace change they have found techniques which enable them to easily react to changed requirements. Agilists also understand the importance of effective communication and collaboration with project stakeholders, and have adopted tools and techniques which allow them to do so effectively. The rules of the game have changed, and requirements analysts and management must follow suite. The speaker will share with the audience his works and experiences related to requirements analysis and management.

Présentateur : Scott W. Ambler

The Economics of Agile Software Development

Avril 2005

This talk will address main sources of value creation in agile software development and how they affect the underlying economics of agile processes. I will focus on four such sources: first the obvious productivity and quality, and then the more elusive flexibility and learning. In the first part of the talk, I will leverage empirical results and basic financial theory to illustrate the economic impact of productivity and quality gains in the context of pair programming. In the second part, I will leverage state-of-the-art financial theory to illustrate how flexibility and learning create value under uncertainty in the context of iterative and incremental development and just-in-time decision making. Finally, the combined effect of productivity, quality, learning, and flexibility will be discussed briefly in the context of Test-Driven Development.

Présentateur : Dr. Hakan Erdogmus, Software Engineering Group, National Research Council of Canada

compte-rendu

Le refactoring, une pratique Agile démystifiée

Mars 2005

Dans cette présentation, nous discutons des principes du refactoring, des avantages, des pièges, etc.

Présentateur : Ernst Perpignand, Pyxis Technologies

compte-rendu

Notions d'inventaire et développement Agile

Février 2005

Dans cette présentation, nous discutons en détail des concepts d'inventaire mis de l'avant entre autres dans Lean Software Development; ces principes sont issus du Lean Manufacturing.

Présentateur : Vincent Tencé et François Beauregard, Pyxis Technologies

compte-rendu

Certification ScrumMaster

Février 2005

Formateur : François Beauregard, Pyxis Technologies

Les secrets de la consultation Agile

Janvier 2005

Le principe d'accepter le changement est important dans Agile et le rôle de consultant est souvent d'oeuvrer dans un environnement en changement et même d'être un agent de changement. Cette présentation est inpirée du livre "The Secrets of Consulting" de Gerald M. Weinberg.

Présentateur : Jean-René Rousseau et François Beauregard, Pyxis Technologies

compte-rendu

Scrum - Redorer l'image de notre profession

Novembre 2004

Présentation à l'aide de simulations et de cas vécus les dysfonctionnements chroniques dans notre industries. Présentation de pistes de solution pour redorer notre profession.

Présentateur : Ken Schwaber et François Beauregard

compte-rendu

Assurance Qualité Agile constat, défis et bénéfices

Octobre 2004

Présentation de constats, défis et bénéfices liés aux diverses approches Agile d'assurance qualité. Comment les tests fonctionnels automatisés peuvent être utilisés comme moyen de documentation pour les spécifications et comme moyen de suivi pour les gestionnaires de projet.

Présentateur : François Beauregard, Pyxis Technologies

compte-rendu

Introduction à l'approche DSDM (Dynamique Solutions Development Management)

Septembre 2004

Présentation de l'approche DSDM et la situer dans l'ensemble des approches et pratiques Agile.

Présentateur : Ian Stokes

compte-rendu

Une approche Agile à l'impartition de développements logiciels (Outsourcing & Off-shore Agile development)

Juin 2004

Présentation des défis à relever dans ce type de projet et comment il est possible d'utiliser une approche Agile avec des équipes distantes.

Présentateur : François Beauregard et Vincent Tencé, Pyxis Technologies

compte-rendu

Comprendre les dysfonctionnements des équipes

Mars 2004

Présentation d'un modèle simple qui permet de comprendre et d'identifier rapidement les causes et les symptômes du dysfonctionnement des équipes. également presentation de quelques pistes de solutions pour améliorer et optimiser le travail de groupe et le rôle du leader pour y arriver.

Présentateur : Alain Chaput et François Beauregard, Pyxis Technologies

compte-rendu

Développement piloté par les tests - mise en pratique

Février 2004

Présentation d'un exemple de développement utilisant l'approche TDD.

Présentateur : Vincent Tencé, Pyxis Technologies

compte-rendu

Développement piloté par les tests

Janvier 2004

Le Test-Driven Development aussi connu sous le nom de Test-First Development est une approche de développement logiciel qui demande au développeur de programmer les tests avant la fonctionnalité.

Présentateur : Vincent Tencé, Pyxis Technologies

compte-rendu

The Three Keys to Agile Development

Novembre 2003

La présentation adressera les trois aspects de base de tout développement agile de logiciel : squelette, incrément et coeur. La comparaison des évaluations à la réalité, la valeur gagnée, la relation de XP à Scrum et si RUP est agile.

Présentateur : Ken Schwaber

compte-rendu

Software as Lean Manufacturing

Octobre 2003

Is software development more like baking cookies, or more like designing cookie cutters? When we're baking, we value consistency and repeatability; when we're designing, we value novelty. We might conclude that design is the right analogy for software.

Présentateur : William C. Wake

compte-rendu

Survol des méthodologies Agile

Septembre 2003

Discussion autour de la philosophie Agile, aperçu des différentes approches Agile tel que eXtreme Programmning (XP), l'approche de gestion Scrum, la modélisation Agile.

Présentateur : François Beauregard, Pyxis Technologies

compte-rendu

Risk Based Testing

Juin 2003

Présentateur : Stéphane Besson Sigma de RH Solution

compte-rendu

Atelier de Agile Modeling

Mai 2003

L'atelier est une approche simple et directe à l'introduction aux techniques orientées objet(OO), basée sur les composants, et aux techniques essentielles pour l'identification des besoins, l'analyse et l'élaboration des modèles de conception. Il inclut les techniques reconnues de l'Unified Modeling Language (UML), et les dépasse pour permettre d'être efficace dans le développement d'applications modernes d'affaires.

Présentateur : Scott W. Ambler

Database refactoring

Mai 2003

The Process of Database Refactoring

Présentateur : Scott W. Ambler

compte-rendu

Continuous Integration

Avril 2003

Les approches Agiles telles qu'eXtreme Programming définissent des pratiques. L'intégration continue des composantes d'un système est l'une de ces pratiques. Elle permet de détecter au plus tôt les problèmes potentiels de compatibilité entre différents modules et de faciliter la gestion des changements qui surviennent pendant le développement.

Présentateur : François Beauregard, Pyxis Technologies

compte-rendu

Valeur des sessions de retrospectives de projets

Février 2003

  • Discussion sur la valeur des sessions de retrospectives de projets.
  • Commentaires de lecture du livre de Norman L. Kerth "Project Retrospectives : a handbook for team reviews "
  • Expérience d'une Retrospectives chez Pyxis Technologies.

Présentateur : André Brissette et François Beauregard, Pyxis Technologies

compte-rendu

Présentation des principes et avantages du pair programming

Novembre 2002

Présentation des principes et avantages du pair programming. Démonstration suivie d'une période de question et de discussion.

Présentateur : Jean-Marc Heneman et Rodrigue Cloutier de Artificial Mind & Movement et Pascal Roy de Object Mentor

compte-rendu

Pratiques Agiles chez Pyxis Technologies

Octobre 2002

Présentation par André Brissette des pratiques Agile élaborées chez Pyxis Technologies.

Présentateur : André Brissette, Pyxis Technologies

compte-rendu

Réunion d'ouverture d'Agile Montréal

Septembre 2002

  • Présentation par Ken Schwaber de SCRUM et de l'Alliance Agile
  • Partage des expériences sur Agile, XP, SCRUM, etc.
  • Sujets futurs des réunions du Groupe d'Utilisateurs Agile de Montréal
  • Tirage de prix de présence

Présentateur : Ken Schwaber

compte-rendu