30
avr
L’Approche Agile, prĂ©sentĂ©e par Grigori Melnick
Lieu: QuĂ©bec - École Nationale d’Administration Publique (ENAP) - Salle 4114
Ce que nous connaissons, ce que nous pensons connaĂ®tre, et ce que nous avons besoin de connaĂ®tre sur l’approche Agile. Le confĂ©rencier nous partagera son expĂ©rience et discutera des preuves empiriques de plusieurs mises en pratique de l’AgilitĂ©.
Pour en savoir plus sur le conférencier : http://pnpsummit.com/queb2008presenters.aspx
Vous pouvez également consulter son blogue : http://blogs.msdn.com/agile/default.aspx
NOTE: Conférence présentée en ANGLAIS seulement.
http://www.agilequebec.ca/Events/CAQEvents/362.aspx
Posted in Conférences | Comments Off Posted by: admin
30
avr
Au cours des ans, j’ai Ă©tĂ© amenĂ© Ă dĂ©crire le Test Driven Development en utilisant trois règles simples :
1. Vous ne devez écrire du code de production que pour faire réussir un test qui échoue.
2. Vous ne devez écrire que le test unitaire que nécessaire pour échouer; les problèmes de compilation sont aussi considérés des échecs.
3. Vous ne devez écrire que code de production nécessaire pour faire réussir un test unitaire qui échoue.
Vous devez commencer par Ă©crire un test unitaire pour la fonctionnalitĂ© que vous voulez dĂ©velopper. Mais la règle numĂ©ro deux vous empĂŞche d’Ă©crire un long test. Dès que le code du test Ă©choue Ă la compilation ou Ă l’exĂ©cution, vous devez Ă©crire le code de production. La règle numĂ©ro trois ne vous autorise Ă Ă©crire seulement le code nĂ©cessaire pour que le test unitaire puisse compiler ou s’exĂ©cuter, rien de plus.
Lorsque vous rĂ©flĂ©chissez, vous rĂ©alisez que vous ne pouvez pas Ă©crire beaucoup de code avant de compiler et d’exĂ©cuter quelque chose. C’est exactement l’effet dĂ©sirĂ©. Que nous Ă©crivions des tests unitaires ou du code de production ou si nous faisons du refactoring, nous devons exĂ©cuter l’application Ă tout moment. L’intervalle entre l’exĂ©cution des tests doit se compter en secondes ou minutes. MĂŞme 10 minutes est un intervalle trop long.
Robert Martin
http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd
Au-delĂ de ces règles spĂ©cifiques et des approches agiles, en tant que dĂ©veloppeur j’ai toujours aimĂ© vĂ©rifier frĂ©quemment mon code, ceci rend beaucoup plus facile la dĂ©tection des mes erreurs ;o
Posted in Citations | Comments Off Posted by: admin
14
avr
R.I.P. (en latin “requiescat in pace”) est une phrase que l’on peut voir sur certaines pierres tombales. Les projets informatiques ont souvent le mĂŞme sort. Après la livraison, ce qui peut leur arriver de mieux est une petite cĂ©lĂ©bration pour l’Ă©quipe. Personne ne se prĂ©occupe d’examiner formellement le dĂ©roulement du projet, de comprendre ce qui a bien ou moins bien fonctionnĂ©, de trouver les causes de ces rĂ©sultats de manière Ă formaliser et transmettre l’expĂ©rience acquise aux prochains projets. Il existe nĂ©anmoins une activitĂ© pour analyser les projets après leur fin. Cette activitĂ© est appelĂ©e analyse “post-mortem” (d’oĂą la rĂ©fĂ©rence aux pierres tombales) ou “rĂ©trospective” dans les approches agiles. Vous ne devez pas avoir honte si vous ne connaissez pas cette pratique. Moi-mĂŞme, je ne l’ai jamais vue mise en oeuvre. MĂŞme dans l’enquĂŞte sur l’agilitĂ© rĂ©alisĂ©e par Version One oĂą une large majoritĂ© des participants se rĂ©clament des approches agiles, seulement 39% utilisent cette pratique. Pourquoi?
La première explication est que le temps est une ressource considĂ©rĂ©e comme rare dans les services de dĂ©veloppement. Il existe donc un sentiment d’urgence qui incite les gens Ă utiliser le temps disponible pour les activitĂ©s qu’ils jugent les plus essentielles et il est difficile de faire rentrer la rĂ©trospective dans le haut de ce classement. Il est dĂ©jĂ parfois difficile de faire admettre qu’il faut penser un peu avant de coder. Dès lors, essayer d’avoir du temps pour rĂ©flĂ©chir après avoir codĂ© peut sembler une utopie ;o). Il est aussi difficile pour un chef de projet de proposer d’utiliser des jours/hommes après la fin du projet pour examiner ce qui pourrait ĂŞtre amĂ©liorĂ©. N’ĂŞtes-vous pas censĂ©s faire les choses parfaitement du premier coup?
Il est Ă©galement difficile de crĂ©er un contexte de critique constructive. Ceci provient principalement de notre difficultĂ© Ă dissocier les problèmes des personnes qui sont concernĂ©es. Ceci est un Ă©lĂ©ment important dans les entreprises oĂą une partie de la rĂ©munĂ©ration peut ĂŞtre liĂ©e Ă la rĂ©alisation de certains objectifs professionnels. Seriez-vous prĂŞts Ă parler des problèmes rencontrĂ©s dans un projet si vous (ou un collègue) avez Ă un bonus liĂ© Ă des objectifs de qualitĂ©? Peut-ĂŞtre pas….
Il existe cependant des techniques qui peuvent vous permettre de profiter des expĂ©riences vĂ©cues dans un projet sans crĂ©er de conflits personnels. Les articles ci-dessous (en anglais) sont des ressources intĂ©ressantes dans le domaine de l’analyse post-mortem ou pour la pratique de rĂ©trospectives.
Refactoring Your Development Process with Retrospectives by Rachel Davies (HTML)
Retrospective Agility by Tim MacKinnon in Objective View issue #8 (PDF)
Plan of Action by Bas Vodde (HTML)
Project “Post Mortem” Review Questions by Michael Greer (HTML)
A Review of Small and Large Post-Mortem Analysis Methods by Mauri Myllyaho1 et al. (PDF)
Agile survey by Version One
Posted in Opinion | Comments Off Posted by: admin
13
mar
Le monde d’aujourd’hui vous oblige à être - donc à devenir - à la fois adaptables et proactifs face au nouvel environnement économique, politique et social.
- Comment manager une équipe, un projet, une organisation face à la turbulence ?
- Comment concilier turbulence et performance ?
Pour y parvenir, les entreprises doivent mettre en oeuvre un autre mode de management afin de vaincre les différents obstacles qui croisent leur route. Ce nouveau mode de management porte un nom: L’AGILITE.
Plus d’information et inscription sur http://www.hortis.ch/seminaire-de-lagilite-a-la-performance-par-hortis/
Posted in Conférences | Comments Off Posted by: admin
13
mar
En assistant Ă cet après-midi, au sein de l’Atelier BNP Paribas, lieu de veille et d’analyse des nouvelles technologies, vous allez :
- Positionner ces outils innovants sur le marché du test logiciel, anticiper sur leur utilisation future dans votre entreprise et les bénéfices associés
- Comprendre comment une approche outillée, basée sur des modèles générateurs de tests, révolutionne ces métiers.
- Découvrir les nouveaux acteurs de la chaîne de la qualité logicielle et les rôles qu’ils peuvent jouer auprès de votre organisation
- Découvrir le témoignage d’une entreprise utilisatrice de ces solutions
- Débattre avec des acteurs indiens de la mutation des métiers du test
Plus d’information et inscription sur http://www.atelier.fr/applications-it/3/26022008/nouveaux-habits-usine-test-logiciel-36105-.html
Posted in Conférences | Comments Off Posted by: admin