it-swarm.it

Esiste un libro canonico su Agile?

Come sviluppatore solista, penso di utilizzare un processo simile ad Agile, ma mi piacerebbe confrontare ciò che sto facendo con il vero Agile e vedere se posso migliorare il mio processo.

Esiste un libro là fuori che è lo standard di fatto per la descrizione delle migliori pratiche, metodologie e altre informazioni utili su Agile? Che dire di quel libro lo rende speciale?

45
DavRob60

C'è un libro canonico?

C'è il manifesto agile , ma per un canonico libro?

No. Ci sono molti libri là fuori.

Raccomandazioni su libri specifici:

Sviluppo software agile, principi, schemi e pratiche di Robert C. Martin

Sviluppo software agile, principi, schemi e pratiche . Questo è incentrato sulle pratiche degli sviluppatori e sulla codifica ed è un must per qualsiasi sviluppatore serio sullo sviluppo di software agile. C'è anche una versione C # del libro che lui e suo figlio Micah hanno scritto, quindi se sei uno sviluppatore .NET, quella versione potrebbe essere quella che fa per te.

L'arte dello sviluppo agile di James Shore

Per una visione d'insieme delle pratiche agili del progetto, guarda The Art of Agile di James Shore e Shane Warden. È focalizzato su XP pratiche (ma questo è davvero perché XP è dove sono definite tutte le pratiche specifiche degli sviluppatori), ma ha una visione generale su come i progetti Agile lavoro.

Una cosa grandiosa di questo libro è che James Shore sta pubblicando l'intero testo sul suo sito Web gratuitamente, quindi puoi provarlo prima di acquistarlo.

Pratiche di uno sviluppatore agile: lavorare nel mondo reale di Subramaniam e Hunt

Pratiche di uno sviluppatore agile: lavorare nel mondo reale

Scrum e XP dalle trincee di Henrik Kniberg

È un ottimo libro per farsi un'idea di come funziona un team agile ed è una lettura molto veloce (un paio d'ore). Lo do a nuovo personale nella mia organizzazione - tecnico e non tecnico - e ho avuto un feedback costantemente positivo.

Amazon

Programmazione estrema spiegata da Kent Beck

Probabilmente il libro più antico che posso ricordare che ha contribuito a rendere popolari i principi di Agile. Agile sta rapidamente diventando una parola d'ordine nel mondo della tecnologia. Penso che Extreme Programming (XP) sia un buon punto di partenza prima che il termine Agile sembri perdere significato.

Amazon

Stima e pianificazione agili di Mike Cohn

Per "il processo Agile" - guarda "Agile Estimating and Planning" di Mike Cohn - tenendo presente che è incentrato su Scrum.

Cohn copre molte delle basi e alcune delle cose con cui i nuovi team Scrum spesso lottano: stima usando Story Points vs. Giorni ideali, cosa fare se fallisci una storia in uno sprint, quando rivalutare/dimensioni e quando non farlo, ecc.

Si occupa anche di alcune cose davvero interessanti che sono principalmente il dominio di un Product Owner - cose come la valutazione e la definizione delle priorità delle funzionalità, ecc.

The Art of Unit Testing di Roy Osherove

Osherove presenta un approccio molto pragmatico ai test unitari. Presenta un buon approccio su come refactificare il codice per diventare più testabile, come cercare le giunture, ecc. È comunque un libro incentrato su .Net.

Amazon

The Agile Samurai di Jonathan Rasmusson

Ho appena acquistato questo me stesso e l'ho trovato rinfrescante su come iniziare con agile.

Amazon

Alistair Cockburns book sul suo Crystal methodologies vale la pena leggere - in parte perché ti offre un'alternativa ai soliti metodi Scrum, e in parte perché era uno dei ragazzi originali che è venuto fuori con Agile in primo luogo, quindi spero che sappia di cosa sta parlando.

Crystal è una metodologia interessante in quanto scala da piccoli team a team molto grandi, descrive i cambiamenti necessari per rendere agile il lavoro in questi diversi ambienti.

Libri non ordinati menzionati

  • Modelli di adozione agili: una tabella di marcia per il successo organizzativo di Amr Elssamadisy

  • Sviluppo agile e iterativo: una guida del manager di Craig Larman

  • Stima e pianificazione agili di Mike Cohn

  • Agile Project Management: creazione di prodotti innovativi di Jim Highsmith

  • Retrospettive agili: rendere grandi le squadre eccezionali di Esther Derby e Diana Larsen

  • Sviluppo software agile di Alistair Cockburn

  • Sviluppo software agile con Scrum di Ken Schwaber e Mike Beedle

  • Diventando Agile: ... in un mondo imperfetto di Greg Smith e del Dr. Ahmed Sidky

  • Il valore commerciale dei metodi software agili: massimizzare il Roi con processi just-in-time e documentazione di David F. Rico, Hasan H. Sayani e Saya Sone

  • Collaborazione spiegata da Jean Tabaka

  • consegna continua: rilasci di software affidabili tramite automazione di build, test e distribuzione di Humble e Farley

  • Crystal Clear: una metodologia umana per piccoli team di Alistair Cockburn

  • Enciclopedia dell'ingegneria del software a cura di Phillip A. Laplante

  • Fearless Change di Linda Rising e Mary Lynn Manns

  • Software orientato agli oggetti in crescita, guidato da test Freeman e Pryce

  • Giochi di innovazione: creazione di prodotti innovativi attraverso il gioco collaborativo di Luke Hohmann

  • Lean Software Development: un toolkit agile per i gestori dello sviluppo software di Mary e Tom Poppendieck

  • Lean Solutions di Jim Womack e Dan Jones

  • Lean Thinking di Jim Womack e Dan Jones

  • Gestione dei progetti agili di Sanjiv Augustine

  • Gestione della Design Factory di Donald G. Reinertsen

  • Planning Extreme Programming di Kent Beck e Martin Fowler

  • Scalare lo sviluppo snello e agile: strumenti di pensiero e organizzativi per Scrum su larga scala di Craig Larman e Bas Vodde

  • Scrum Pocket Guide: una guida rapida allo sviluppo di software agile di Peter Saddington

  • Il ponte verso l'agilità del Project Manager del software di Michele Sliger e Stacia Broderick

  • Oggi e domani di Henry Ford (dal 1926)

  • Storie utente applicate da Mike Cohn

Elenchi di libri

42
Paddyslacker