Bienvenue à Communauté d'utilisateurs .NET et Agile de Québec Identification | Inscription | Aide
Présentation de Grigori Melnik

Voici le lien pour avoir le PDF de la présentation que Grigori Melnik a donné à la Communauté Agile de Québec la semaine passée:

Thoughts on Agile Software Engineering and Beyond : Empirical Evidence of Agile Methods: ce que nous savons, ce que nous pensons savoir et ce que nous voulons savoir

Événement: L'Approche Agile par Grigori Melnick

La Communauté Agile de Québec vous présente :

L'approche Agile: Ce que nous connaissons, ce que nous pensons connaître, et ce que nous avons besoin de connaître et examiner les preuves empiriques sur plusieurs pratiques Agile.

Date: Le jeudi 8 mai 2008 à 17:00

Lieu: À l'École National d'Administration Publique (ENAP), salle 4114

Présenté par: Grigori Melnick

Note: Conférence en anglais

Pour en savoir plus au sujet du conférencier:

Grigori Melnik is a Senior Product Planner in the patterns & practices group at Microsoft. Prior to that, Grigori was a researcher, software engineer, coach and educator with 15+ years of meaningful industrial and research experience. His areas of expertise include agile methods, empirical software engineering, software testing and test automation, e-business software engineering, and software economics. Prior industrial engagements include Microsoft Canada Money and SmallBiz portals, Pan-Canadian Online Learning Portal, and The Canadian Agile Network - Le Réseau Agile Canadien. Grigori is an agile enthusiast who has been involved with the agile community since 2000. He is a Certified Scrum Master, a member of the Agile Alliance, and a regular contributor and speaker to agile conferences and workshops around the world. Grigori is the Research Chair of the Agile 2007 conference. He is also a co-editor of the IEEE Software Magazine special issue devoted to Test-Driven Development

Adresse de son blogue: http://blogs.msdn.com/agile/default.aspx

Pour vous inscrire, aller sur le site de la communauté agile de Québec: http://www.agilequebec.ca/Events/CAQEvents/362.aspx

Études sur le TDD

Pour faire suite à une conversation qui a eu lieu ce soir après la conférence sur le "Lean Software Development", voici les liens vers des études qui ont été fait sur le Test-Driven Development (TDD) ou Développement piloté par les tests :

On the Sustained Use of a Test-Driven Development Practice at IBM : http://www.agile2007.org/downloads/proceedings/006_On%20the%20Sustained%20Use_860.pdf

TDD-The Art of Fearless Programming : http://csdl2.computer.org/comp/mags/so/2007/03/s3024.pdf

Les "raccourcis" Agile

Parfois, implanter des pratiques Agiles peut être très difficile. Premièrement, on change la manière de travailler des gens ce qui peux les rendent inconfortables. Aussi, on peut avoir l'impression de perdre de la productivité au début. Ce qui fait que certaines personnes essaient de contourner un peu les méthodes agile et de faire les choses à moitié. Ce qui résulte souvent en des résultats moins bons que de rester avec les méthodes classiques.

Vous trouverez dans l'article suivant certains raccourcis mythique en espérant que vous allez les éviter à l'avenir

http://www.agilejournal.com/articles/the-agile-manager/mythical-agile-shortcuts.html

Une phrase importante à retenir de l'article:

"Un raccourci peut s'avérer le plus long chemin entre deux points !"

Info sur les "User Stories"

Les "User Stories" sont un moyen très efficace de comprendre les besoins du client et de l'aider à les définir. Ce concept venant du "Extreme Programming(XP)" a bien évolué au cours des années et peut être utilisé à part sans aucun problème (c'est ça l'agilité !).

En gros, il s'agit de faire écrire par le client son besoin sur des cartes genre 3x5 avec l'aide d'un membre de l'équipe de développement. Le tout est décrit en indiquant un titre, une courte description, une priorité et une évaluation de l'effort sous forme de "Story Points". Exemple:

 

Par la suite, les développeurs vont estimer le besoin et détails et le diviser en tâches. Pour en savoir plus, voici quelques références intéressantes:




  • Le site de la compagnie "Mountain Goat Software", fondé par Mike Cohn. Voir les sections "Articles" et "Presentation". On y retrouve quelques documents intéressants:
    http://www.mountaingoatsoftware.com


Livre gratuit sur SCRUM et XP

Vous pouvez vous télécharger le livre suivant gratuitement ici:

Scum and XP from the Trenches

 

Voici en bref les sujets traités dans ce livre:

  • Practical tips and tricks for most Scrum and XP practices
  • Typical pitfalls and how they were addressed
  • Diagrams and photos illustrating day-to-day work
  • Testing and test-driven development
  • Scaling and coordinating multiple teams
  • Dealing with resistance from inside and outside the team
  • Planning and time estimation techniques
  • Forwards by Jeff Sutherland and Mike Cohn
  •  

    Je l'ai regardé rapidement et il a l'air intéressant, en particulier les photos de leur environnement de travail.

    It's more than a catchy term

    J'ai trouvé le texte suivant très intéressant (et inspirant) sur le terme "agile":

     

    Every person is different. They have different experiences, backgrounds and interests.

    As we work on a team, we learn to compromise and appreciate other people’s opinions. We change and evolve our practices and create ideas together.

    On an agile team this keeps improving. On a dysfunctional team, it plateaus or degrades.

    We change based on our experiences and dedication to continually improve. This drives our best practices, interaction with stakeholders, technologies and tools.

    We improve by changing. We rely on team retrospectives and personal introspection to guide us.

    We buy into our efforts. We enjoy progress. We admit failure and move on.

    In our world, stakeholders change their minds (or just don’t know), technologies emerge and practices evolve.

    Change is an absolute. Adapting to it is agile.

    It is not an easy path, just a possibility for success.

     

    Référence: Le blogue de Wendy Friedlander

    Présentation TDD: Les références

    Pour faire suite à la présentation de Scott Bellware la semaine passée, voici les livres qu'il a recommandés, les liens vers les outils utlisés et finalement, l'adresse de son blogue :

    Livres:

    Test-Driven Development in Microsoft .NET

     
    by James W. Newkirk (Author), Alexei A. Vorontsov (Author)

     

    Working Effectively with Legacy Code

     

    by Michael Feathers (Author)

      

    Outils :

    NUnit
    http://www.nunit.org/

    TestDriven:
    http://www.testdriven.net/

    Cruise Control:
    http://cruisecontrol.sourceforge.net/

    Rhino Mock:
    http://www.ayende.com/projects/rhino-mocks.aspx

    Castle Project:
    http://www.castleproject.org/castle/index.html

    RSpec
    http://rspec.rubyforge.org/

      

    Le blogue de Scott Bellware:

    http://codebetter.com/blogs/scott.bellware/

    Blogues de la communauté Agile de Québec

    La communauté de blogueurs du CUNQ s'agrandit. 

    En effet, la communauté Agile de Québec se joint aux blogues de la communauté des utilisateurs .NET de Québec.

    Surveillez les nouveaux blogues disponibles très bientôt sur les approches de développment et de gestion de projet agiles. 

    Posted: 15 mai 2007 08:20 par agileqc | 0 commentaire(s)
    Filed under: