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