Rapid Development




Rapid Development
Steve McConnell
Microsoft Press
1996, 608 pages.


Commentaire:  Un regroupement des meilleurs pratiques en développement logiciel.


Les 27 meilleures pratiques:
  1. Change Board, p 403:  Un conseil d'administration représentant le développement, l'AQ, la documentation, le soutien technique, qui accepte ou rejete les changements.
  2. Daily Build and Smoke Test, p 405: Une compilation et tests unitaires nocturnes.
  3. Designing for Change, p 415: Etre consient que les requis peuvent et vont changer, et être pro-actif.
  4. Evolutionary Delivery, p 425: Compromis entre Staged Delivery et Evolutionary Prototyping.
  5. Evolutionary Prototyping, p 433: Au lieu du prototype jetable, faire évoluer le prototype.
  6. Goal Setting, p 445: Fixer le critère de succès.
  7. Inspections, p 447: Revision de code.
  8. Joint Application Development, p 449: Réunions fréquentes entre les développeurs et les clients non-informaticiens.
  9. Lifecycle Model Selection, p 465: Pour un projet, choisir le bon cycle de vie.
  10. Measurement, p 467: Métriques de code, mesures du projet.
  11. Miniature Milestones, p 481: Plutôt qu'une seule livraison finale.
  12. Outsourcing, p 491: Sous-traiter à des compagnies ayant une expertise particulière.
  13. Principled Negotiation, p503: Trouver un intérêt commun, plutôt que de faire des négociation une bataille de positions.
  14. Productivity Environment, p505: Maximiser l'espace de travail.
  15. Rapid-Development Languages, p515: Certaines tâches peuvent être codées avec des 4GL, domain-specific languages, plutôt qu'avec des langages de 3e génération (C#, Java).
  16. Requirement Scrubbing, p525: Elimination des requis trop complexes pour la prochaine livraison.
  17. Reuse, p527: Plutôt que de ré-inventer la roue.
  18. Signing Up, p 539: S'engager sur une contrat clair.
  19. Spiral Lifecycle Model, p547: Diviser le projet en plusieurs itérations. 
  20. Staged Delivery, p549: Livrer en plusieurs étapes.
  21. Theory-W Management, p 559: Win-Win pour tous.
  22. Throwaway Prototype, p569: Faire un prototype pour apprendre.
  23. Timebox Development, p575: Focus sur les features les plus importants.
  24. Tools Group, p585: Un groupe responsable des bons outils.
  25. Top-10 Risks List: Lister les 10 risques les plus importants, en sévérité et en probabilité.
  26. User-Interface Prototyping: Commencer par l'interface utilisateur.
  27. Voluntary Overtime: Sur une base volontaire.

Dernière mise à jour: 26 novembre 2009.