www.sanxialvyou.net
okladka

Poznaj metody wdrażania praktyk zwinnych i twórz perfekcyjne oprogramowanie!

  • Jak wykorzystywać wzorce wdrażania praktyk zwinnych?
  • Jak stosować praktyki błyskawicznego i efektywnego gromadzenia informacji zwrotnych?
  • Jak integrować grupy praktyk zwinnych, podnosząc ich łączną skuteczność?

Metody zwinne mają pomóc Ci w tworzeniu oprogramowania dostarczającego więcej walorów biznesowych -- dzięki nim powinieneś robić to nie tylko szybciej i taniej, ale też bezpiecznie i bezstresowo. Okazuje się jednak, że wiele organizacji ma problemy z implementowaniem i pełnym wykorzystaniem tych metod. Jeśli nie chcesz dołączyć do tego grona, powinieneś skorzystać z tej książki -- zaprezentowano w niej najlepsze praktyki doskonalące proces wytwarzania oprogramowania, a poza tym wskazano konkretne powody wyboru zalecanych praktyk.

Książka "Agile Adoption Patterns A Roadmap to Organizational Success " w sposób wyczerpujący, a jednocześnie zrozumiały prezentuje proces definiowania optymalnej strategii wdrażania praktyk zwinnych. W podręczniku zanalizowane zostały także najważniejsze przeszkody na drodze do implementacji metod zwinnych, obok których zaprezentowano sprawdzone rozwiązania tych problemów. Z tego przewodnika dowiesz się, jak wybrać praktyki najlepsze dla Twojej firmy i Twojego środowiska technicznego oraz jak przyrostowo wdrażać metody zwinne. Nauczysz się efektywnego tworzenia oprogramowania niezależnie od Twojej roli w projekcie -- lidera, programisty, architekta lub klienta.

  • Wzorce wdrażania praktyk zwinnych
  • Praktyki sprzężenia zwrotnego
  • Praktyki techniczne i pomocnicze
  • Zautomatyzowane testy programisty
  • Programowanie w parach
  • Angażowanie społeczności
  • Projekty ewolucyjne
  • Wdrażanie praktyk zwinnych
  • Wymagania sterowane testami
  • Iteracja zwinna
  • Grupa praktyk komunikacyjnych

Oto podręcznik efektywnego wdrażania praktyk zwinnych, które bez trudu zaimplementujesz do swojego projektu!


Słowo wstępne Lindy Rising (21)
Słowo wstępne J.B. Rainsbergera (25)
Przedmowa (27)
Podziękowania (35)
O autorze (39)
Część 1. Przemyślenia o wytwarzaniu oprogramowania (41)
Rozdział 1. Uczenie się jest wąskim gardłem (43)
  • Hipotetyczny eksperyment (43)
  • Spojrzenie na metodyki zwinne przez pryzmat koncepcji "uczenie się jest wąskim gardłem" (45)
  • Cykle rozpoznawania i reagowania na zmiany (45)
  • Cykl - warunek konieczny, ale nie wystarczający (47)
  • Dlaczego to jest takie ważne? Od teorii do praktyki (49)
  • Nie lekceważ tego wąskiego gardła (50)
  • Podsumowanie (52)
Rozdział 2. Osobista zwinność jako warunek skutecznego stosowania praktyk zwinnych (53)
  • Dlaczego należy wdrażać praktyki zwinne? (54)
    • Kiedy można mówić o udanym wdrożeniu? (54)
    • Problem - wiele nieudanych wdrożeń metodyk zwinnych (54)
    • Przyczyna - wszystko zależy od okoliczności (55)
  • Model Responsibility Process(tm) (55)
    • Chcę być bardziej odpowiedzialny. Jak tego dokonać? (57)
    • Moi współpracownicy utknęli. Co powinienem zrobić? (57)
  • Prawdziwa zwinność (57)
    • Skuteczne zespoły składają się z odpowiedzialnych członków (57)
    • Rozpoznawanie i reagowanie na zmiany wymaga odpowiedzialności (58)
    • Skuteczne wdrażanie zwinnych metodyk wytwarzania rozpoczyna się od jednostki (59)
  • Osobista zwinność (59)
  • Od teorii do praktyki (60)
Część 2. Przygotowywanie strategii wdrażania praktyk zwinnych (61)
Rozdział 3. Walor biznesowy (63)
  • Ograniczanie czasu wprowadzania produktu na rynek (63)
  • Poprawa użyteczności produktu (wartości na rynku) (64)
  • Podniesienie jakości produktu trafiającego na rynek (64)
  • Podniesienie elastyczności (65)
  • Podniesienie widoczności (65)
  • Ograniczenie kosztów (65)
  • Wydłużanie czasu życia produktu (66)
  • Walory biznesowe są celami organizacyjnymi (66)
  • Od teorii do praktyki - określanie walorów biznesowych Twojej organizacji (67)
Rozdział 4. Problemy (69)
  • Problemy biznesowe (70)
    • Jakość produktu przekazanego klientowi jest nie do przyjęcia (70)
    • Dostarczanie klientowi nowych funkcji trwa zbyt długo (70)
    • Zaimplementowane funkcje nie są wykorzystywane przez klienta (70)
    • Oprogramowanie okazało się nieprzydatne dla klienta (71)
    • Budowa oprogramowania jest zbyt droga (71)
    • My kontra oni (71)
    • Klient żąda od nas wszystkiego, w tym zlewu kuchennego (72)
  • Problemy związane z procesami (72)
    • Klient? Jaki klient? - Wiara w bezpośrednie i regularne sugestie klienta jest nieuzasadniona (73)
    • Zarząd jest zaskoczony - brak widoczności (73)
    • Niewystarczające zasoby - praktycy oprogramowania należą do wielu jednocześnie pracujących zespołów (74)
    • Ruchome projekty (74)
    • Setki (lub tysiące) błędów zarejestrowanych przez narzędzie śledzące (74)
    • Potrzeba fazy "hartowania" na końcu cyklu wydawania (75)
    • Integracja ma miejsce zbyt rzadko (ponieważ jest kłopotliwa) (75)
  • Utrudnienia jako bodziec do działania (76)
  • Od teorii do praktyki - potrafisz znaleźć jakieś problemy? (76)
Rozdział 5. Wdrażanie praktyk zwinnych (77)
  • Praktyki (77)
  • Wzorce kojarzenia praktyk zwinnych z walorami biznesowymi (78)
  • Wzorce kojarzenia praktyk zwinnych z problemami (82)
  • Wypracowywanie własnej strategii wdrażania praktyk zwinnych (88)
  • Co dalej? (90)
  • Od teorii do praktyki - budowa własnej strategii wdrażania praktyk zwinnych (91)
Część 3. Katalog wzorców (93)
Rozdział 6. Wzorce wdrażania praktyk zwinnych (95)
  • Czym jest wzorzec? (95)
  • Efektywne stosowanie wzorców (97)
  • Uczestnicy scenariuszy (99)
Rozdział 7. Cel (101)
  • Walor biznesowy (101)
  • Scenariusz (101)
  • Kontekst (102)
  • Przyczyny stosowania (102)
  • Skutki stosowania (102)
  • Wdrażanie (103)
  • Ale (103)
  • Odmiany (104)
  • Dodatkowe źródła (104)
Rozdział 8. Cykl (105)
  • Walor biznesowy (105)
  • Scenariusz (105)
  • Kontekst (106)
  • Przyczyny stosowania (106)
  • Skutki stosowania (106)
  • Wdrażanie (107)
  • Ale (107)
  • Odmiany (108)
  • Dodatkowe źródła (108)
Część 3.1. Informacje zwrotne (109)
Rozdział 9. Iteracja (111)
  • Walor biznesowy (111)
  • Scenariusz (112)
  • Kontekst (112)
  • Przyczyny stosowania (113)
  • Skutki stosowania (113)
  • Wdrażanie (114)
  • Ale (115)
  • Odmiany (116)
  • Dodatkowe źródła (117)
Rozdział 10. Spotkanie początkowe (119)
  • Walor biznesowy (119)
  • Scenariusz (119)
  • Kontekst (120)
  • Przyczyny stosowania (120)
  • Skutki stosowania (121)
  • Wdrażanie (121)
  • Ale (121)
  • Odmiany (122)
  • Dodatkowe źródła (122)
Rozdział 11. Lista zaległych zadań (123)
  • Walor biznesowy (123)
  • Scenariusz (124)
  • Kontekst (124)
  • Przyczyny stosowania (125)
  • Skutki stosowania (125)
  • Wdrażanie (126)
  • Ale (127)
  • Odmiany (128)
  • Dodatkowe źródła (128)
Rozdział 12. Gra w planowanie (129)
  • Walor biznesowy (129)
  • Scenariusz (129)
  • Kontekst (130)
  • Przyczyny stosowania (130)
  • Skutki stosowania (131)
  • Wdrażanie (132)
  • Ale (132)
  • Dodatkowe źródła (133)
Rozdział 13. Poranne spotkania (135)
  • Walor biznesowy (135)
  • Scenariusz (135)
  • Kontekst (136)
  • Przyczyny stosowania (136)
  • Skutki stosowania (137)
  • Wdrażanie (137)
  • Ale (138)
  • Odmiany (139)
  • Dodatkowe źródła (140)
Rozdział 14. Stan wykonania (141)
  • Walor biznesowy (141)
  • Scenariusz (141)
  • Kontekst (142)
  • Przyczyny stosowania (142)
  • Skutki stosowania (142)
  • Wdrażanie (143)
  • Ale (143)
  • Odmiany (144)
  • Dodatkowe źródła (145)
Rozdział 15. Demonstracja (147)
  • Walor biznesowy (147)
  • Scenariusz (147)
  • Kontekst (148)
  • Przyczyny stosowania (148)
  • Skutki stosowania (148)
  • Wdrażanie (149)
  • Ale (150)
  • Odmiany (151)
  • Dodatkowe źródła (151)
Rozdział 16. Retrospektywa (153)
  • Walor biznesowy (153)
  • Scenariusz (153)
  • Kontekst (154)
  • Przyczyny stosowania (154)
  • Skutki stosowania (155)
  • Wdrażanie (156)
  • Ale (157)
  • Odmiany (158)
  • Dodatkowe źródła (158)
Rozdział 17. Częste wydania (159)
  • Walor biznesowy (159)
  • Scenariusz (160)
  • Kontekst (160)
  • Przyczyny stosowania (161)
  • Skutki stosowania (161)
  • Wdrażanie (161)
  • Ale (162)
  • Odmiany (162)
  • Dodatkowe źródła (162)
Rozdział 18. Praca w jednym miejscu (163)
  • Walor biznesowy (163)
  • Scenariusz (163)
  • Kontekst (164)
  • Przyczyny stosowania (164)
  • Skutki stosowania (165)
  • Wdrażanie (165)
  • Ale (166)
  • Odmiany (166)
  • Dodatkowe źródła (167)
Rozdział 19. Samoorganizujący się zespół (169)
  • Walor biznesowy (169)
  • Scenariusz (170)
  • Kontekst (170)
  • Przyczyny stosowania (170)
  • Skutki stosowania (171)
  • Wdrażanie (172)
  • Ale (172)
  • Odmiany (173)
  • Dodatkowe źródła (173)
Rozdział 20. Zespół międzyfunkcjonalny (175)
  • Walor biznesowy (175)
  • Scenariusz (176)
  • Kontekst (177)
  • Przyczyny stosowania (177)
  • Skutki stosowania (178)
  • Wdrażanie (178)
  • Ale (179)
  • Odmiany (180)
  • Dodatkowe źródła (180)
Rozdział 21. Klient jako część zespołu (181)
  • Walor biznesowy (181)
  • Scenariusz (181)
  • Kontekst (182)
  • Przyczyny stosowania (182)
  • Skutki stosowania (183)
  • Wdrażanie (183)
  • Ale (185)
  • Odmiany (186)
  • Dodatkowe źródła (186)
Rozdział 22. Poruszające dokumenty (189)
  • Walor biznesowy (189)
  • Scenariusz (189)
  • Kontekst (190)
  • Przyczyny stosowania (190)
  • Skutki stosowania (191)
  • Wdrażanie (191)
  • Ale (192)
  • Odmiany (192)
  • Dodatkowe źródła (193)
Rozdział 23. Historia użytkownika (195)
  • Walor biznesowy (195)
  • Scenariusz (195)
  • Kontekst (196)
  • Przyczyny stosowania (196)
  • Skutki stosowania (196)
  • Wdrażanie (197)
  • Ale (198)
  • Odmiany (198)
  • Dodatkowe źródła (199)
Rozdział 24. Przypadek użycia (201)
  • Walor biznesowy (201)
  • Scenariusz (201)
  • Kontekst (202)
  • Przyczyny stosowania (202)
  • Skutki stosowania (202)
  • Wdrażanie (203)
  • Ale (203)
  • Odmiany (204)
  • Dodatkowe źródła (204)
Rozdział 25. Radiator informacji (205)
  • Walor biznesowy (205)
  • Scenariusz (205)
  • Kontekst (206)
  • Przyczyny stosowania (206)
  • Skutki stosowania (206)
  • Wdrażanie (206)
  • Ale (207)
  • Odmiany (208)
  • Dodatkowe źródła (209)
Część 3.2. Praktyki techniczne (211)
Rozdział 26. Zautomatyzowane testy programisty (213)
  • Walor biznesowy (213)
  • Scenariusz (214)
  • Kontekst (215)
  • Przyczyny stosowania (215)
  • Skutki stosowania (216)
  • Wdrażanie (217)
  • Ale (220)
  • Odmiany (222)
  • Dodatkowe źródła (223)
Rozdział 27. Wytwarzanie kończone testami (225)
  • Walor biznesowy (225)
  • Scenariusz (225)
  • Kontekst (226)
  • Przyczyny stosowania (226)
  • Skutki stosowania (227)
  • Wdrażanie (227)
  • Ale (227)
  • Dodatkowe źródła (228)
Rozdział 28. Wytwarzanie poprzedzane testami (229)
  • Walor biznesowy (229)
  • Scenariusz (229)
  • Kontekst (230)
  • Przyczyny stosowania (231)
  • Skutki stosowania (231)
  • Wdrażanie (232)
  • Ale (233)
  • Odmiany (234)
  • Dodatkowe źródła (234)
Rozdział 29. Refaktoryzacja (235)
  • Walor biznesowy (235)
  • Scenariusz (235)
  • Kontekst (236)
  • Przyczyny stosowania (236)
  • Skutki stosowania (237)
  • Wdrażanie (237)
  • Ale (238)
  • Odmiany (239)
  • Dodatkowe źródła (239)
Rozdział 30. Integracja ciągła (241)
  • Walor biznesowy (241)
  • Scenariusz (241)
  • Kontekst (242)
  • Przyczyny stosowania (242)
  • Skutki stosowania (243)
  • Wdrażanie (244)
  • Ale (246)
  • Odmiany (248)
  • Dodatkowe źródła (248)
Rozdział 31. Prosty projekt (249)
  • Walor biznesowy (249)
  • Scenariusz (249)
  • Kontekst (250)
  • Przyczyny stosowania (250)
  • Skutki stosowania (251)
  • Wdrażanie (251)
  • Ale (253)
  • Odmiany (253)
  • Dodatkowe źródła (254)
Rozdział 32. Testy funkcjonalne (255)
  • Walor biznesowy (255)
  • Scenariusz (255)
  • Kontekst (256)
  • Przyczyny stosowania (256)
  • Skutki stosowania (258)
    • Testy podsystemu zarządzania towarami (258)
    • Zalety zautomatyzowanych testów funkcjonalnych (260)
  • Wdrażanie (262)
  • Ale (263)
    • Problemy implementacyjne (264)
    • Problemy architekturalne (266)
  • Odmiany (268)
  • Dodatkowe źródła (269)
Rozdział 33. Wspólna własność kodu (271)
  • Walor biznesowy (271)
  • Scenariusz (271)
  • Kontekst (272)
  • Przyczyny stosowania (272)
  • Skutki stosowania (273)
  • Wdrażanie (273)
  • Ale (274)
  • Odmiany (274)
  • Dodatkowe źródła (274)
Rozdział 34. Programowanie w parach (275)
  • Walor biznesowy (275)
  • Scenariusz (275)
  • Kontekst (276)
  • Przyczyny stosowania (276)
  • Skutki stosowania (277)
  • Wdrażanie (277)
  • Ale (278)
  • Odmiany (279)
  • Dodatkowe źródła (279)
Część 3.3. Praktyki pomocnicze (281)
Rozdział 35. Instruktor (283)
  • Walor biznesowy (283)
  • Scenariusz (283)
  • Kontekst (284)
  • Przyczyny stosowania (284)
  • Skutki stosowania (284)
  • Wdrażanie (285)
  • Ale (285)
  • Odmiany (286)
  • Dodatkowe źródła (286)
Rozdział 36. Angażowanie społeczności (287)
  • Walor biznesowy (287)
  • Scenariusz (287)
  • Kontekst (288)
  • Przyczyny stosowania (288)
  • Skutki stosowania (288)
  • Wdrażanie (289)
  • Ale (290)
  • Odmiany (291)
  • Dodatkowe źródła (291)
Rozdział 37. Koła czytelnicze (293)
  • Walor biznesowy (293)
  • Scenariusz (293)
  • Kontekst (294)
  • Przyczyny stosowania (294)
  • Skutki stosowania (295)
  • Wdrażanie (295)
  • Ale (296)
  • Odmiany (297)
  • Dodatkowe źródła (297)
Rozdział 38. Warsztaty (299)
  • Walor biznesowy (299)
  • Scenariusz (299)
  • Kontekst (300)
  • Przyczyny stosowania (300)
  • Skutki stosowania (300)
  • Wdrażanie (301)
  • Ale (301)
  • Odmiany (302)
  • Dodatkowe źródła (302)
Rozdział 39. Szkolenia (303)
  • Walor biznesowy (303)
  • Scenariusz (303)
  • Kontekst (304)
  • Przyczyny stosowania (304)
  • Skutki stosowania (304)
  • Wdrażanie (305)
  • Ale (306)
  • Odmiany (307)
Część 3.4. Grupy praktyk (309)
Rozdział 40. Iteracja zwinna (311)
  • Walor biznesowy (312)
  • Scenariusz (312)
  • Kontekst (312)
  • Przyczyny stosowania (313)
  • Skutki stosowania (313)
  • Wdrażanie (314)
  • Ale (315)
  • Odmiany (315)
  • Dodatkowe źródła (316)
Rozdział 41. Grupa praktyk komunikacyjnych (317)
  • Walor biznesowy (317)
  • Scenariusz (317)
  • Kontekst (318)
  • Przyczyny stosowania (319)
  • Skutki stosowania (319)
  • Wdrażanie (320)
  • Ale (321)
  • Odmiany (321)
  • Dodatkowe źródła (322)
Rozdział 42. Projekt ewolucyjny (323)
  • Walor biznesowy (323)
  • Scenariusz (324)
  • Kontekst (325)
  • Przyczyny stosowania (325)
  • Skutki stosowania (326)
  • Wdrażanie (327)
  • Ale (328)
  • Odmiany (329)
  • Dodatkowe źródła (329)
Rozdział 43. Wytwarzanie sterowane testami (331)
  • Walor biznesowy (331)
  • Scenariusz (332)
  • Kontekst (332)
  • Przyczyny stosowania (333)
  • Skutki stosowania (334)
  • Wdrażanie (334)
  • Ale (336)
  • Odmiany (337)
  • Dodatkowe źródła (337)
Rozdział 44. Wymagania sterowane testami (339)
  • Walor biznesowy (339)
  • Scenariusz (340)
  • Kontekst (340)
  • Przyczyny stosowania (341)
  • Skutki stosowania (342)
  • Wdrażanie (342)
  • Ale (343)
  • Odmiany (344)
  • Dodatkowe źródła (345)
Część 4. Studia przypadków (347)
Rozdział 45. Witryna internetowa BabyCenter (349)
  • Wdrażanie praktyk zwinnych przez zespół BabyCenter - pierwszy kwartał 2007 roku (350)
    • Wypracowywanie strategii wdrażania praktyk zwinnych (350)
    • Wnioski (355)
  • Ocena wdrażania praktyk zwinnych przez zespół BabyCenter - pierwszy kwartał 2008 roku (355)
Rozdział 46. Firma X (359)
  • Wdrażanie praktyk zwinnych przez firmę X - pierwsze dwa kwartały 2007 roku (359)
    • Kontekst tego raportu (360)
    • Bieżące cele biznesowe (360)
    • Widok z perspektywy okopów (361)
    • Sugerowane praktyki na resztę 2007 roku (366)
    • Dłuższa perspektywa (371)
    • Wnioski (371)
  • Wdrażanie praktyk zwinnych przez firmę X - ocena końcowa (371)
    • Aktualna sytuacja (371)
Część 5. Dodatki (375)
Dodatek A: Związki między walorami biznesowymi i praktykami zwinnymi (377)
Dodatek B: Związki praktyk zwinnych i problemów (379)
Dodatek C: Czerpanie maksymalnych korzyści ze wzorców wdrażania praktyk zwinnych (381)
Dodatek D: Materiały dodatkowe (385)
Bibliografia (387)
Skorowidz (391)