Czy istnieje kanoniczna książka na temat Agile?

45

Jako solowy programista, myślę, że używam procesu podobnego do Agile, ale chciałbym porównać to, co robię z prawdziwym Agile i sprawdzić, czy mogę ulepszyć własny proces.

Czy istnieje książka, która jest de facto standardem opisującym najlepsze praktyki, metodologie i inne przydatne informacje na temat Agile? Co z tą książką czyni ją wyjątkową?

DavRob60
źródło

Odpowiedzi:

39

Czy jest książka kanoniczna?

Istnieje zwinny manifest , ale jak na kanoniczną książkę ?

Nie. Istnieje wiele książek.

Szczegółowe rekomendacje książek:

Zwinne tworzenie oprogramowania, zasady, wzorce i praktyki autorstwa Roberta C. Martina

Zwinne tworzenie oprogramowania, zasady, wzorce i praktyki . Koncentruje się na praktykach programistycznych i kodowaniu i jest obowiązkowy dla każdego programisty poważnie traktującego o zwinnym tworzeniu oprogramowania. Istnieje również wersja C # książki napisanej przez niego i jego syna Micaha, więc jeśli jesteś programistą .NET, ta wersja może być dla Ciebie.

Sztuka zwinnego rozwoju autorstwa Jamesa Shore'a

Aby uzyskać wgląd w ogólne zwinne praktyki projektowe, zobacz The Art of Agile autorstwa Jamesa Shore'a i Shane Warden. Koncentruje się na praktykach XP (ale tak naprawdę to dlatego, że XP są tam, gdzie zdefiniowane są wszystkie konkretne praktyki deweloperskie), ale koncentruje się na tym, jak działają projekty Agile.

Wspaniałą rzeczą w tej książce jest to, że James Shore publikuje cały tekst na swojej stronie za darmo, więc możesz spróbować przed zakupem.

Praktyki zwinnego programisty: praca w realnym świecie przez Subramaniam i Hunta

Praktyki zwinnego programisty: praca w realnym świecie

Scrum i XP z okopów Henrika Kniberga

To świetna książka, dzięki której dowiesz się, jak działa zwinny zespół, i jest to bardzo szybka lektura (kilka godzin). Daję go nowym pracownikom w mojej organizacji - technicznym i nietechnicznym - i zawsze mam pozytywne opinie.

Amazonka

Extreme Programming wyjaśnił Kent Beck

Prawdopodobnie najstarsza książka, jaką pamiętam, która pomogła upowszechnić zasady Agile. Agile szybko staje się modnym słowem w świecie techniki. Wydaje mi się, że Extreme Programming (XP) to dobre miejsce na rozpoczęcie, zanim termin Agile wydaje się tracić znaczenie.

Amazonka

Zwinne szacowanie i planowanie przez Mike'a Cohna

Jeśli chodzi o „proces zwinny” - spójrz do „Zwinnego oszacowania i planowania” Mike'a Cohna - pamiętając, że jest on scrum-centryczny.

Cohn obejmuje wiele podstaw, a także niektóre rzeczy, z którymi często borykają się nowe zespoły Scrum - oszacowanie za pomocą Punktów Story vs. Idealne dni, co zrobić, jeśli nie uda Ci się opowiedzieć w sprincie, kiedy ponownie oszacować / rozmiar i kiedy nie itp.

Zajmuje się także bardzo interesującymi rzeczami, które są głównie domeną właściciela produktu - takie jak ocena i ustalanie priorytetów funkcji itp.

Sztuka testów jednostkowych Roy Osherove

Osherove prezentuje bardzo pragmatyczne podejście do testów jednostkowych. Przedstawia dobre podejście do tego, jak przefakturować kod, aby stał się bardziej testowalny, jak szukać szwów itp. Jest to jednak książka skoncentrowana na .Net.

Amazonka

Zwinny samuraj Jonathan Rasmusson

Właśnie to kupiłem i okazało się, że jest to odświeżające spojrzenie na to, jak zacząć zwinnie.

Amazonka

Książka Alistaira Cockburnsa na temat jego metodologii Crystal jest warta przeczytania - częściowo dlatego, że daje alternatywę dla zwykłych metod Scruma, a częściowo dlatego, że był jednym z oryginalnych facetów, którzy wymyślili Agile, więc mam nadzieję, że on wie o czym on mówi.

Crystal jest interesującą metodologią, ponieważ skaluje się od małych zespołów do bardzo dużych, opisuje zmiany wymagane do sprawnej pracy w różnych środowiskach.

Wspomniane niesortowane książki

  • Zwinne wzorce adopcji: mapa drogowa sukcesu organizacji Amr Elssamadisy

  • Zwinny i iteracyjny rozwój: Przewodnik menedżera autorstwa Craiga Larmana

  • Zwinne szacowanie i planowanie przez Mike'a Cohna

  • Zwinne zarządzanie projektami: tworzenie innowacyjnych produktów przez Jima Highsmitha

  • Agile Retrospectives: Making Good Teams Great przez Esther Derby i Dianę Larsen

  • Zwinne tworzenie oprogramowania przez Alistair Cockburn

  • Agile Software Development ze Scrumem autorstwa Kena Schwabera i Mike'a Beedle'a

  • Stawanie się zwinnym: ... w niedoskonałym świecie Grega Smitha i dr Ahmeda Sidky'ego

  • Wartość biznesowa zwinnych metod oprogramowania: maksymalizacja zwrotu z inwestycji dzięki procesom i dokumentacji just-in-time David F. Rico, Hasan H. Sayani i Saya Sone

  • Współpraca wyjaśniona przez Jeana Tabaka

  • Ciągła dostawa: niezawodne wydania oprogramowania poprzez automatyzację kompilacji, testowania i wdrażania przez Humble i Farley

  • Crystal Clear: ludzka metodologia dla małych zespołów autorstwa Alistaira Cockburn'a

  • Encyklopedia inżynierii oprogramowania pod redakcją Phillip A. Laplante

  • Fearless Change autorstwa Linda Rising i Mary Lynn Manns

  • Rosnące oprogramowanie obiektowe oparte na testach Freemana i Pryce'a

  • Gry innowacyjne: tworzenie przełomowych produktów dzięki współpracy w wykonaniu Luke'a Hohmanna

  • Lean Software Development - zwinny zestaw narzędzi dla menedżerów ds. Rozwoju oprogramowania autorstwa Mary i Toma Poppendiecka

  • Lean Solutions autorstwa Jima Womacka i Dana Jonesa

  • Lean Thinking autorstwa Jima Womacka i Dana Jonesa

  • Zarządzanie zwinnymi projektami Sanjiv Augustine

  • Zarządzanie fabryką projektową przez Donalda G. Reinertsena

  • Planowanie programowania ekstremalnego autorstwa Kenta Becka i Martina Fowlera

  • Skalowanie Lean & Agile Development: narzędzia myślenia i organizacji dla Scrum na dużą skalę autorstwa Craiga Larmana i Bas Vodde

  • Scrum Pocket Guide: Szybki przewodnik po rozwoju zwinnego oprogramowania autorstwa Petera Saddingtona

  • The Bridge Project Agility Software to Michele Sliger i Stacia Broderick

  • Dziś i jutro Henry Ford (od 1926)

  • Historie użytkowników Stosowane przez Mike'a Cohna

Listy książek

40980
źródło