• English
  • Français

Programme de la conférence

Auditorium Salle 1Salle 2Salle 3 – (Ateliers)
Dès 8h00Accueil et déjeuner
9h00Introduction
9h15 The Lean within Scrum
Joe Little
Automatiser les tests à tous les niveaux
Vincent Tencé
Le talon d’AGILE
Joël Pomerleau et Vicki Lainesse
Agile : la démonstration manquante
Olivier Gourment
10h15
10h15Pause – 15 minutes
10h30 De l'Agilité qui réduit l'Agilité
François Beauregard
La collaboration efficace pendant un sprint
Stephen Surdek
Learning Best Approaches for Your Brain
Mark Levison
Agile Games: Playing to Learn
Ellen Grove
12h00
12h00Lunch
13h00
13h00 Keynote
Ken Schwaber
14h15
14h15Pause – 15 minutes
14h30 The Pomodoro Show: Plan For Free Time
Gino Marckx
Métriques agiles
Eric Mignot
Intelligence d'affaires (Business Intelligence) agile
Herve Cariou
Simulation Scrum avec prototypage papier
Jean-François Proulx / Nicholas Lemay
15h15
15h15Pause – 15 minutes
15h30 Relier les exigences et l'architecture au moyen des spécifications exécutables
Mario Cardinal
Assurance Qualité Agile dans un context de développement RIA
Christine Lambert
Le "Un-lean Product Backlog"
Eric Laramée
16h30
16h30Remerciements

*Ce programme pourrait changer au cours des prochains jours.

Descriptions

Keynote : "Application Lifecycle Management ... a savior or a new way to make money"

Conférencier : Ken Schwaber
Langue :
Durée : 90 minutes
Public : Tout public
Description :

"Application Lifecycle Management ... a savior or a new way to make money. The authors of Extreme Programming and Scrum had their visions enabled by solid object oriented tools, such as SmallTalk. Only lately have some tool suites started to match them. With the advent of Microsoft VS, some of these tool sets are being melded with processes such as Scrum and solid engineering practices, such as refactoring and TDD. These are described by the new buzzwork of Application Lifecycle Management, ALM.
Be wary, however, as one of the values we promulgated in the Agile Manifesto is, "We value ... People over Process and Tools." Will management adopt these ALM tools in this spirit, or will they try to manage things from afar through aggregated metrics and dashboards? Will they remember that the creativity and empowerment of self-organizing, cross-functional teams are the engine of agility? Or will they still think that software development is a manufacturing shop while they drive to the metrics?
I was warned in 2002 by the people from SEI at Carnegie Mellon that when money takes over a cause, it falls apart. Will ALM be part of making our cause happen? Or not?

Biographie

Ken Schwaber is, with Jeff Sutherland, one of the creators of Scrum. He has been a promoter of Scrum and helped others use it for twenty years. He signed the Agile Manifesto, and founded the Agile Alliance, Scrum Alliance, and Scrum.org. Ken is a fierce advocate of improving the software developer profession to one where we are glad to come to work and our customers are glad to see us. Ken has been a software developer for over 30 years, first as a developer and progressively towards project manager.

Revenir à la grille

The Lean within Scrum

Conférencier : Joe Little
Langue :
Durée : 60 minutes
Public : Tout public
Biographie

Joe Little is an Agile Coach and Trainer at Kitty Hawk Consulting, Inc and LeanAgileTraining.com. He is a Certified Scrum Trainer and an MBA. Joe has 20+ years in consulting and new product development in New York, London, Charlotte and elsewhere. Clients have ranged from Northrop Grumman to JP Morgan Chase to small software firms in Winston-Salem and Rochester. Joe has twice spoken at Agile200x, and works regularly with Jeff Sutherland and the Poppendiecks. He was once a Big 6 Senior Manager. He considers that 90% of his job is translating from geek to bizspeak and vice versa. And the other half is easy: getting people to want to completely change their paradigm of the world.

Bénéfices pour les participants :

By understanding the music better, perhaps they will do the dance with more success.

Revenir à la grille

Automatiser les tests à tous les niveaux

Conférencier : Vincent Tencé
Langue :
Durée : 60 minutes
Public : Connaisseur
Description :

Automatiser les tests à tous les niveaux est essentiel au développement itératif et incrémental. Néanmoins, c'est plus facile à dire qu'à faire. La plupart des IDEs modernes permettent de se lancer rapidement dans les test unitaires mais il faut souvent retrousser nos manches pour automatiser les tests d'intégration ou les tests systèmes (lire: de bout en bout). Cette session présente comment piloter le développement d'une application par les tests clients automatisés (tests d'acceptance et tests systèmes). Apprenez comment tirer profit des différents types de tests pour produire du code de qualité.

Biographie

Vincent Tencé a la passion du développement logiciel et la vocation d'aider les équipes et les organisations à produire du logiciel plus utile, en s'épanouissant plus et en dépensant moins d'énergie à le faire. Vincent est un fervent promoteur de l'Agilité depuis ses premières expériences avec eXtreme Programming en 2000, puis Scrum en 2002. Depuis, il a participé à de nombreux projets de développement logiciel dans une grande variété d'industries, que ce soit en tant que membre d'équipe, ScrumMaster, propriétaire de produit ou accompagnateur. Ses centres d'intérêts incluent le développement piloté par les tests (Test Driven Development), les modèles cognitifs et les organisations décentralisées. Vincent est un ingénieur diplômé de l'École Nationale de l'Aéronautique et de l'Espace (Toulouse, France). Il est également titulaire d'un MBA du Collège des Ingénieurs (Paris, France).

Bénéfices pour les participants :

Savoir comment commencer pour automatiser les tests systèmes Découvrir de bonnes pratiques d'écriture de tests Comprendre comment piloter le développement d'une application en commençant par l'écriture de tests clients Comprendre les différences entre types de tests et comment en tirer profit

Revenir à la grille

Le talon d’AGILE

Conférencier : Joël Pomerleau et Vicki Lainesse
Langue :
Durée : 60 minutes
Public : Tout public
Description :

Après une année dans une transition importante vers l’agilité, l’équipe Web de l’Office national du film du Canada souhaite présenter les défis rencontrés lors de la mise en place de cette nouvelle façon de travailler. Aligner et élargir le champ de compétences de tous les membres de l’équipe, travailler en mode multidisciplinaire, définir, s’approprier et respecter la notion de terminé, intégrer un volet utilisabilité dans le flow du travail, implanter une structure de développement de logiciels dans une institution dont ce n’est pas la mission principale, maintenir le processus de tests, vers l’automatisation ne sont que quelques défis rencontrés. Et le talon d’AGILE dans tout cela…

Biographie

Joël Pomerleau est directeur adjoint, développement des plateformes et services interactifs à l’Office national du film et product owner de l’équipe de développement ONF.ca.
Vicki Lainesse est chargée de projets, développement des plateformes et services interactifs à l’Office national du film et scrum master de l’équipe de développement ONF.ca.

Bénéfices pour les participants :

Retour d'expérience. Sujet relié: Agile Project Management and Agile Governance

Revenir à la grille

Agile : la démonstration manquante

Conférencier : Olivier Gourment
Langue :
Durée : 60 minutes
Public : Tout public
Description :

L'abondante littérature sur l'agilité, à commencer par le manifeste agile lui-même, passe très peu de temps à expliquer et démontrer l'utilité de ses principes. Cette présentation expose les principales difficultés pour livrer du logiciel très progressivement et clairement, et les principes agiles sont présentés comme découlant de cette découverte. Les participants sont guidés par des questions dans leur réflexion, de façon à faire corps avec le raisonnement, et s'approprier les leçons apprises. Cet atelier, qui débute par un exercice de programmation en direct, est unique dans ses objectifs et ses moyens : il s'adresse aussi bien aux gestionnaires qu'aux développeurs, et les participants en sortent avec des pratiques efficaces et applicables directement dans leur contexte. Animateur : Olivier Gourment

Biographie

Olivier Gourment a plus de 20 ans d'expérience dans de grandes organisations nord-américaines et françaises sur des projets informatiques stratégiques. En 2001, Olivier applique en l'apprenant sa première méthode Agile (XP) et livre en 5 mois, avec son équipe, le volet e-commerce de www.bell.ca, qui propulsera le site en tête du classement e-commerce canadiens selon l'indice Secor-Commerce. Ce succès spectaculaire le convainc de l'intérêt et la particularité des démarches Agiles. D'une curiosité insatiable et pédagogue passionné, Olivier apprendra et pratiquera moult méthodologies et formera de très nombreuses équipes, qui à leur tour réussiront des projets très complexes. Olivier est directeur du développement logiciel chez Adenyo, fournisseur de solutions intégrées en marketing mobile. Il possède une MIAGE de l'Université Paris-IX Dauphine, ainsi que les certifications PMP et CSM/CSP.

Bénéfices pour les participants :

Quel que soit leur niveau d'exposition à l'agilité, les participants retireront de cette présentation une bien meilleure compréhension de l'utilité d'une démarche agile, et de ce fait comment l'expliquer, l'évangéliser, et la mettre en pratique.

Revenir à la grille

De l'Agilité qui réduit l'Agilité

Conférencier : François Beauregard
Langue :
Durée : 60 minutes
Public : Tout public
Description :

Selon la culture en place dans l'organisation, la mise en place de l’Agilité peut aboutir à des conséquences inattendues, voire à des comportements dysfonctionnels. Un des exemples les plus classiques se présente dans les entreprises ayant une culture d’entreprise axée sur le contrôle est l’utilisation déviante de la mêlée quotidienne, qui peut alors être utilisée comme outil de contrôle et de pouvoir, à l’opposé de l'objectif réel qui est de favoriser l'auto-organisation de l'équipe. S'appuyant sur la typographie de cultures développée par William E. Schneider dans son classique The Reengineering Alternative, plusieurs situations observées dans la pratique seront présentées et discutées. Les participants seront ensuite invités à un échange sur la typologie de leur organisation. Finalement, à travers les commentaires suite aux échanges et plusieurs cas vécus, le conférencier offrira des façons d’approcher une transition vers l’Agilité tenant compte de la culture de son organisation.

Biographie

François est fondateur de Pyxis. Animé d'une passion pour le développement logiciel, François souhaite participer à des projets de développement logiciel dont les résultats sont exceptionnels tout en maximisant la qualité de vie et la satisfaction personnelle de tous les intervenants. Il agit comme accompagnateur, formateur, facilitateur et conseiller expert pour des entreprises désirant améliorer leur productivité en développement informatique et adopter une approche Agile. En juillet 2002, avec des collègues de Pyxis, il a fondé Agile Montréal, un groupe d'intérêt sur les méthodes de développement Agile, et y fait des présentations régulièrement, ainsi que dans diverses conférences aux États-Unis et en Europe.

Bénéfices pour les participants :

Comprendre l’importance capitale de la culture d’entreprise dans une transition vers l’Agilité.

Revenir à la grille

La collaboration efficace pendant un sprint

Conférencier : Steffan Surdek
Langue :
Durée : 60 minutes
Public : Connaisseur
Description :

Les équipes de développement font face à plusieurs défis au cours d’un Sprint. Certains de ces défis, tel les requêtes qui arrivent pendant un sprint ou attendre les réponses d’un Product Owner à distance, s’appliquent autant aux équipes co-localisées et distribuées. D’autres défis, tels que les problèmes de communication et les différents fuseaux horaires, se retrouvent plus souvent avec des équipes distribuées. Lors de cette session, Steffan présentera différents défis rencontrés par des équipes au cours d’un sprint et il présentera des façons pour mieux gérer ces situations.

Biographie

Steffan Surdek est un coach agile à Montreal. Il œuvre dans le monde de l’informatique depuis plus de quinze ans et a travaillé avec des équipes agiles distribuées à travers le monde. Avant son emploi courant, il a été formateur agile chez IBM et a fait partie du groupe de leadership de la communauté Agile@IBM.
Steffan est un des co-auteurs du livre intitulé “A Practical Guide to Distributed Scrum” publié par IBM Press en Juin 2010. Il a aussi écrit des articles pour developerWorks et DrDobbs Journal. Il a fait des présentations et des workshops sur l'agilité à divers conférences et groupes d'utilisateurs.

Bénéfices pour les participants :

Objectifs de la session: • Identifier les différences de langages et de culture et comment les adresser • Identifier les moyens à utiliser pour qu’une équipe soit transparente • Identifier les objectifs du daily scrums • Identifier les principales dysfonctions des daily scrum et comment les adresser • Identifier l’impact des nouvelles requêtes pendant un sprint et comment les aborder • Identifier comment composer avec les user stories incomplètes à la fin d’un Sprint • Identifier différents moyen de traiter la maintenance pendant du nouveau développement • Identifier les avantages des sprints plus courts • Identifier ce qui cause problèmes pour maintenir un rythme soutenu pour les équipes distribuées

Revenir à la grille

Learning Best Approaches for Your Brain

Conférencier : Mark Levison
Langue :
Durée : 60 minutes
Public : Tout public
Description :

Do you mentor, coach, teach or just help other people? Do you wonder why, after what feels like your greatest teaching moments, some people still don’t get it? Neuroscience has started to provide us with insights into what happens in the learner’s brain when we’re teaching. Learning is really about building and reinforcing existing neural networks. Instead of providing a lot of new ideas out of the blue, we need to understand the learners existing context and work with that. Instead of focusing on mistakes and errors, we need to focus on what good solutions look, sound and feel like.
To cement their understanding of the material the audience will work together in small groups to produce a play, illustrating what they've learned.
Introduction to Neuroscience – just a very brief summary of some basics - with the intent of building on what we discover the audience already knows - Neural Networks

  • Kolb’s Learning Cycle
  • What are memories/things we learn?
  • Role of Hippocampus
Introduce an Idea & Explore with a Discussion and Play preparation 60 minutes (alternating 10 minutes of Lecture and 10 minutes of discussion/preparation). The audience will choose 3 of the following 5 sections
  • David Ausubel. explains, “The most important single factor influencing learning is what the learner already knows. Ascertain this and teach accordingly”
  • Mistakes/Misunderstandings are prior knowledge (i.e. neural networks), focus on the error and you might reinforce the incorrect network.
  • Appeal to the senses sight/sound, even use smells. Maybe we should open a bag of fresh roasted coffee beans at this point.
  • Role of Emotion - Fear is a great inhibitor of learning - who do we reduce fear?
  • Integration - until its fully integrated knowledge is just a series of facts that may or may not be useful to us. How do we help our students make the knowledge their own.
Wrapup
  • Reiterate key points
  • Top x further ideas (no supporting details)
  • References/Further reading
Retrospective 5 minutes

Biographie

Mark has been an Agile practitioner since 2001, introducing Agile methods one practice at a time inside a small team. From 2006 - 2009, as an employee of a Cognis, he introduced Scrum to the organization and coached a number of teams. As part of that process he designed a Test Driven Development adoption strategy and introduced of a number of practices to support it.
As an independant Agile/Scrum Trainer and Coach he has introduced Scrum to a number of organizations.
Mark's research interests including the application of neuroscience to agile software development and training. Mark is an Agile Editor at InfoQ and has written dozens of articles on Agile topics. He also publishes a blog – Notes from a Tool User. When not in front of a computer, Mark spends his time with his wife and two daughters.

Bénéfices pour les participants :

  • When we’re done the audience should have a basic understanding of: the learning cycle, how memories are formed, what limits their formation and what helps.
  • 3 of the following 5 (depending on what the audience chooses)
  • Prior knowledge and it’s role - new knowledge always builds on existing knowledge (i.e. existing neural networks) we have to learn to take advantage of this.
  • Mistakes and what to do so we don’t reinforce them - Mistakes are existing neural networks do the wrong thing and we just reinforce them
  • Images and the importance of pictures
  • The Role of Emotion, the effects of fear and how to avoid the problems
  • Integration - the final step in learning. How to help our students integrate the things they’ve learned

Revenir à la grille

Agile Games: Playing to Learn

Conférencier : Ellen Grove
Langue :
Durée : 60 minutes
Public : Tout public
Description :

Play is serious business. Play at work can help make us smarter and more creative and helps us build stronger relationships which support self-organization, trust and innovation. Playing games to learn new Agile concepts and practices is an powerful approach to adult learning, allowing us to make abstract ideas concrete by grounding learning in practical experience. This will be a lively interactive session on using Agile games to help teams learn concepts and build skills and relationships. We will play a variety of games, which may include People Polling, the Chair Game, Collaborative Origami , and the Marshmallow Challenge. Whether you are just starting to learn about Agile or an experienced practitioner, the facilitated discussion and hands-on game playing will provide you with new ideas about how to engage your colleagues through collaborative play. Come prepared to have fun!

Biographie

Ellen Grove helps teams make better software through coaching them to create the circumstances in which they can work most productively and effectively. Her Agile coaching practice is founded in over a decade of experience leading software testing, development and implementation teams in global enterprises, a passion for exploratory software testing and user-centered design, and a background in community organization. She uses team-building and facilitation approaches to support the transition to collaborative Agile work practices at the team, managerial and corporate level, and has conquered the challenges of extending Scrum roll-outs to off-shore development partners and multi-site project teams.

Bénéfices pour les participants :

Participants will gain hands-on experience with a variety of games they can use to share Agile principles and practices with their teams.

Revenir à la grille

The Pomodoro Show: Plan For Free Time

Conférencier : Gino Marckx
Langue :
Durée : 45 minutes
Public : Tout public
Description :

Now you finally found a way to select the tasks that really bring value, you want to tackle them as focussed as possible. The Pomodoro technique teaches you how to do exactly that, without losing track of a healthy work/play balance! Whether you're a developer or a manager, a student or a mother of 3 children, this technique will help you to plan and track your tasks in a simple and effective way. The Pomodoro technique uses agile practices on a small scale to accomplish a significant increase in personal productivity. Attend this session and leave the conference with a ready to use, private agile process! The Pomodoro technique can be used for personal planning. You plan and execute your work in short cycles to be able to increase focus and decrease context switches. The cycles are separated by short breaks. Find more information about the Pomodoro Technique at http://www.pomodorotechnique.com. Source: http://www.pomodorotechnique.com/

Biographie

In 2002, Gino started working with some of Belgium's most prominent Agile promoters. Very soon after that, he joined the Belgian XP/Agile User Group and became actively involved in promoting Agile techniques and practices, because he believes in their effectiveness. As a consultant he has shifted his practice to coaching individuals and organizations as they embrace Agile. Gino strongly relies on his passion for team dynamics, his experience in leadership positions, and his technical expertise. Gino is co-organizer of XPDays Benelux and Agile Tour Toronto, and is actively involved as a participant and speaker in a number of Agile user groups in Belgium and Canada. He likes to spend his spare time with family and friends enjoying cycling, travel, art, music, poetry and bragging about the supreme quality of Belgian beer.

Bénéfices pour les participants :

You leave this session with an immediately applicable technique to - focus on your work, and get stuff done - keep a healthy balance between work and free time - constantly improve the way you work - learn how to estimate better And all that while having fun!

Revenir à la grille

Métriques agiles

Conférencier : Éric Mignot
Langue :
Durée : 45 minutes
Public : Tout public
Description :

Les principes de la gestion agile expliqués aux gestionnaires de projet traditionnels

Biographie

Éric est ScrumMaster et accompagnateur Agile. Il aide les organisations à tirer le meilleur parti des pratiques Agiles en tenant compte de leurs réalités. Durant sa carrière dans l'industrie du logiciel commencée en 1997, il est intervenu dans des environnements de projet comme développeur et responsable d'équipes : pharmacie, logistique, administrations, associations, loisirs. Des environnements techniques et fonctionnels variés qui mettent en lumière la dimension humaine du défi que représente la création logicielle en tant qu'activité inventive. Par les projets auxquels il participe, Éric se concentre sur les relations au sein des équipes de projets, sur l'impact des approches Agiles sur l'ensemble des organisations et sur le marché du logiciel en général. Voici ce qui le motive : mettre en production rapidement des logiciels utiles. Éric est certifié ScrumMaster Practitioner.

Bénéfices pour les participants :

Permettre aux Product Owner débutants d'accélérer leur maîtrise de leur nouveau métier

Revenir à la grille

Intelligence d'affaires (Business Intelligence) agile

Conférencier : Herve Cariou
Langue :
Durée : 45 minutes
Public : Tout public
Description :

Les systèmes d'aide à la décision sont apparus dans les années 70 sous le sigle DSS (Decision Support System) côté anglophone et sous le sigle SIAD (Système Informatique d'Aide à la Décision) côté francophone. La "Business Intelligence" - terme popularisé (entre autres) par le Gartner Group dès 1991 - a modernisé les architectures et les approches des systèmes d'aide à la décision. Après l'explosion des années 1990 et la démocratisation auprès des utilisateurs dans les années 2000, les principaux groupes de recherche indépendants dressent un bilan mitigé (et réaliste) de la Business Intelligence aujourd'hui. Hors, cette discipline de l'informatique est devenue critique pour les lignes d'affaires lorsque l'entreprise évolue dans un environnement très compétitif. Cette présentation se concentrera sur les défis qui restent à relever dans la production informatique (logiciels, TI, consultation) et sur les convergences qui restent à définir entre les lignes d'affaires et les TI. Et l'objectif de la conférence sera de présenter les réponses possibles des méthodes Agile pour relever plus efficacement ces défis qui attendent la "Business intelligence".

Biographie

Hervé Cariou travaille dans des équipes d'Intelligence d'affaires depuis 1995 (à Paris puis à Montréal depuis 2004). Ancien chef d'équipe d'unités d'Intelligence d'affaires (à Loto-Québec, par exemple) et chargé de projet, il agit actuellement à titre d'expert pour une startup montréalaise spécialisée dans le "Mobile Analytics".

Bénéfices pour les participants :

Lier la spécificité de la Business Intelligence avec les méthodes Agile

Revenir à la grille

Simulation Scrum avec prototypage papier

Conférencier : Jean-François Proulx / Nicholas Lemay
Langue :
Durée : 120 minutes
Public : Connaisseur
Description :

L'utilisation de prototypes papier dans le développement logiciel est une méthode simple et rapide de créer et valider des interfaces utilisateurs avant même d'écrire une seule ligne de code. Cet atelier permet d'établir les bases, par la théorie et la pratique, sur la conception et validation de prototypes papier et leur intégration aux itérations Scrum. Les objectifs sont alors de faire mieux connaitre les avantages de l'utilisation de prototypes papier. Découvrir quand et comment les intégrer et les valider durant le déroulement d'une itération. La simulation inclus une partie théorique, mais principalement composée d'un atelier pratique.

Biographie

Jean-Francois Proulx est titulaire d'un baccalauréat en informatique de gestion de l'UQAM et termine une maîtrise en ergonomie cognitive à l'École Polytechnique de Montréal. Il compte plus de douze années d'expérience qui lui permettent de participer à toutes les étapes de la conception et du développement d'une solution logicielle. Sa capacité à prendre le point de vue de l'utilisateur et à chercher à améliorer le comportement des logiciels pour répondre aux besoins et attentes des utilisateurs l'ont naturellement mené à se spécialiser en ergonomie des logiciels. En plus de sa formation, c'est par ses différentes interventions sur une variété de projets qu'il maîtrise des outils permettant d'augmenter l'utilisabilité des logiciels. Il tente autant qu'il le peut de transmettre la connaissance de ces outils en présentant des formations sur les Pratiques d'utilisabilité.
Nicholas Lemay possède un baccalauréat en informatique et génie logiciel de l'UQAM. Au cours de ses quelques années passées sur le marché du travail, il s'est intéressé particulièrement à l'apprentissage et à l'amélioration des pratiques d'ingénierie dans l'industrie. Depuis son arrivée à Pyxis, il a ajouté l'expérience utilisateur à ses chevaux de bataille et contribue à faire augmenter le niveau de connaissance au sein des équipes qu'il intègre.

Revenir à la grille

Relier les exigences et l'architecture au moyen des spécifications exécutables

Conférencier : Mario Cardinal
Langue :
Durée : 60 minutes
Public : Tout public
Description :

Les spécifications exécutables sont promus depuis plusieurs années par la communauté Agile par l'entremise d’approches comme BDD (Behavior Driven Development) et FIT (Framework for Integrated Test). L'élément clé d'une spécification exécutable est l'utilisation d'exemples pour exprimer les besoins. Un exemple est un cas particulier qui illustre un scénario sans ambiguïtés. Parce qu'il n'y a aucune ambiguïté sur le résultat attendu, les exemples peuvent être exécutés. Un exemple est exécutable quand il est connecté au code et quand vous pouvez automatiser l'exécution de l'exemple. Au cours de cette présentation, vous apprendrez l'essentiel pour relier les exigences et l'architecture. Dans l'ensemble, vous gagnerez un point de vue différent non seulement sur l'architecture en couches, mais aussi sur des spécifications exécutables. Les spécifications exécutables sont promus depuis plusieurs années par la communauté Agile par l'entremise d’approches comme BDD (Behavior Driven Development) et FIT (Framework for Integrated Test). L'élément clé d'une spécification exécutable est l'utilisation d'exemples pour exprimer les besoins. Un exemple est un cas particulier qui illustre un scénario sans ambiguïtés. Parce qu'il n'y a aucune ambiguïté sur le résultat attendu, les exemples peuvent être exécutés. Un exemple est exécutable quand il est connecté au code et quand vous pouvez automatiser l'exécution de l'exemple. Au cours de cette présentation, vous apprendrez l'essentiel pour relier les exigences et l'architecture. En utilisant une architecture en couches ou chaque couche publie une interface visible qui agit comme une façade de services, nous proposons de relier les exemples avec le code par le biais de ces façades. Cette approche est différente de BDD et FIT où les développeurs écrivent un test pour connecter le code et les exemples. Dans l'ensemble, vous gagnerez un point de vue différent non seulement sur l'architecture en couches, mais aussi sur des spécifications exécutables.

Biographie

Mario Cardinal est un architecte logiciel à Montréal qui travaille avec l’équipe Urban Turtle. Depuis 2004, il anime le Visual Studio Talk Show, un podcast portant sur l’architecture logicielle. Pour la sixième année consécutive, Microsoft lui a décerné une récompense professionnel étoile (Most Valuable Professional, MVP). Il présente régulièrement sur l’architecture et l’agilité lors de conférences internationales tel que TechEd, ALM Summit, DevTeach, et autres. Il dirige le groupe d’architecture de la communauté .NET montréalaise et est « tech chair » de la piste d’architecture pour la conférence DevTeach. Mario est titulaire d’un baccalauréat en génie informatique et d’une maîtrise en management de la technologie de l’École Polytechnique de Montréal. Il a également obtenu les certifications suivantes : Certified ScrumMaster (CSM), Microsoft Certified Technology Specialist (Team Foundation Server) et Microsoft Certified Solution Developer. Il partage ses loisirs avec son épouse, Nathalie, et ses quatre enfants.

Bénéfices pour les participants :

Les Product Owner et analystes d'affaires vont comprendre le lien entre les User Stories les spécifications exécutables. Les développeurs et architectes vont comprendre le lien entre une architecture en couches et les spécifications exécutables. Les testeurs vont comprendre l'ABC de ce qui est nécessaire pour automatiser des tests d'acceptation.

Revenir à la grille

Assurance Qualité Agile dans un context de développement RIA (Rich Internet Application)

Conférencier : Christine Lambert
Langue :
Durée : 60 minutes
Public : Connaisseur
Description :

Assurance Qualité Agile dans un environnement RIA (Rich Internet Application) Au Agile tour Montréal de l'an passé, le sujet de la conférence d'ouverture de Mary Poppendieck était: The one thing you need to know, correctness can be proven at any time. Son argumentation était qu'il est possible de mettre en place des outils, des procédures, de sorte que la qualité d'un produit soit assurée en tout temps. C'est beau en théorie, mais comment y arriver, surtout lorsque le produit que vous développez est principalement en Flash, avec beaucoup d'éléments visuels. Cette présentation se veut une étude de cas sur ma propre expérience de mettre en place un système pour augmenter et assurer le plus possible la qualité d'une application RIA en flash (Flex) coté client, et en Java coté serveur. Je présenterai comment nous avons mis en place un build automatisé de l'application, la ré-architecture du produit pour le rendre plus testable, les tests automatisés souvent difficiles à faire avec Flash, à l'aide d'outils comme FlexUnit, JMeter, RIATest, et les outils de monitoring et logging pour assurer le suivi le plus rapide possible des problèmes pouvant survenir en production. Je parlerai aussi des différentes embûches dans ce processus et des gains que ces pratiques ont apportés.

Biographie

Après avoir enseigner la programmation pendant plusieurs années, Christine devenue développeur et ensuite architecte Java et Scrum Master. Elle s'intéresse aux méthodologies Agile depuis plusieurs années et a travaillé avec plusieurs équipes à mettre en place des pratiques Agiles. Elle travaille aujourd'hui comme chef d'équipe pour une compagnie qui vise continuellement à améliorer ses pratiques de développement. Elle considère que l'assurance qualité à travers l'automatisation est le premier critère pour une adoption réussie des pratiques Agiles.

Bénéfices pour les participants :

Les participants découvrirons des idées et outils qui pourra les aider pour augmenter la qualité de leur propre système. Les participants utilisant Flash découvriront comment ils peuvent intégrer des tests automatisés pour Flash.

Revenir à la grille

Le "Un-Lean Product Backlog

Conférencier : Eric Laramée
Langue :
Durée : 60 minutes
Public : Connaisseur
Description :

Que veut dire « terminé » pour vous? Sommes-nous en mesure de terminer toutes les tâches connexes dans le cadre d’une « User Story »? Sinon, qu’advient-il de ces tâches? Nous explorerons ensemble une définition plus large de « terminé » qui prend en considération tout le travail requis pour compléter un projet. Le but est d’exposer le plus efficacement possible le travail « requis », l’évaluer en équipe et constater son influence sur la portée du projet. Un outil tout à fait approprié pour accomplir ceci est le carnet de produit. Cette approche aura comme effet de « polluer » le carnet de produit. Nous nous permettons la création d’items purement techniques et des besoins non-fonctionnels afin de créer une visibilité sur l’ampleur du travail à compléter et provoquer un sentiment d’urgence. Le but visé est créer des conversations autour de ces éléments et de progressivement dépolluer le carnet de produit et par conséquent, le processus de développement de solutions informatique.

Biographie

Eric a été exposé à l’informatique à l’âge de 13 ans alors qu’il a mis la main sur le puissant VIC-20! Dès son premier programme, il était accroc, et quasiment trois décennies plus tard, il continue à s’éclater. Au cours de sa longue carrière, Il a acquis plusieurs compétences comme programmeur, analyste, chef de projet, ScrumMaster et formateur. S’ajoutant à sa formation en informatique, Eric est titulaire d’un baccalauréat en psychosociologie. Au cours des dernières années, il a su profiter du mélange "informatique" et "psychologie des petits groupes" afin d’intervenir efficacement comme coach Agile. À ce titre, il a eu la chance de travailler avec des individus motivés, et ce, dans plusieurs types d’industries tels que l’assurance, l’aéronautique et le jeu. Aider les équipes à retrouver une fierté dans leur travail et à livrer des solutions d’affaires ayant un rendement élevé de l’investissement demeure son but ultime.

Bénéfices pour les participants :

Les participants à cette session auront en main un outil additionnel pour exposer et comptabiliser le travail caché et le gaspillage associé à tous projets. Ils pourront ainsi créer un sentiment d’urgence dans leur organisation et démarrer un véritable processus d’amélioration continu.

Revenir à la grille