Szczegóły ebooka

Profesjonalne wytwarzanie oprogramowania z zastosowaniem Scruma i usług Azure DevOps

Profesjonalne wytwarzanie oprogramowania z zastosowaniem Scruma i usług Azure DevOps

Richard Hundhausen

Ebook

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
    • 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
  • 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
    • 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
    • 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
    • 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
  • 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
    • 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
  • Tytuł: Profesjonalne wytwarzanie oprogramowania z zastosowaniem Scruma i usług Azure DevOps
  • Autor: Richard Hundhausen
  • ISBN: 978-83-7541-455-4, 9788375414554
  • Data wydania: 2021-10-01
  • Format: Ebook
  • Identyfikator pozycji: e_25md
  • Wydawca: Promise