Scaling Scrum with SAFe. Małgorzata Czerwińska



Podobne dokumenty
SCRUM. Metodyka prowadzenia projektów. Na podstawie prezentacji B. Kuka i W. Sidora

Wprowadzenie do metodyki SCRUM. mgr inż. Remigiusz Samborski Instytut Informatyki Politechnika Wrocławska

AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS

Planowanie i realizacja zadań w zespole Scrum

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

kompetencji zawodowych Professional Scrum Master I, Certified Scrum Master I Mirosław Dąbrowski zespół Indeed wprowadzenie Scruma

Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku

Podejście zwinne do zarządzania projektami

SCRUM Product Owner - wstęp do zarządzania produktami

Dobry Product Backlog Oferta szkolenia dla Product Ownerów

SCRUM. Wprowadzenie Role Zdarzenia Artefakty KANBAN SCRUM-BAN

Przewodnik egzaminacyjny. EXIN Agile Scrum. Wydanie

Text. Atlassian User Group Lower Silesia Praktyczne wykorzystanie narzędzi Atlasisan w skalowaniu i zarządzaniu projektami. Best practices.

Programowanie Zespołowe

Zarządzanie projektami. Porównanie podstawowych metodyk

Programowanie zwinne - wprowadzenie. Programowanie ekstremalne. Wstęp Reguły i praktyki SCRUM. Wprowadzenie Role Zdarzenia Artefakty

Szybkość w biznesie. Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015

DLACZEGO TO DZIAŁA? 21. marca 2012r.

Scrum w praktyce. Michał Piórek

Temat: Zwinne Zarządzanie Projektami IT (Agile / Scrum) Data: marca 2014 r. (2 dni, czwartek-piątek), godz. 9-16

Scrum. Zwinna metodyka prowadzenia projektów

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM. Hubert Wawrzyniak Grupa Allegro

Programowanie zespołowe

Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

Feature Driven Development

Zwinne metodyki - Scrum

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Data: marzec 2014 r. (2 dni, czwartek-piątek), godz Miejsce: Eureka Technology Park, Innowatorów 8

SCRUM - FRAMEWORK DO ZWINNEGO PROWADZENIA PROJEKTÓW. Ilona Ławniczak-Tomczak

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań

Programowanie zespołowe

lub na

Akademia ADB Wykład I Praca w grupie i jakość kodu

Opisy szkoleń dla certyfikatów Agile Scrum.

EXIN Agile Scrum Foundation. Przewodnik egzaminacyjny

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią

Programowanie obiektowe

Szkolenie Scrum w projektach IT (Agile)

Agile Project Management

MSF. Microsoft Solution Framework

Analiza biznesowa a metody agile owe

e R gulamin Kuźni Talentów

Agile vs PRINCE /2015 I rok st. magisterskie Informatyka

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Oferta szkoleń firmy Code Sprinters

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw,

Techniki komputerowe w robotyce

RAPORT Z POLSKIEGO BADANIA PROJEKTÓW IT 2010

Leszno Jakie są i będą oczekiwania biznesu wobec IT?

Tematy prac magisterskich Rok akademicki 2013/2014

Zarządzanie projektami w NGO

AGILE SOFTWARE HOUSE SCRUM PRAKTYCZNIE SCRUM BOOK

EMPIRYZMSCRUM DOŚWIADCZENIE + PODEJMOWANIE DECYZJI = WIEDZA

ZARZĄDZANIE PROJEKTAMI. Tomasz Janka KFDZOM Kołobrzeg, 21 września 2017

Programowanie Zespołowe

Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA

SCRUM DLA OPORNYCH. porady, tricki i dobre praktyki

Piotr Ślęzak. Gdzie się podziała jakość

KANBAN SCRUM-BAN. Agile PM Zarys AUP

Nowe modele zakupowe usług IT w obszarze ochrony zdrowia.

Lekkie metodyki. tworzenia oprogramowania

AGILE PRODUCT MANAGEMENT. Szkolenie uczące, jak tworzyć i zarządzać produktami w dynamicznie zmieniającym się otoczeniu.

Koszty związane z tworzeniem aplikacji on demand versus zakup gotowych rozwiązań

Oceny z prezentacji INKU011S. Zofia Kruczkiewicz

Kontraktor - Analityk Biznesowy

Ewolucja Architektury

KILKA SŁÓW O ROLI PRODUCT MANAGERA

Scrum i nie tylko : teoria i praktyka w metodach Agile / Krystian Kaczor. Wyd. 2. Warszawa, Spis treści

Michał Olejnik. 22 grudnia 2009

Kierunek cyfryzacji w Polsce praktyczne konsekwencje zmian dla obywateli oraz przestrzeni publicznej

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Koordynacja projektów IT w AGH

Nowy wymiar administracji publicznej na przykładzie CPI MSWiA misja, wizja, cele. Warszawa, 25 października 2011r.

SCRUM. jak pracować wydajniej i scalić zespół

Budowa systemu wspomagającego podejmowanie decyzji. Metodyka projektowo wdrożeniowa

Opis metodyki i procesu produkcji oprogramowania

JIRA, jako narzędzie wspierające zarządzanie projektami w dużej organizacji

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Programowanie Zespołowe

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

Agile Project Management WHITEPAPER

YOUR SOFTWARE CHALLENGE IS OUR MISSION. Case Study

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

ALLEPROCES transformacja procesowa CEX. Mira Kawala Allegro Monika Sieniawska 4 Results

Jak skutecznie zarządzać informacją?

KAMIL SABATOWSKI. Najczęstsze błędy junior devów i jak ich uniknąć?

Wymagania zapewnienia wysokiej

Klasyczna organizacja też może być zwinna! Zarządzaj zwinnie projektami!

SPECJALNOŚĆ Zarządzanie Procesami Przedsiębiorstwa

Nexus Przewodnik. Definitywny przewodnik po Nexusie: Rozszerzenie Scruma dla przedsięwzięć dużej skali

Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.

Systemy Open Source w zarządzaniu projektami, na przykładzie Redmine i OpenProject. Rafał Ciszyński

OFERTA. Zarządzanie projektami O K R E Ś L E N I E Z A S O B Ó W

Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0)

Umowy w branży IT. Jak je konstuować, żeby uniknąć późniejszych nieporozumień. Tomasz Wiese Łukasz Marszał

Agile Software Development. Zastosowanie metod Scrum i Kanban.

Transkrypt:

Scaling Scrum with SAFe Małgorzata Czerwińska

Agenda 1. Wstęp 2. Współpraca zespołów scrumowych 3. Zarządzanie Programem 4. Podsumowanie

Wstęp Skuteczność zespołów developerskich, realizujących projekty metodykami zwinnymi, stała się przyczyną podejmowania prób zastosowania założeń Agile w dużych projektach, całych działach IT a nawet organizacjach. Prosta próba utworzenia wielu zespołów pracujących jednocześnie w zgodzie z zasadami Agile nie sprawdza się w praktyce. Metodyki zwinne jako takie nie zapewniają koordynacji prac i podziału zadań w projektach liczących wiele zespołów. Zrozumienie zasad rządzących skalowanym Agile pozwala na zaplanowanie podejścia do zapewniania jakości i ma kluczowe znaczenie dla powodzenia projektów.

Skalowanie Agile - początek Czas, kiedy myślisz, że development jest na dobrej drodze Integracja Zespół 1 Zespół 2 Zespół 3 ITERACJ A ITERACJ A ITERACJ A ITERACJ A chwila, w której odkrywasz, że to nieprawda.

Synchronizacja i wspólne cykle Integracja Zespół 1 Zespół 2 Zespół 3 ITERACJ ITERACJ ITERACJ ITERACJ A A A A Podstawa skalowania Agile

Monitorowanie zależności 1 2 3 4 WYDANIE 1 Milestones/ Events Zespół 1 Zespół 2 Zespół 3 Zespół 4 Zespół 5 Zespół 6 Zespół 7 Zespół 8 Zespół 9 = Features = Significant = Milestone/ Dependency Event = A dependency requiring stories or other dependencies to be completed before the feature can be completed

Wspólne planowanie Program i Team Backlog: Planowanie jest wspólne dla wszystkich zespołów. Zasada pull Team Objectives Cele zespołu, które powinny być zrealizowane za pomocą user stories w backlogu zespołu.

Planowanie a Program Increment Program Increment okres 5 sprintów perspektywa, z jaką planowane są prace umożliwia Managementowi Programu definiowanie wymagań i planowania wydań umożliwia zespołom planowanie prac w jasno określonej perspektywie na koniec każdego Program Increment jest przewidziany czas na retrospektywę.

Zarządzanie Programem Skalowany Agile to samoorganizujące się zespoły, pozostając w zgodzie z wytycznymi organizacji (np. ograniczenia technologiczne, UX) Program zamiast Projektu brak terminu zakończenia projektu wydania odbywają się tak długo, jak przynoszą one korzyść dla organizacji i klienta.

Odpowiedzialność za zawartość wydania 1 2 4 1 1 2 Właściciel Backlogu Programu Definiuje Featuers, ich przypisanie do PIs i releasów Odpowiada za wycenę, licencje i ROI Waściciel Backlogu Zespołu Definiuje User Stories i ich priorytety w sprintach Akceptuje przyrost produktu Dostarczają wartość działające oprogramowania Integrują się z innymi zespołami Wypracowują projekt i rozwiązanie

System Architect i Architectural Runway Current Stories Current Design Upcoming features Arch. Runway System Architekt odpowiada za zarządzenie architekturą rozwiązania. Architektura jest rozwijana dwojako: on demand razem z tworzonymi funkcjonalnościami z wyprzedzeniem dla bardziej złożonych funkcjonalności, wymagających skoordynowania prac kliku zespołów lub rozłożenia w czasie

Podsumowanie

Podsumowanie Agile Release Train Agile Release Train (ART) to długotrwały, samoorganizujący się Team of Agile Teams, który dostarcza rozwiązanie. Organizuje pracę 5 do 12 zespołów (50 125 osób), które razem planują, zobowiązują się i realizują zobowiązania. ART zbudowany jest wokół wspólnej misji opisanej w pojedynczym backlogu programu. Działa w zgodzie wytycznymi organizacji. Wytwarza wartościowy, możliwy do wycenienie produkt, co każdy PI (8 12 tygodni) Define new functionality Implement Acceptance Test Deploy Repeat until further notice. Project chartering not required.

Scaled Agile Framework (SAFe ) Podstawowe wartości 1. Jakość kodu 2. Realizacja programu 3. Wyrównanie działań 4. Przejrzystość

Podsumowanie Scaled Agile Framework (SAFe ) to ogólnodostępne mechanizmy, które umożliwiają zastosowanie założeń Agile w całym przedsiębiorstwie, z uwzględnieniem strategii i wizji rozwoju organizacji. Dobrze zaimplementowany SAFe zapewnia: spójność pracy zespołów deweloperskich z wytycznymi i celami organizacij koordynację prac zespołów, a przez to odpowiednią ich efektywność, możliwość zaplanowania terminów wydań kolejnych wersji oprogramowania i ich zawartości, odpowiednią jakość powstałego oprogramowania, a w efekcie skrócenie czasu Time to Market.

Dziękuję za uwagę! SOFLAB TECHNOLOGY Sp. z o.o. Ul. Złota 59 00-120 Warszawa tel.: +48 22 222 17 90 fax: +48 22 222 17 97 Małgorzata Czerwińska malgorzata.czerwinska@soflab.pl www.soflab.pl