web-dev-qa-db-fra.com

Existe-t-il un livre canonique sur Agile?

En tant que développeur solo, je pense que j'utilise un processus de type Agile, mais j'aimerais comparer ce que je fais à un vrai Agile et voir si je peux améliorer mon propre processus.

Existe-t-il un livre qui est la norme de facto pour décrire les meilleures pratiques, méthodologies et autres informations utiles sur Agile? Qu'en est-il de ce livre qui le rend spécial?

45
DavRob60

Existe-t-il un livre canonique?

Il y a le manifeste agile , mais pour un canonique livre?

Non. Il y a beaucoup de livres.

Recommandations de livres spécifiques:

Développement de logiciels agiles, principes, modèles et pratiques par Robert C. Martin

Développement de logiciels agiles, principes, modèles et pratiques . Ceci est axé sur les pratiques et le codage des développeurs et est une lecture incontournable pour tout développeur sérieux sur le développement de logiciels agiles. Il y a aussi une version C # du livre que lui et son fils Micah ont écrit, donc si vous êtes un développeur .NET, cette version pourrait être celle qu'il vous faut.

L'art du développement agile par James Shore

Pour un aperçu des pratiques globales du projet agile, consultez The Art of Agile de James Shore et Shane Warden. Il est axé sur XP pratiques (mais c'est vraiment parce que XP est l'endroit où toutes les pratiques de développement spécifiques sont définies), mais a une vue d'ensemble sur la façon dont les projets Agile travail.

Une grande chose à propos de ce livre est que James Shore publie gratuitement l'intégralité du texte sur son site Web, vous pouvez donc essayer avant d'acheter.

Pratiques d'un développeur agile: travailler dans le monde réel par Subramaniam et Hunt

Pratiques d'un développeur agile: travailler dans le monde réel

Scrum et XP des tranchées de Henrik Kniberg

C'est un excellent livre pour avoir une idée du fonctionnement d'une équipe agile, et c'est une lecture très rapide (quelques heures). Je le donne au nouveau personnel de mon organisation - technique et non technique - et j'ai toujours eu des retours positifs.

Amazon

La programmation extrême expliquée par Kent Beck

Probablement le livre le plus ancien dont je me souvienne qui a contribué à rendre les principes Agile populaires. Agile devient rapidement un mot à la mode dans le monde de la technologie. Je pense que Extreme Programming (XP) est un bon point de départ avant que le terme Agile ne semble perdre tout son sens.

Amazon

Estimation et planification agiles par Mike Cohn

Pour "le processus Agile" - regardez "Agile Estimating and Planning" de Mike Cohn - en gardant à l'esprit qu'il est centré sur Scrum.

Cohn couvre beaucoup de bases ainsi que certaines des choses avec lesquelles les nouvelles équipes Scrum ont souvent du mal - estimation à l'aide de Story Points vs jours idéaux, que faire si vous échouez une histoire dans un sprint, quand réestimer/taille et quand ne pas le faire, etc.

Il aborde également des sujets très intéressants qui relèvent principalement du propriétaire d'un produit - des choses comme la façon d'évaluer et de hiérarchiser les fonctionnalités, etc.

L'art des tests unitaires par Roy Osherove

Osherove présente une approche très pragmatique des tests unitaires. Présente une bonne approche sur la façon de refactoriser le code pour le rendre plus testable, comment rechercher les coutures, etc. Il s'agit cependant d'un livre centré sur .Net.

Amazon

Le samouraï agile de Jonathan Rasmusson

Je viens de l'acheter moi-même et j'ai trouvé que c'était un regard rafraîchissant sur la façon de commencer avec Agile.

Amazon

Livre d'Alistair Cockburns sur son Méthodologies Crystal vaut la peine d'être lu - en partie parce qu'il vous donne une alternative aux méthodes Scrum habituelles, et en partie parce qu'il était l'un des gars originaux qui est venu avec Agile en premier lieu, donc j'espère qu'il sait de quoi il parle.

Crystal est une méthodologie intéressante car elle évolue de petites équipes à de très grandes, il décrit les changements nécessaires pour faire fonctionner Agile dans ces différents environnements.

Livres non triés mentionnés

  • Modèles d'adoption agiles: une feuille de route vers le succès organisationnel par Amr Elssamadisy

  • Développement agile et itératif: guide du gestionnaire par Craig Larman

  • Estimation et planification agiles par Mike Cohn

  • Gestion de projet agile: création de produits innovants par Jim Highsmith

  • Rétrospectives agiles: créer de bonnes équipes par Esther Derby et Diana Larsen

  • Développement de logiciels agiles par Alistair Cockburn

  • Développement logiciel agile avec Scrum par Ken Schwaber et Mike Beedle

  • Devenir agile: ... dans un monde imparfait par Greg Smith et le Dr Ahmed Sidky

  • La valeur commerciale des méthodes logicielles agiles: maximiser le roi avec des processus et de la documentation juste à temps par David F. Rico, Hasan H. Sayani et Saya Sone

  • La collaboration expliquée par Jean Tabaka

  • Livraison continue: versions de logiciels fiables grâce à l'automatisation de la construction, des tests et du déploiement par Humble et Farley

  • Crystal Clear: une méthodologie humaine pour les petites équipes par Alistair Cockburn

  • Encyclopédie du génie logiciel éditée par Phillip A. Laplante

  • Un changement intrépide par Linda Rising et Mary Lynn Manns

  • Développement d'un logiciel orienté objet, guidé par des tests Freeman and Pryce

  • Jeux d'innovation: créer des produits révolutionnaires grâce au jeu collaboratif de Luke Hohmann

  • Développement logiciel Lean - Une boîte à outils agile pour les responsables du développement logiciel par Mary et Tom Poppendieck

  • Solutions Lean par Jim Womack et Dan Jones

  • Pensée maigre par Jim Womack et Dan Jones

  • Gérer les projets agiles par Sanjiv Augustine

  • Gérer l'usine de design par Donald G. Reinertsen

  • Planification d'une programmation extrême par Kent Beck et Martin Fowler

  • Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum par Craig Larman et Bas Vodde

  • Guide de poche Scrum: Un guide de démarrage rapide pour le développement de logiciels Agile par Peter Saddington

  • Le pont du chef de projet logiciel vers l'agilité par Michele Sliger et Stacia Broderick

  • Aujourd'hui et demain par Henry Ford (à partir de 1926)

  • Histoires d'utilisateurs appliquées par Mike Cohn

Listes de livres

42
Paddyslacker