analisi-disegno.com

Homepage  | Blog | Per essere avvisati in caso di nuovi documenti | In English


Bibliografia sul processo di sviluppo software

Alcuni classici

Riferimenti attuali di carattere generale

  • Philip G. Armour: The Laws of Software Process. A New Model for the Production and Management of Software, Auerbach 2004. L'essenza dello sviluppo software consiste nell'acquisizione di conoscenza. Il software non è un "prodotto", ma un "medium" per registrare conoscenza eseguibile. Da leggere.
  • James Coplien, Neil Harrison: Organizational Patterns of Agile Software Development, Prentice-Hall 2005. Il titolo purtroppo è fuorviante. Non si parla in specifico dei processi agili, ma dei pro e dei contro delle diverse modalità di organizzare lo sviluppo software. Lo ritengo un testo essenziale ed immediatamente utilizzabile per chiunque si occupi di aspetti organizzativi inerenti il software, a qualsiasi livello (anche per chi si chiede quale sia il modo migliore per organizzare un singolo gruppo di progetto.
  • Pete McBreen: Software Craftmanship. The New Imperative , Addison-Wesley 2001 - Discutibile, e stimolante. Le ragioni dell'esperienza, e della trasmissione dell'esperienza da maestro e allievo, nello sviluppo software.
  • Scott Adams : The Dilbert Zone . Per chi non lo conoscesse ancora, il protagonista (progettista software) di uno dei fumetti pił letti nel mondo. Resistenza umana nell'ambiente di lavoro

Sui processi agili e iterativi

Unified Process - RUP

eXtreme Programming

  • Kent Beck, Cynthia Andres: Extreme Programming Explained. Embrace Change , 2nd Edition Addison Wesley 2005 - Il testo più chiaro per comprendere le ragioni e le specificità di extreme programming.
  • Kent Beck, Martin Fowler : Planning Extreme Programming , Addison-Wesley 2000 - Dedicato agli aspetti di pianificazione del lavoro e di rapporto con il committente, ma da leggere solo dopo il precedente.

Scrum

Altri testi importanti

  Torna a pagina introduttiva processo


analisi-disegno.com, servizi e materiali per lo sviluppo dei sistemi software, a cura di Adriano Comai.