KANBAN SCRUM-BAN. Agile PM Zarys AUP



Podobne dokumenty
SCRUM. Wprowadzenie Role Zdarzenia Artefakty KANBAN SCRUM-BAN

Analiza produktów w procesie wytwarzania oprogramowania w podejściu zwinnym. Waldemar Łabuda * Warszawska Wyższa Szkoła Informatyki.

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Opis metodyki i procesu produkcji oprogramowania

Modele cyklu życia oprogramowania

Podejście zwinne a tradycyjne do projektów wytwarzania oprogramowania. Waldemar Łabuda * Warszawska Wyższa Szkoła Informatyki.

MSF. Microsoft Solution Framework

Programowanie zespołowe

Agile Project Management i ITIL Jak je łączyć aby najlepiej wykorzystać zalety obydwu standardów?

84 RODZINA METOD AGILE

Programowanie Zespołowe

Analityk i współczesna analiza

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

Scaling Scrum with SAFe. Małgorzata Czerwińska

Pomagamy firmom podejmować trafne decyzje biznesowe. Dostarczamy korzystne i nowoczesne rozwiązania IT. HURO Sp. z o.o.

Agile vs PRINCE /2015 I rok st. magisterskie Informatyka

Etapy życia oprogramowania

Zarządzanie projektami. Porównanie podstawowych metodyk

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Dobry Product Backlog Oferta szkolenia dla Product Ownerów

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

Projektowanie systemów informatycznych. wykład 6

ŚcieŜki Certyfikacji Testera. Karol Mioduszewski - CORRSE

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw,

Podejście zwinne do zarządzania projektami

Continuous Testing a nowa era w jakości oprogramowania. Grzegorz Leopold, Michał Błaszak

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

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

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Programowanie Zespołowe

Zarządzanie projektami. Wykład 2 Zarządzanie projektem

Zakres wykładu. Podstawy InŜynierii Oprogramowania

Metodyki zwinne wytwarzania oprogramowania

Inżynieria oprogramowania (Software Engineering)

ZARZĄDZANIE PROJEKTAMI PRZEMYSŁOWYMI

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

4. Wprowadzanie Scruma w ImmobilienScout Opis sytuacji

Programowanie zwinne

Narzędzia doskonalenia produkcji - LEAN, KAIZEN, TOC, GEMBA

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

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

Agile Project Management

Testujemy dedykowanymi zasobami (ang. agile testers)

Programowanie zespołowe

EMPIRYZMSCRUM DOŚWIADCZENIE + PODEJMOWANIE DECYZJI = WIEDZA

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

Agile Software Development. Zastosowanie metod Scrum i Kanban.

Testowanie oprogramowania w środowisku IBM Rational Software Architect

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

Planowanie i realizacja zadań w zespole Scrum

Wykład 2. MIS n Inżynieria oprogramowania Marzec Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie

Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k.

AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS

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

Praktyka testowania dla początkujących testerów

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE

Wytwarzanie oprogramowania

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE

Testowanie oprogramowania. Piotr Ciskowski

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI WARSZAWA

I Twój zespół może być zwinny (choć to może trochę potrwać) Paweł Lipiński

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

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

Testowanie oprogramowania

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

Tematy prac magisterskich Rok akademicki 2013/2014

In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania

ZARZĄDZANIE PRZEDSIĘWZIĘCIEM PROGRAMISTYCZNYM. wykład siódmy, ostatni

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

Wyzwania Biznesu. Co jest ważne dla Ciebie?

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

Jak patrzymy na testy czyli Jak punkt widzenia zależy od punktu siedzenia. Click Piotr Kałuski to edit Master subtitle style

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31

XPrince dla architektów 1

Zarządzanie projektem prawnym w praktyce

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

Przewodnik egzaminacyjny. EXIN Agile Scrum. Wydanie

ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

TESTER OPROGRAMOWANIA STUDIA PODYPLOMOWE

Opisy szkoleń dla certyfikatów Agile Scrum.

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI GDAŃSK

Wsparcie narzędziowe zarządzania ryzykiem w projektach. Spotkanie 3 Zbigniew Misiak (BOC IT Consulting)

Jak symulacja projektowa może pomóc nam być bardziej Agile

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

Jak opisać wymagania zamawiającego wybrane elementy

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

Zarządzanie projektami. Wykład 2 Czym jest zarządzanie projektami?

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

Egzamin ITIL Foundation

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą

Pomagamy firmom podejmować trafne decyzje biznesowe. Dostarczamy korzystne i nowoczesne rozwiązania IT. HURO Sp. z o.o.

Szkolenie Scrum w projektach IT (Agile)

Project Management w BMP. Natalia Koryzna

SPECJALNOŚĆ Zarządzanie Procesami Przedsiębiorstwa

Agile Project Management WHITEPAPER

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

Filozofia Agile. Michał Leśniak, trener wiodący Agile Project Management. Potwierdzenie znaków handlowych

ZARZĄDZANIE PROCESEM TESTOWYM (SQAM Test Manager) 7-8 luty 2008, Warszawa Zdobądź z nami certyfikat SQAM Test Manager.

Usługa: Testowanie wydajności oprogramowania

Transkrypt:

Anna Kulig

KANBAN SCRUM-BAN Agile PM Zarys AUP

Kanban - jedna z podstaw systemów produkcyjnych Toyoty (Toyota Production System) i pochodnych, opartych o zasadę pull. System pull (w odróżnieniu od systemów push), sterowany jest przez składane przez odbiorcę zamówienie, a nie ogólny, arbitralny plan produkcji. Za pomocą techniki kanban zapewnia się ciągły przepływ produktu przez system produkcyjny. Pierwsze zastosowanie techniki kanban w IO - 2004 r. w pracach Davida J. Andersona bazujących na doświadczeniach zespołów wytwarzających oprogramowanie w firmach Microsoft i Corbis.

Chociaż proces wytwarzania oprogramowania znacząco różni się od procesów przemysłowych, niektóre idee z nich zaczerpnięte mogą być z powodzeniem stosowane. W szczególności idea przepływu produktu przez system, podczas którego systematycznie zwiększana jest jego wartość, stoi u podstaw wszystkich metodyk zwinnych (agile). Kanban odnosi się do etapowości procesu wytwarzania oprogramowania (skojarzenia z procesami kaskadowymi). Bez wątpienia jednak, nawet w zespołach najpełniej stosujących podejście zwinne, zawsze występują przynajmniej trzy stany pracy do zrobienia, w trakcie, gotowe.

Wąskie gardło przykład

Kanban pozwala ujawniać wąskie gardła na bieżąco.

Kanban pozwala ujawniać wąskie gardła na bieżąco.

Kanban pozwala ujawniać wąskie gardła na bieżąco.

Sześć reguł kanbana odbiorca przetwarza dokładnie tyle elementów, ile opisane jest na karcie kanban; dostawca wytwarza dokładnie tyle elementów, ile opisane jest na karcie kanban; żaden element nie jest wytwarzany lub przekazywany pomiędzy stanowiskami bez karty kanban; karta kanban musi towarzyszyć każdemu elementowi czy półproduktowi przetwarzanemu w ramach systemu; elementy wadliwe lub występujące w niewłaściwych ilościach, nigdy nie są przekazywane w dół procesu; limity obowiązujące na każdym z etapów (fizyczna ilość kart kanban) są stopniowo obniżane aby redukować zapasy i odkrywać nieefektywności procesów produkcji, dążąc do ich doskonalenia.

KANBAN SCRUM-BAN Agile PM Zarys AUP

workflow SCRUMa vs workflow KANBANa

SCRUM-BAN = SCRUM + KANBAN

SCRUM-BAN = SCRUM + KANBAN

Kiedy używać Scrum-bana? W projektach typu maintenance W projektach typu helpdesk W projektach z często dorzucanymi User stories lub często zgłaszanymi bledami.

KANBAN SCRUM-BAN Agile PM (DSDM Atern) Zarys AUP

ATERN PRINCIPLES Focus on the business need Deliver on time Collaborate Never compromise quality

ATERN PRINCIPLES Focus on the business need Deliver on time Collaborate Never compromise quality

ATERN PRINCIPLES Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

ATERN PRINCIPLES Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

PRE-PROJECT problem biznesowy, który będziemy rozwiązywać identyfikacja Business Sponsor i Business Visionary zakres, plan i zasoby na fazę Feasibility FEASIBILITY ustalić wykonalność rozwiązania problemu biznesowego identyfikacja potencjalnych zysków zarys możliwych podejść do rozwiązania Pierwsze estymaty czasowe i kosztowe

FOUNDATIONS wysoko poziomowe wymagania identyfikacja wspieranych procesów biznesowych podstawy architektury systemu sposób zapewnienia wysokiej jakości EXPLORATION uszczegóławianie wymagań pojawia się (iteracyjnie) działające rozwiązanie zarys możliwych podejść do rozwiązania

ENGINEERING rozwijanie rozwiązania z fazy Exploration DEPLOYMENT potwierdzenie wydajności rozwiązania dostarczenie (iteracyjnie) rozwiązania dostarczenie potrzebnej dokumentacji

DSDM Atern bardzo szczegółowo opisuje role i odpowiedzialności poszczególnych osób w projekcie.

BUSINESS SPONSOR najwyższy rangą w projekcie jest właścicielem tzw. przypadku biznesowego zapewnia finansowanie i zasoby

BUSINESS VISIONARY definiuje wizję projektu i komunikuje ją ma zapewnić współprace na wszystkich poziomach projektu wkład w najważniejsze wymagania arbiter w przypadku sporów

PROJECT MANAGER monitoruje postęp projektu wysoko poziomowe planowanie harmonogramu zarządzanie ryzykiem w projekcie zatrudnia specjalistów Motywuje zespoły

TECHNICAL COORDINATOR definiuje środowisko pracy doradza w sprawach technicznych pilnuje standardów technicznych zajmuje się wymaganiami niefunkcjonalnymi

TEAM LEADER skupiony na zespole pilnuje dostarczania poszczególnych komponentów na czas raportuje postęp do PM prowadzi spotkania zespołowe

BUSINESS AMBASSADOR rola biznesowa w zespole deweloperskim dzieli się perspektywa biznesową z zespołem dostarcza scenariusze biznesowe tworzy dokumentacje użytkownika BUSINESS ANALYST komunikacja między biznesem a zespołem deweloperskim dystrybucja i wstępna akceptacja dokumentów biznesowych

SOLUTION DEVELOPER skupiony na dostarczeniu rozwiązania modele potrzebne do dostarczenia rozwiązania dokumentacja SOLUTION TESTER definiuje scenariusze testowe, test casy komunikuje wyniki testów do TL pracuje z BAs nad testami akceptacyjnymi

Benefit Assesment

Benefit Assesment

Benefit Assesment

Benefit Assesment

LEVELS OF PRIORITY MoSCoW Must Have Should Have Could Have Won t Have this time

TIMEBOX jest podzielony na kilka faz. Kick-off krótka sesja, która ma pomoc zrozumieniu celu timeboxa Investigation szczegóły wszystkich produktów, które mamy wykonać Refinement kodowanie i testowanie Consolidation spinanie całości

Iterative development Identify: zespół definiuje cel Plan: kto powinien zrobić co Evolve: wykonywanie zaplanowanych czynności Review: sprawdzanie rezultatów

KANBAN SCRUM-BAN Agile PM Zarys AUP

AUP uproszczona wersja Rational Unified Process; stosuje zwinne techniki takie jak TDD, refactoring; twórcą jest Scott Ambler (2002r.). SERYJNY w DUŻEJ SKALI ITERACYJNY w MAŁEJ SKALI

Zasady AUP twój zespół wie, co robi; prostota; zwinność; skupienie się na istotnych aktywnościach; niezależność od narzędzi; możliwość adaptacji.

Część materiałów zaczerpnięta z http://www.scrum.org,