Littérature Lean/Agile
  • Lean Software Development: An Agile Toolkit
    Lean Software Development: An Agile Toolkit

    Mon premier livre concernant l'Agilité. Très bonne introduction au Lean Software Development. Avec ce livre, on apprend, entre autre, à "dégraisser" Agile (Eliminate Waste). Livre très utile pour débuter ou pour perfecfectionner ses connaissances. Permet d'optimiser notre travail au quotidien.

  • Agile Estimating and Planning (Robert C. Martin Series)
    Agile Estimating and Planning (Robert C. Martin Series)

    À mon avis, une référence dans le monde Agile. Mélange de théorie et d'expérience pratique qui aide vraiment dans nos taches de planification et d'estimation

  • Agile and Iterative Development: A Manager's Guide
    Agile and Iterative Development: A Manager's Guide

    Livre qui résume les différentes méthodologies Agiles. Un bon livre d'introduction pour comprendre les différences entre les méthodologies.

  • Agile Retrospectives: Making Good Teams Great
    Agile Retrospectives: Making Good Teams Great

    Plusieurs formats de rétrospectives sont présenté dans ce livre. Il est très bien structuré et permet de retirer beaucoup d'informations pertinentes des équipes de travail, pendant les rétrospectives.

  • Test Driven Development: By Example (Addison-Wesley Signature Series)
    Test Driven Development: By Example (Addison-Wesley Signature Series)

    LE livre de référence pour comprendre ce qu'est le Test Driven Development

  • User Stories Applied: For Agile Software Development (Addison-Wesley Signature Series)
    User Stories Applied: For Agile Software Development (Addison-Wesley Signature Series)

    Livre de référence sur les User Story. Il m'a été très utile pour faire face à différentes situations lors de mes projets.

  • Implementing Lean Software Development: From Concept to Cash (Addison-Wesley Signature Series)
    Implementing Lean Software Development: From Concept to Cash (Addison-Wesley Signature Series)

    Approfondissement du Lean Software developement. Un "must" si vous avez aimé le premier livre "Lean Software Development : An Agile toolkit"

  • The Art of Agile Development
    The Art of Agile Development

    Livre très complet concernant Agile. Il est plus axé sur XP mais il touche à plusieurs aspect de l'Agilité. À mon avis, c'est un livre pour les gens de niveau intermédiaires à avancé.

  • Clean Code
    Clean Code

    Livre plus technique qui décrit les bonnes techniques de programmation. Tous les programmeurs devraient lirent ce livre!

  • Working Effectively with Legacy Code
    Working Effectively with Legacy Code

    Ce livre traite de différentes techniques pour entretenir une application existante. Très bon ouvrage portant sur le "IT Application Maintenance".

This list does not yet contain any items.
Wednesday
23Dec2009

Kanban and Scrum - making the most of both

Un mini book très intéressant qui résume bien les travaux de Henrik Kniberg.

Très intéressant : http://www.infoq.com/minibooks/kanban-scrum-minibook

Wednesday
18Nov2009

Lean Software & Systems Conference

Conférence de trois jours sur le Lean à Atlanta.

http://atlanta2010.leanssc.org/

Le Kanban sera un des sujets chauds lors de cette conférence juste a en juger par les conférenciers.

Wednesday
18Nov2009

Scrum Checklist

Voici une checklist pour Scrum très intéressante. Un "one pager" qui résume bien Scrum.

http://www.crisp.se/scrum/checklist/scrum-checklist.pdf

Tuesday
17Nov2009

Kanban kick-start example

Très bon exemple de Kanban.

La "définition du done" inscrite directement dans la phase de dévelopement est une excellente idée à mon avis. Cela augmente la visibilité ce qui est une très bonne chose.

http://www.crisp.se/kanban/kanban-example.pdf

Tuesday
10Nov2009

Les valeurs de XP

Petite lecture intéressante...

Voici les valeurs XP (source : Wikipedia)

La communication

C'est le moyen fondamental pour éviter les problèmes. Les pratiques que préconise l'XP imposent une communication intense. Les tests, la programmation en binôme et le jeu du planning obligent les développeurs, les décideurs et les clients à communiquer. Si un manque apparait malgré tout, un coach se charge de l'identifier et de remettre ces personnes en contact.

La simplicité

La façon la plus simple d'arriver au résultat est la meilleure. Anticiper les extensions futures est une perte de temps. Une application simple sera plus facile à faire évoluer.

Le feedback

Le retour d'information est primordial pour le programmeur et le client. Les tests unitaires indiquent si le code fonctionne. Les tests fonctionnels donnent l'avancement du projet. Les livraisons fréquentes permettent de tester les fonctionnalités rapidement.

Le courage

Certains changements demandent beaucoup de courage. Il faut parfois changer l'architecture d'un projet, jeter du code pour en produire un meilleur ou essayer une nouvelle technique. Le courage permet de sortir d'une situation inadaptée. C'est difficile, mais la simplicité, le feedback et la communication rendent ces tâches accessibles.

Le respect

Cette valeur fut ajoutée dans la deuxième édition de Extreme Programming Explained de K. Beck.