Ebook details
Profesjonalne wytwarzanie oprogramowania z zastosowaniem Scruma i usług Azure DevOps
Richard Hundhausen
Opanowanie sprawdzonych procesów poprawiających wytwarzanie oprogramowania przy wykorzystaniu Scruma i usług Azure DevOps
Ten przewodnik może pomóc każdemu zespołowi twórców oprogramowania w planowaniu, śledzeniu i zarządzaniu pracą znacznie skuteczniej, łącząc wiodącą obecnie platformę projektowania zwinnego (Scrum) i zestaw narzędzi firmy Microsoft do zarządzania cyklem życia aplikacji oraz stosowania metodologii DevOps (Azure DevOps). Uznany ekspert w dziedzinie Scruma Richard Hundhausen dokładnie omawia tworzenie zespołu, listy Backlog, Sprinty, plany testów, współpracę, ciągłe doskonalenie, Azure Boards, Azure Test Plans oraz rzeczywiste kompromisy związane z DevOps. W książce można znaleźć praktyczne porady od doświadczonych profesjonalnych Developerów Scruma. Aby ten przewodnik był jeszcze bardziej wartościowy, Hundhausen zorganizował go w taki sposób, aby uzupełniał popularny program PSD (Professional Scrum Developer) organizacji Scrum.org, który współtworzył z Kenem Schwaberem ze Scrum.org będącym autorem wstępu do tej książki.
Richard Hundhausen - Professional Scrum Trainter - pokazuje, jak:
- Pogłębić swoją wiedzę na temat ram Scruma w oparciu o Przewodnik po Scrumie z 2020 roku.
- Zapewniać sprawdzone planowanie i śledzenie elementów roboczych oraz szybko uzyskiwać korzyści z zastosowania tablic Azure Boards.
- Usprawnić wstępne zadania Scruma wykonywane przed pierwszym Sprintem.
- Korzystać z usług Azure DevOps do tworzenia i zarządzania listami Backlog, planować Sprinty i współpracować podczas ich trwania z innymi członkami zespołu.
- Poprawić skalowanie przy użyciu platform Scaled Professional Scrum oraz Nexus.
- Rozpoznawać, które praktyki mogą być najbardziej efektywne bez użycia narzędzi.
- Definiować i optymalizować przepływy zadań w zespole, pokonywać typowe dysfunkcje oraz przekształcać się w wydajny zespół Professional Scrum Team.
Informacje na temat tej książki
- Książka jest przeznaczona dla każdego, kto pracuje z zasadami Scruma i na nich polega, w tym dla programistów, projektantów, architektów, testerów, analityków biznesowych, Product Ownerów, Scrum Masterów, menedżerów i innych zainteresowanych.
- Skupia się ona głównie na wykorzystaniu Scruma przy wytwarzaniu produktów programowych, ale może też wspierać rozwój rozwiązań adaptacyjnych dla dowolnego złożonego problemu.
O autorze
Richard Hundhausen, prezes Accentient, pomaga organizacjom i zespołom zajmującym się tworzeniem oprogramowania w dostarczaniu lepszych produktów dzięki zrozumieniu i wykorzystaniu usług Azure DevOps i Scruma. Jest profesjonalnym trenerem Scruma (Professional Scrum Trainer) i współtworzył ramy Nexus scaled Scrum. Jako programista, konsultant i szkoleniowiec z niemal 40-letnim doświadczeniem rozumie, że oprogramowanie jest tworzone i dostarczane przez ludzi, a nie przez procesy lub narzędzia. Można się z nim skontaktować pod adresem richard@accentient.com.
- Spis treści
- Uwagi do wydania polskiego
- O autorze
- Przedmowa
- Wprowadzenie
- Podstawy Scruma
- Professional Scrum
- Przewodnik po Scrumie
- Filary Scruma
- Scrum w działaniu
- Role w Scrumie
- Interesariusze
- Wydarzenia Scruma
- Artefakty Scruma
- Definicja Ukończenia
- Wartości Scruma
- Professional Scrum
- Professional Scrum Developer
- Retrospektywa rozdziału
- Przewodnik po Scrumie
- Azure DevOps
- Krótka historia
- Ciągłe dostarczanie wartości
- Azure DevOps Services
- Azure Boards
- Azure Repos
- Azure Pipelines
- Azure Test Plans
- Azure Artifacts
- Azure DevOps Server
- Migracja do usług Azure DevOps Services
- Visual Studio
- Subskrypcje Visual Studio
- Poziomy dostępu do Azure DevOps
- Poziom dostępu Stakeholder (interesariusz)
- GitHub i przyszłość
- Retrospektywa rozdziału
- Azure Boards
- Wybieranie procesu
- Typy elementów roboczych
- Proces Scrum
- Typy elementów roboczych w procesie Scrum
- Zapytania o elementy robocze
- Zmiany w Przewodniku po Scrumie
- Dostosowywanie procesu
- Proces Professional Scrum
- Inne dostosowania
- Retrospektywa rozdziału
- Wybieranie procesu
- Professional Scrum
- Professional Scrum w praktyce
- Gra wstępna
- Przygotowywanie środowiska programistycznego
- Tworzenie organizacji w Azure DevOps
- Zapewnianie dostępu do organizacji
- Inne konfiguracje organizacji
- Rozszerzenia Azure DevOps
- Konfigurowanie rozwoju produktu
- Tworzenie projektu
- Dodawanie członków projektu
- Inne konfiguracje projektu
- Ustanowienie nadajników informacyjnych
- Lista kontrolna gry wstępnej
- Retrospektywa rozdziału
- Przygotowywanie środowiska programistycznego
- Product Backlog
- Tworzenie Product Backlog
- Tworzenie Product Backlogu w usłudze Azure Boards
- Dodawanie elementów Product Backlogu
- Importowanie elementów Product Backlogu
- Usuwanie elementu z Product Backlogu
- Skuteczne tworzenie Product Backlogu
- Raportowanie błędu
- Jak wygląda dobre zgłoszenie błędu?
- Skąd się biorą błędy?
- Błędy w Sprincie i poza Sprintem
- Reaktywacje błędów
- Udoskonalanie Product Backlogu
- Określanie kryteriów akceptacyjnych
- Ustalanie rozmiarów elementów Product Backlogu
- Dzielenie elementów Product Backlogu
- Definicja gotowości
- Zmienianie kolejności elementów w Product Backlogu
- Planowanie wydania
- Mapowanie historii
- SpecMap
- Lista kontrolna Product Backlogu
- Retrospektywa rozdziału
- Tworzenie Product Backlog
- Sprint
- Sprint Planning
- Obsługa Sprintów w Azure Boards
- Tworzenie Sprint Backlogu
- Tworzenie prognozy
- Określanie Celu Sprintu
- Tworzenie planu
- Działania podczas Sprintu
- Daily Scrum
- Rozkładanie zadań
- Taskboard
- Zamykanie Sprintu
- Lista kontrolna Sprint Planningu
- Retrospektywa rozdziału
- Planowanie testów
- Azure Test Plans
- Organizowanie testów
- Przypadki testowe
- Badanie postępów
- Programowanie sterowane testami akceptacyjnymi
- Programowanie sterowane testami
- Zautomatyzowane testowanie akceptacyjne
- Akceptacja != testowanie akceptacyjne
- Ponowne wykorzystywanie testów
- Testy regresji
- Lista kontrolna testów akceptacyjnych
- Retrospektywa rozdziału
- Azure Test Plans
- Skuteczna współpraca
- Osoby i interakcje
- Wspólna przestrzeń
- Organizacja pomieszczenia zespołu
- Efektywne spotkania
- Aktywne słuchanie
- Wydajna współpraca
- Bycie w kształcie litery T
- Ciągłe informacje zwrotne
- Praktyki współpracy przy rozwijaniu oprogramowania
- Wspólna własność kodu
- Komentarze w kodzie
- Wiązanie zatwierdzeń z elementami roboczymi
- Praca w parach, grupach i tłumie
- Rozgałęzianie
- Retrospektywa rozdziału
- Osoby i interakcje
- Gra wstępna
- Doskonalenie
- Poprawianie przepływu
- Wizualizowanie przepływu
- Tablica Kanban
- Zarządzanie przepływem
- Limity pracy w toku
- Zarządzanie pracą w toku
- Inspekcja i adaptacja przepływu zadań
- Miary przepływu
- Obliczanie miar przepływu
- Wydarzenia Scruma oparte na przepływie
- Sprint
- Sprint Planning oparty na przepływie
- Daily Scrum oparty na przepływie
- Sprint Review oparty na przepływie
- Sprint Retrospective oparty na przepływie
- Retrospektywa rozdziału
- Ciągłe usprawnianie
- Typowe wyzwania
- Przeszkody
- Szacowanie
- Ocenianie postępów
- Renegocjowanie zakresu
- Nieukończona praca
- Dodatkowe prace
- Scrum, a umowy z ustaloną ceną
- Typowe dysfunkcje
- Nieukończona praca
- Wiotki Scrum
- Brak inspekcji, brak adaptacji
- Wyzwania Developerów
- Praca z wymagającym Product Ownerem
- Praca z wymagającymi interesariuszami
- Praca z wymagającym Scrum Masterem
- Zmienianie Scruma
- Stawanie się profesjonalnym Scrum Teamem
- Zatrudnienie trenera
- Budowanie zespołu wielofunkcyjnego
- Samozarządzanie
- Zwiększanie przejrzystości
- Szkolenia Professional Scrum Developer
- Ocena swoje wiedzy
- Stawanie się wysokowydajnym Scrum Teamem
- Retrospektywa rozdziału
- Typowe wyzwania
- Skalowany Professional Scrum
- Platforma Nexus
- Przepływ procesu Nexus
- Nexus Integration Team
- Wydarzenia Nexusa
- Artefakty Nexusa
- Zintegrowany Increment
- Wsparcie dla platformy Nexus w usługach Azure DevOps
- Konfigurowanie dodatkowych zespołów
- Zarządzanie Product Backlogiem
- Retrospektywa rozdziału
- Platforma Nexus
- Poprawianie przepływu
- Title:Profesjonalne wytwarzanie oprogramowania z zastosowaniem Scruma i usług Azure DevOps
- Author:Richard Hundhausen
- ISBN:978-83-7541-455-4, 9788375414554
- Date of issue:2021-10-01
- Format:Ebook
- Item ID: e_25md
- Publisher: Promise