19
Agile vs. Waterfall. Jak połączyć ogień z wodą? Agile vs. Waterfall Jak połączyć ogień z wodą? Mariusz Chudy, PMP, PMI-RMP

Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Embed Size (px)

DESCRIPTION

Agile vs. Waterfall Jak połączyć ogień z wodą? @ Agile Management 2014 Poland

Citation preview

Page 1: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Agile vs. Waterfall. Jak połączyć ogień z wodą?

Agile vs. Waterfall Jak połączyć ogień z wodą? Mariusz Chudy, PMP, PMI-RMP

Page 2: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Agenda

• Waterfall vs. Agile – porównanie podejść

• Case studies – różne technologie, różne sektory..

1) Migracja Data Center i rozwój aplikacji

2) Aplikacja mobilna i backoffice

3) Sieć transmisji danych i system zarządzania wydajnością sieci (PP)

4) Migracja systemu Call Center i telefonii IP

Page 3: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Waterfall - tradycyjne podejście do zarządzania projektami Określenie wymagań

Projektowanie systemu

Implementacja

Testowanie

Użytkowanie

Inicjowanie Planowanie Wykonanie Zamknięcie

Procesy inicjacji

Procesy

planowania

Procesy

wykonawcze

Procesy kontrolne

Procesy

zakończeniowe

Start

projektu

Zakończenie

projektu

Poziom

aktywności

Monitorowanie

Page 4: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Podejścia do zarządzania projektami – Agile (SCRUM)

Określenie wymagań

Projektowanie systemu

Implementacja

Testowanie

Użytkowanie

Procesy inicjacji

Procesy

planowania

Procesy

wykonawcze

Procesy kontrolne

Procesy

zakończeniowe

Start

projektu

Zakończenie

projektu

Poziom

aktywności

Procesy

planowania

Procesy

planowania

Procesy

wykonawcze

Procesy

wykonawcze

Sprint 1 Sprint 2 Sprint 3

Page 5: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Jak połączyć te dwa podejścia w praktyce?

Page 6: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Case Study 1 Platforma do zarządzania

portfelem inwestycyjnym dla przedsiębiorstw i korporacji

(Bankowość)

Page 7: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Migracja Data Centre

• Zakres – 100+ aplikacji

– 350 serwerów

– Infrastruktura wspomagająca (Network, storage and

backup infrastructure)

– Data Centre space

• Migracja – Lokalizacja 1: PROD

– Lokalizacja 2: COB/UAT

• Harmonogram: 2,5 roku

• Budżet >100 000 000 PLN

Page 8: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Aplikacja Business Direct (BD)

Page 9: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

- Agile/SCRUM - 3 miesiące - 12 sprintów - 1 tydzień = 1 sprint - Spotkania

o Planowanie sprintu (Pon, 9-13) o daily SCRUM (9-9:15) o Podsumowanie sprintu +

retrospektywa (Pt, 16-17)

Migracja BD - Waterfall + SCRUM (1/2)

Page 10: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

- Agile/SCRUM - 2 miesiące - 9 sprintów - 1 tydzień = 1 sprint - Spotkania

o Planowanie sprintu (Pon, 9-13) o daily SCRUM (9-9:15) o Podsumowanie sprintu +

retrospektywa (Pt, 16-17)

Migracja BD - Waterfall + SCRUM (2/2)

Page 11: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Case Study 2 Zarządzanie odszkodowaniami - Aplikacja mobilna i backoffice

(Ubezpieczenia)

Page 12: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Zakres – software development

o Oględziny terenowe szkód

o Aplikacja mobilna

o Aplikacja backoffice

Zmiana modelu z waterfall na Agile uratowała projekt

Zmiana podwykonawcy na firmę doświadczoną w pracy zwinnej

Pojawienie się PO, zaangażowanie biznesu

Wdrożenie Agile

Page 13: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

4 Etapy projektu podzielone na 20 iteracji 2 tygodniowych

Codzienny daily SCRUM z dostawcą

Sprint planning raz na 2 tygodnie w siedzibie Klienta

Product backlog tworzony do każdego etapu z osobna

Historyjki szacowane w SP

Wspólnie ustalone kryteria odbioru historyjek

Zwinny model pracy

Wykorzystanie JIRA Dwa rozproszone zespoły zwinne

Integracja z innym projektem

Page 14: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

MODEL DOSTARCZANIA

Analitycy

Architekci

Deweloperzy Testerzy

Użytkownicy

Analitycy

Architekci

Deweloperzy Testerzy

Użytkownicy

Integracja z innymi systemami, Kontrolka mapowa Architektura, Aplikacja mobilna, Analiza, Testy

SCRUM

Team 1

(Warszawa)

Analityk Biznesowy Architekt Rozwiązania

Product Owner (Klient) Project Manager

SCRUM

Team 2

(Gdańsk)

Page 15: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Case Study 3 Sieć transmisji danych i system zarządzania wydajnością sieci

(Usługi Pocztowe)

Page 16: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Wdrożenie Agile + Waterfall

8 sprintów

(1 rezerwowy)

1 sprint = 1 tydzień

Daily SCRUM

(09:00-09:15)

Testy po stronie

Klienta (pt, 11-12)

Sprint Review &

Retrospective (pt,

14-16)

Sprint Planning (pt)

Page 17: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Case Study 4 Migracja systemu Call Center i

telefonii IP (eCommerce)

Page 18: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Zwinny projekt Call Center / IPT

Zakres: migracja systemu, upgrade serwerów, 3000+ słuchawek, architektura HA

Zadania przydzielane z product backlogu

Zarządzanie projektem za pomocą JIRA Agile

Scrum Master po stronie Klienta

5 iteracji tygodniowych Zdalne demo i planning

Page 19: Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Management 2014 Poland

Dziękuję! kontakt: [email protected]