agile vs. waterfall jak połączyć ogień z wodą? - mariusz chudy @ agile management 2014 poland
DESCRIPTION
Agile vs. Waterfall Jak połączyć ogień z wodą? @ Agile Management 2014 PolandTRANSCRIPT
Agile vs. Waterfall. Jak połączyć ogień z wodą?
Agile vs. Waterfall Jak połączyć ogień z wodą? Mariusz Chudy, PMP, PMI-RMP
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
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
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
Jak połączyć te dwa podejścia w praktyce?
Case Study 1 Platforma do zarządzania
portfelem inwestycyjnym dla przedsiębiorstw i korporacji
(Bankowość)
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
Aplikacja Business Direct (BD)
- 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)
- 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)
Case Study 2 Zarządzanie odszkodowaniami - Aplikacja mobilna i backoffice
(Ubezpieczenia)
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
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
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)
Case Study 3 Sieć transmisji danych i system zarządzania wydajnością sieci
(Usługi Pocztowe)
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)
Case Study 4 Migracja systemu Call Center i
telefonii IP (eCommerce)
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
Dziękuję! kontakt: [email protected]