Scrum – metodyka zwinna inspirowana rugby

Slides:



Advertisements
Podobne prezentacje
Agile w praktyce, czyli jak to robimy naprawdę
Advertisements

2.1. MISJA PRZEDSIĘBIORSTWA I JEGO CELE
Opis metodyki i procesu produkcji oprogramowania
Role w zespole projektowym
Metodyki prowadzenia projektów - SCRUM
Zarządzanie projektami partnerskimi
Poznawanie metody projektu
Projektowanie Aplikacji Komputerowych
DOKUMENTOWANIE PROCESU ZINTEGROWANEGO
FUNDAMENTY PRACY W ZESPOLE
Dyscyplina i zwinność w projektach informatycznych
Sieci Lifelong Learning Pomysł na …? Anna Atłas Gdańsk,
Anna Paszkowska-Rogacz
Metodyki Lekkie Agile Methodologies
Wykład 2 Cykl życia systemu informacyjnego
Zarządzanie projektami
C.d. wstępu do tematyki RUP
co daje, kiedy jest potrzebne i jak je zaimplementować mimo oporów?
IDENTYFIKACJA POTRZEB
Zarządzanie projektami IT
Continuous Integration
Jak optymalizować procesy. Jak działać efektywniej
Wewnętrzny system zapewniania jakości PJWSTK - główne założenia i kierunki działań w ramach projektu „Kaizen - japońska jakość w PJWSTK” Projekt współfinansowany.
Magdalena kurzyńska Sławomir Kwasiborski
Metodyki zarządzania projektami
Konferencja dla dyrektorów szkół i przedszkoli Europejski wymiar edukacji- rola dyrektora szkoły w realizacji międzynarodowych projektów współpracy szkół
Zarządzanie projektami
Rynek tłumaczeń i lokalizacji w Polsce, Wrocław marca 2009r. Małgorzata Haas-Tokarska Maksymilian Nawrocki MORAVIA IT.
GIMNAZJUM W PIECKACH Zebranie Rodziców 05. listopada 2010 r
Zadania projektu Wdrożenie dwóch form działań Roczny plan Sieć współpracy wspomagania szkoły i samokształcenia.
Ogólny plan procesu restrukturyzacji profilu działalności społeczno-gospodarczej spółdzielni socjalnych.
Prof. Aleksander Surdej
Budowanie mechanizmów partycypacji społecznej w sprawowaniu władzy samorządowej.
DEBATA Współpraca w naszej szkole. GIMNAZJUM IM. JANA PAWŁA II W CHOCENIU.
WSPÓLNIE NA ZAMOJSZCZYŹNIE KORZYŚCI Z UDZIAŁU W PROJEKCIE WSPÓLNIE NA ZAMOJSZCZYŹNIE KORZYŚCI Z UDZIAŁU W PROJEKCIE Wspólnie na Zamojszczyźnie- projekt.
Propozycja projektu Andrzej Ziółkowski.
Metodyka zarządzania projektami w nurcie Agile
1 Struktura organizacyjna przedsięwzięcia Opracował: Jan Józef Pośnik.
Metodyki wytwarzania i utrzymywania aplikacji
Jak dochodzi do zmiany? Refleksja Samoświadomość Decyzja Robię coś albo nie robię Działania, działania, działania.
Zmiany w wymaganiach normy ISO (w kontekście EMAS)
Waterfall model.
SYSTEM FUNKCJI, PROCESÓW I PRZEDSIĘWZIĘĆ W ORGANIZACJI.
Proces tworzenia oprogramowania Proces tworzenia oprogramowania jest zbiorem czynności i związanych z nimi wyników, które prowadzą do powstania produktu.
Podstawy zarządzania projektami Karta projektu
SZKOŁA Z KLASĄ 2.0 Spotkanie otwierające. SZKOŁA Z KLASĄ 2.0 Serdecznie witam Was w kolejnej – trzeciej już – edycji programu Szkoła z klasą 2.0. W tym.
Agile Manifesto Manifest Zwinnego Wytwarzania Oprogramowania
Business Consulting Services © 2005 IBM Corporation Confidential.
Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład.
Artur Milewski SCRUM.
Nauczyciel – mentor, tutor, coach
7/1/ Projektowanie Aplikacji Komputerowych Piotr Górczyński Cykl życia systemu.
Karolina Muszyńska. Spis zagadnień Wprowadzenie Znaczenie zarządzania komunikacją dla powodzenia projektu Praktyki zarządzania komunikacją w zespołach.
Logical Framework Approach Metoda Macierzy Logicznej
Zarządzanie partnerstwem z wykorzystaniem zasad dotyczących współpracy w zespołach wirtualnych/ rozproszonych. Włodawski Obszar Funkcjonalny Gmina Miejska.
Zarządzanie wdrożeniem oprogramowania w organizacji w oparciu o metodykę ITIL Michał Majewski s4440 Praca magisterska napisana pod kierunkiem dr inż. Tomasza.
Wstęp do systemów informatycznych Scrum – praca w małych zespołach.
Tytuł projektu: Partnerstwo Nyskie 2020 – dialog między Partnerami Nazwa partnerstwa: Partnerstwo Nyskie 2020 Podmiot zgłaszający: Gmina Nysa.
Organizacja zespołu projektowego
Sieci współpracy i samokształcenia. SIEĆ to statek, na którym nie ma pasażerów, wszyscy jesteśmy załogą.
Projekt InMoST Podsumowanie dotychczasowych działań oraz plany na kolejny rok Projekt InMoST Podsumowanie dotychczasowych działań oraz plany na kolejny.
Funkcjonowanie LGD – uzależnienie czy kreatywność? Czy da się zapewnić stabilność organizacji i trwałe partnerstwo na obszarach wiejskich? LUBORADZA, 8-9.
Ro Roczny Plan Wspomagania Roczny Plan Wspomagania – plan zbudowany na bazie oferty doskonalenia realizowanej w danej szkole/ przedszkolu. RPW obejmuje.
Przygotowanie projektów unijnych
Agile Programming a jakość
T 10. Metodologia Rapid Re - wprowadzenie
„Metodologia Zarządzania Cyklem Projektu (PCM) — klucz do sukcesu
Zarządzanie projektami informatycznymi
Zarządzanie projektami
[Nazwa projektu] Analiza zamknięcia
Zapis prezentacji:

Scrum – metodyka zwinna inspirowana rugby Szymon Bohdanowicz

Lekka metodyka jest trendy Małe zespoły Rozwój wg inkrementów(działających fragmentów) Ściśle ustalony harmonogram Elastyczność i zdolność do przystosowania

Filozofia SCRUM Fundamentem podejścia Scrum jest wiara, że większość metodologii związanych z tworzenie systemów ma złe podstawy filozoficzne. Powszechnie uznanym poglądem jest, iż budowa systemów IT to dobrze zrozumiane podejście, które może być zaplanowane, oszacowane i skutecznie ukończone. Scrum określa proces tworzenia systemu jako zbiór niezależnych czynności, który łączy dobrze znane, sprawdzone narzędzia i techniki z możliwie najwydajniejszą pracą zespołu produkcyjnego

Czym jest SCRUM ? Scrum to elastyczna i lekka metodyka pozwalająca na zarządzanie i kontrolę pracy rozwojowej. Scrum to opakowanie(ramy) na istniejące techniki inżynierii oprogramowania. Scrum to zespołowe podejście mające na celu tworzenie systemów w trybie etapowym i iteracyjnym w sytuacji gdy wymagania gwałtownie się zmieniają. Scrum to metodyka pozwalająca na zarządzanie konfliktami interesów i potrzeb.

Czym jest SCRUM ? Scrum to sposób na udoskonalanie komunikacji i zmaksymalizowanie współpracy. Scrum is a way to detect and cause the removal of anything that gets in the way of developing and delivering products. Scrum to sposób na maksymalizację produktywności. Scrum jest skalowalny – można go wdrożyć w małych firmach jak i wielkich organizacjach.

Czym jest SCRUM ? Scrum has controlled and organized development and implementation for multiple interrelated products and projects with over a thousand developers and implementers. Scrum to wzorzec pracy z projektem.

Jak działa Scrum? Małe zespoły(< 10 pracowników) Seria tzw.Sprintów (1 - 4 tygodni) Klarowne, przydatne inkrementy(etapy) Określony harmonogramem

Zasady Sprintu Pełne skupienie—żadnych niepożądanych odstępstw Żadnych zakłóceń/zmian z zewnątrz Nowe zadania nie muszą być uwzględniane przez zespół Ma wiele wspólnego z eXtreme Programming

Co się dzieje podczas Sprintu? Częste,krótkie spotkania Scrum Każdy zespół tworzy klarowny, działający inkrement(fragment aplikacji) Każdy inkrement zbudowany jest na wcześniejszych inkrementach Jasno określone deliwerable(oczekiwane rezultaty) i odpowiedzialność Każdy członek zespołu jest zaangażowany w pracę

Czym jest spotkanie Scrum? Krótkie (15 - 30 min) częste spotkania (codzienne), obsługiwane przez Scrum Mastera Wszyscy członkowie zespołów obecni Jedna czynność– Scrum Master zadaje trzy pytania każdemu uczestnikowi

3 pytania? 1. Co udało Ci się osiągnąć(w odniesieniu do Backlogu)od ostatniego spotkania? 2. Jakie problemy napotkałeś podczas pracy? 3. Co będziesz robił między tym a następnym spotkaniem?

Wraz z końcem Sprintu? Spotkanie ze wszystkimi zainteresowanymi stronami. Przedstawienie inkrementów. Wskazanie nieoczekiwanych wydarzeń(niespodzianek) . WSZYSTKO może ulec zmianie, funkcjonalności mogą zostać dodane, usunięte, ich priorytet może się zmienić. Przygotowanie nowych szacunków, zleceń dla następnego Sprintu. Projekt może być zawieszony lub zamknięty. “Doświadczenie zdobyte na podstawie wcześniejszych inkrementów pozwala na lepsze szacunki i planowanie w następnych fazach projektu. Planowanie w krótkim okresie jest zadaniem dużo łatwiejszym i pewniejszym.”

Pozytywne rezultaty? Nie unika się problemów związanych ze sprecyzowaniem wymagań! Wpływ zewnętrznych okoliczności ma odzwierciedlenie w projekcie – rynek nie jest ignorowany! Kliencie regularnie dostają działające fragmenty aplikacji, pozwala to na sprecyzowanie wymagań, lepszą specyfikacje. Relacje z klientem są rozwijane, tworzy się wzajemne zaufanie, wiedza wzrasta.

Jak uczyć się przy używaniu SCRUM? Scrum jak i inne lekki metodyki oparty jest na idei inkrementów. W momencie oddania inkrementu następuje naturalna przerwa w pracy zespołu. Wiele organizacji przystępuje do analizy projektu wraz z oddaniem ostatniego inkrementu – TO NIE WYSTARCZY! Byłaby dużo większa szansa na zmianę jakości w sposobie pracy nad projektem gdyby wprowadzić regularne badania-sprawdzenia(tzw. checkups).

Checkups Częste, regularne badania-sprawdzenia umożliwiają naukę, poznanie własnych błędów w sytuacji gdy wciąż mamy czas na poprawę, udoskonalenie sposobu pracy. Tego typu aktywność nie jest czasochłonna i nie wymaga dużego zaangażowania od zespołu projektowego i osób odpowiedzialnych. Czekanie z badaniem na koniec projektu skutkuje tym, że raporty z badania są niekompletne: ludzie zapominają o wnioskach, propozycjach; zmienia się skład zespołów więc część uwag ginie; taka czynność pochłania dużo więcej czasu;

Kto jest odpowiedzialny za Checkups? Nieliczny zespół właścicieli projektu dba o to, że cała organizacja zdobywa nową wiedzę. Bez właścicieli projektu, którzy dokumentują oraz rozpowszechniają zdobytą wiedzę, nowe informacje zostaną utracone. Udoskonalenie sposobu pracy, wypracowanie wzorców, zasad oraz zarządzanie wiedzą wymagają zasobów – stąd potrzeba stworzenia zespołu.

Wzorce zarządzania projektem. Wzorce pochodzą z checkupów, podsumowań poprzednich projektów. Są tworzone na podstawie uwag, komentarzy osób zaangażowanych. Powinny pochodzić z nie dalej niż trzech ostatnich projektów. Można poszukać inspiracji w pomysłach opracowanych przez innych graczy rynkowych, konkurencję. Wzorce rozwijają się, rosą, udoskonalają się wraz z ich stosowaniem.