JIRA Agile - Wyższy stopień wtajemniczenia

Post on 13-Apr-2017

1.522 views 1 download

Transcript of JIRA Agile - Wyższy stopień wtajemniczenia

Kanban, Scrum Wyższy stopień wtajemniczenia

• JIRA Agile• Scrum• Kanban

Czym jest Kanban i Scrum?• Kanban• Toyota – historia powstania (historia powojenna)• Przykłady z życia (kolejka w markecie, szambo, stacja paliw)• Zastosowanie w IT (WIP, tablice)

Czym jest Kanban i Scrum?• Scrum• Zwinne podejście do wytwarzania oprogramowania• Iteracje, spotkania, role

Mustafa Cabman

• W przeciągu 5 lat pracował dla 3 firm jako taksówkarz.

• Postanowił zarabiać na siebie. Założył działalność gospodarczą.

• Szuka okazji aby rozwijać biznes.

#1 – Za dużo zadań na karteczkach/w głowieMustafa prowadzi firmę i zatrudnia 1 osobę• 1 Tablica Kanban

• Kategorie zadań• Pozyskiwanie pracowników• Formalne związane z prowadzeniem działalności• Techniczne / samochód

• Własna działalność• Zatrudnienie kierowcy

• Jeden projekt na zadania

• ToDo -> In Progress -> Done

#2 Firma rozwinęła się i zatrudnia 15 kierowcówMustafa zajmuje się tylko prowadzeniem firmy• 1 Tablica Scrum• Zatrudnienie 3 inżynierów IT• Aplikacja do Zarządzania Zmianami

(planowanie dyżurów nocnych, grafik pracy, urlopy)

• Więcej pracowników• Mustafy - zmiana roli• Potrzeby związane ze sprawniejszym zarządzaniem

• Każda inicjatywa ma swój projekt JIRA

• Poziom PO: backlog• Poziom Zespołu: ToDo -> In Progress -> Akceptacje -> Done

#3 Kilka projektów • 3 Tablice Scrum

• Urodził się pomysł na zamawianie TAXI online• Rejestracja kursów• Zmiennicy 1313

• n Tablic Kanban

• Różne modele użycia tablic• Scrum dla projektów• Kanban dla kierowników funkcjonalnych• Kanban dla zespołów/ról DEV, ANALITYCY, QA• itd.

Kategorie projektów

• 3 x Scrum• N x Kanban

dla osoby• N x Kanban

dla zespołu, roli

Przykład kanban – Kierownik IT

Kanban dla Testerów w połączeniu z zespołem Scrum

Mapowanie statusów dla Scrum

Mapowanie statusów dla Kanban

Filtr Kanban

Voila – Kanban Testerów

Zadanie domowe• Do poprawy JQL dla tablicy Kanbanowej bo nie widać tego co jest w

kolumnie Fail

• Nowe funkcje (biuro, koordynatorzy, mechanicy)• Zwiększone potrzeby automatyzacji• Kilka projektów

• Każda inicjatywa ma swój projekt (perspektywa projektowa)• Każdy dział ma swoje projekty (perspektywa funkcjonalna)

• Poziom Ról: Product Owner, Kierownicy, QA, Analitycy• Poziom Zespołu: ToDo -> In Progress -> Akceptacje -> Done• Funkcjonalne procesy

#4 Inicjatywy, Programy, Portfel• Spółka Akcyjna• Mustafa CEO• PMO• 1 MLN klientów• Rozwiązania Enterprise• Planowany cykl wydań

Prosty model wyjściowy

Wzór tworzenia kaskadowych tablic

• Workflow

• Zapytanie JQL

• Mapowanie statusów

SAFe - Tablice pojawiają się na każdym poziomie

Mapowanie typów zgłoszeń, proste użycie linków

Kaskada tablic, Kanban -> Kanban -> Scrum

• Potencjał do rozwoju• Potrzeba zarządzania i koordynacji wielu powiązanych ze sobą działań• Nowy poziom zarządzania

• Każda inicjatywa ma swój projekt (perspektywa projektowa)• Każdy dział ma swoje projekty (perspektywa funkcjonalna)• Projekt dla śledzenia inicjatyw (motywacja, analiza, budżet, akceptacje)• Opcjonalnie pośredni projekt dla programów

• Poziom Ról: Product Owner, Kierownicy, QA, Analitycy• Poziom Zespołu: ToDo -> In Progress -> Akceptacje -> Done• Funkcjonalne procesy• Inicjatywa: New -> Analiza -> Akceptacja realizacji -> In Progress -> Done