IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

The Art of Agile Development (O'Reilly) de James Shore et Shane Warden

Date de publication : 31 décembre 2010 , Date de mise à jour : 31 décembre 2010

Par Pierre Chauvin (Articles et critiques de Pierre Chauvin) (Blog)
 

Présentation du livre "The Art of Agile Development", de James Shore et Shane Warden. Merci à xxx pour leur relecture.

       Version PDF   Version hors-ligne
Viadeo Twitter Facebook Share on Google+        



1. Informations
2. Présentation de l'éditeur
3. Critique
4. Table des matières
5. Commandez


1. Informations

Auteur(s): James Shore et Shane Warden
Editeur: O'Reilly Media
Version: 26 octobre 2007
Nombre de pages: 440 (Anglais)
Prix approximatif: 26,57 Euros
Commander le livre: Amazon


2. Présentation de l'éditeur

The Art of Agile Development contains practical guidance for anyone considering or applying agile development for building valuable software. Plenty of books describe what agile development is or why it helps software projects succeed, but very few combine information for developers, managers, testers, and customers into a single package that they can apply directly.

This book provides no-nonsense advice on agile planning, development, delivery, and management taken from the authors' many years of experience with Extreme Programming (XP). You get a gestalt view of the agile development process, including comprehensive guidance for non-technical readers and hands-on technical practices for developers and testers. The Art of Agile Development gives you clear answers to questions such as:

  • How can we adopt agile development?
  • Do we really need to pair program?
  • What metrics should we report?
  • What if I can't get my customer to participate?
  • How much documentation should we write?
  • When do we design and architect?
  • As a non-developer, how should I work with my agile team?
  • Where is my product roadmap?
  • How does QA fit in?
The book teaches you how to adopt XP practices, describes each practice in detail, then discusses principles that will allow you to modify XP and create your own agile method. In particular, this book tackles the difficult aspects of agile development: the need for cooperation and trust among team members.

Whether you're currently part of an agile team, working with an agile team, or interested in agile development, this book provides the practical tips you need to start practicing agile development. As your experience grows, the book will grow with you, providing exercises and information that will teach you first to understand the rules of agile development, break them, and ultimately abandon rules altogether as you master the art of agile development.

"Jim Shore and Shane Warden expertly explain the practices and benefits of Extreme Programming. They offer advice from their real-world experiences in leading teams. They answer questions about the practices and show contraindications - ways that a practice may be mis-applied. They offer alternatives you can try if there are impediments to applying a practice, such as the lack of an on-site customer.


3. Critique

Bien que pas assez synthètique à mon gout, "The art of Agile Development" reste un ouvrage de référence car il contient de très nombreux conseils et rappels sur les bonnes pratiques à adopter pour effectuer un développement logiciel maitrisé, en amenant de la valeur ajoutée et en se focalisant sur les individus. Vous y retrouverez une analyse des préceptes du en Agile Manifesto, croisé avec le "en Manifesto for Software Craftsmanship".

Les auteurs ne se sont pas cependant limités à cette analyse et le livre porte également des conseils issus de leur expérience. Il vous aidera à mieux comprendre ce que représenté "l'agilité" en terme d'ingénierie logicielle, ce qu'est XP et les analogies avec les autres approches "agiles" comme Scrum ou le Lean. Il est divisé en nombreux sous-chapitres qui contiennent, pour chaque description de la bonne pratique (presque des patterns parfois), les questions les plus fréquentes sur l'application du principe, les résultats attendus et observables, les contre-indications, ainsi que les alternatives. Très "Open-minded" donc.

Concrètement, vous serez amené à découvrir XP et ses différentes phases (Planning, Analysis, Design et Coding, Testing, Deployment), les rôles nécessaires, des recommandations pour renforcer la cohésion des équipes et l'organisation des bureaux, la maitrise des espaces d'information, l'art d'effectuer des rétrospectives et Kaizen efficaces, les Stands-Up meetings, l'intérêt d'une forge logicielle pratique et résolument orienté vers le testing et l'intégration continue, TDD, etc.

Mon avis est ainsi particulièrement positif, et j'aurais certainement l'occasion de relire des parties de ce référentiel. Une lecture appropriée à tout développeur, mais également aux DSI qui souhaitent développer une informatique reposant sur des valeurs très forte de participation, de confiance, de développement personnel, et de valeur ajoutée logicielle.


4. Table des matières

Chapitre 1. Why Agile?
Chapitre 2. How to Be Agile
Chapitre 3. Understanding XP
Chapitre 4. Adopting XP
Chapitre 5. Thinking
Chapitre 6. Collaborating
Chapitre 7. Releasing
Chapitre 8. Planning
Chapitre 9. Developing
Chapitre 10. Values and Principles
Chapitre 11. Improve the Process
Chapitre 12. Rely on People
Chapitre 13. Eliminate Waste
Chapitre 14. Deliver Value
Chapitre 15. Seek Technical Excellence


5. Commandez

Commandez sur www.amazon.fr : 26,57 EUR TTC seulement !!!



               Version PDF   Version hors-ligne

Valid XHTML 1.0 TransitionalValid CSS!

Copyright © 2011 Pierre Chauvin. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.