Esiste un libro canonico su Agile?


45

Come sviluppatore solista, penso di utilizzare un processo simile ad Agile, ma mi piacerebbe confrontare ciò che sto facendo con Agile reale 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?

Risposte:


39

C'è un libro canonico?

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

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 Mica ha scritto, quindi se siete uno sviluppatore .NET, che la versione potrebbe essere quello per voi.

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. Si concentra sulle pratiche di XP (ma in realtà è perché XP è il punto in cui sono definite tutte le pratiche specifiche degli sviluppatori), ma ha una visione d'insieme su come funzionano i progetti Agile.

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 è Scrum-centrico.

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.

Entra anche in alcune cose davvero interessanti che sono principalmente il dominio di un Product Owner - cose come come valutare e dare priorità alle 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 renderlo 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

Vale la pena leggere il libro di Alistair Cockburns sulle sue metodologie Crystal , in parte perché ti offre un'alternativa ai soliti metodi Scrum e in parte perché era uno dei ragazzi originali che hanno inventato Agile in primo luogo, quindi spero che lo 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 per 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 aziendale 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 dai 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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.