Note :
Ce livre est très apprécié pour ses conseils pratiques sur les pratiques de développement de logiciels, en particulier dans un contexte Agile. De nombreux lecteurs l'ont trouvé perspicace et utile pour les développeurs novices et expérimentés, les aidant à comprendre les concepts essentiels et à améliorer la qualité du code. Cependant, certains lui reprochent d'être trop générique, d'avoir un titre trompeur et de manquer de profondeur en ce qui concerne les techniques Agile proprement dites.
Avantages:⬤ Bien écrit et perspicace
⬤ immédiatement utile pour comprendre les meilleures pratiques de programmation
⬤ fournit des conseils pratiques pour améliorer la qualité du code
⬤ précieux pour les débutants et les développeurs expérimentés
⬤ bien organisé et facile à naviguer
⬤ comprend des explications sur les pratiques importantes et leurs avantages.
⬤ Certains lecteurs le trouvent trop générique
⬤ le titre est considéré comme trompeur, car il ne se concentre pas suffisamment sur les techniques Agile
⬤ peut ne pas convenir aux débutants ou aux non-programmeurs
⬤ n'est pas considéré comme le guide définitif pour transformer les équipes en Agile.
(basé sur 10 avis de lecteurs)
Essential Skills for the Agile Developer - A Guide to Better Programming and Design
L'agilité est devenue le paradigme dominant du développement de logiciels, mais les méthodes agiles restent difficiles à mesurer et à améliorer.
Essential Skills for the Agile Developer comble cette lacune en enseignant des techniques éprouvées d'évaluation et d'optimisation des pratiques agiles individuelles et collectives. Rédigé par quatre dirigeants de Net Objectives, l'une des principales sociétés de formation et de conseil en agilité au monde, ce livre reflète leur expérience inégalée en matière d'aide à la transition des organisations vers l'agilité.
Il se concentre sur les actions spécifiques et les idées qui peuvent apporter les plus grandes améliorations en matière de conception et de programmation avec un investissement économique. Les auteurs révèlent les facteurs clés associés aux projets agiles réussis et proposent des moyens pratiques de les mesurer. À l'aide d'exemples concrets, ils abordent les principes, les attitudes, les habitudes, les pratiques techniques et les considérations de conception et, surtout, montrent comment réunir tous ces éléments pour produire des logiciels de plus grande valeur.
En utilisant les techniques des auteurs, les managers et les équipes peuvent optimiser l'ensemble de l'organisation et du produit tout au long de son cycle de vie. Essential Skills for the Agile Developer (Compétences essentielles pour le développeur agile) montre comment réaliser une programmation intentionnelle séparer l'utilisation de la construction considérer la testabilité avant d'écrire le code éviter la surconception et la sous-conception réussir le développement piloté par les tests d'acceptation (ATDD) minimiser la complexité et le remaniement utiliser l'encapsulation plus efficacement et systématiquement savoir quand et comment utiliser l'héritage se préparer au changement avec plus de succès réaliser l'intégration continue avec plus de succès maîtriser les meilleures pratiques puissantes pour la conception et le refactoring.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)