SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty 
Agile Management 2014
18% 43% 39% 
PORAŻKA PROBLEM SUKCES 
źródło: 2012 Chaos Research
>50% trudności w określeniu wymagań, 
zmiana wymagań w czasie projektu 
źródło: 2012 Chaos Research
250mln $ 500mln $ 125mln 
California vs. SAP NYC vs. SAIC Avon vs. SAP
Agile - nowe podejście do umów IT 
•co chcemy zrobić 
•jak chcemy to zrobić 
•i co jeśli się nie uda
przedmiot umowy - rezultat projektu 
•dzieło czy usługa - rezultat czy staranność 
•Product Vision / Product Backlog / User Case 
•rezultat jest nieznany do czasu ukończenia projektu (?)
Product Vision 
•nadrzędne cele projektu 
•wysokopoziomowe korzyści projektu 
•opracowane przed startem negocjacji (mają pomóc zespołom negocjacyjnym w zrozumieniu intencji i celów projektu) 
•forma - załącznik do umowy
Product Backlog 
•powstaje w toku negocjacji albo już po podpisaniu umowy (precyzyjna procedura przeprowadzenie warsztatu w celu stworzenia PB) 
•zobowiązanie wykonawcy do oszacowania nakładów oraz czasu potrzebnych dla realizacji poszczególnych user case; szacunki wykonane z należytą starannością, w dobrej wierze, w oparciu o racjonalne założenia; opcjonalnie: w przypadku sporu procedura eskalacyjna 
•zobowiązanie Właściciela Produktu do priorytetyzacji poszczególnych user case 
•wyraźne postanowienia umowy: (i) Właściciel Produktu nie może zmieniać szacunków realizacji user case przedstawionych przez CZ (zmiana tylko za wspólną zgodą stron), (ii) zakres lub priorytet poszczególnych user case nie może być zmieniany, kiedy został już przyjęty do realizacji w ramach sprintu
Sprint 
•co reguluje umowa, co ustalenia robocze - elastyczność i dyscyplina 
•umowa określa długość sprintów przewidzianych dla projektu 
•umowa określa rodzaj, zakres oraz przebieg spotkań w ramach sprintów: sprint planning meetings, daily meetings, sprint review meetings 
•wyraźne oświadczenie stron, że (i) długość poszczególnych sprintów nie może być przedłużana oraz, (ii) że przypisanie user case do danego sprintu nie podlega zmianie 
•procedura rolowania sprintów (opcjonalnie „pauza” pomiędzy sprintami) 
•procedura opracowania Sprint Backlogu (opcjonalnie wzór formatki dla Sprint Backlogu jako załącznik do umowy)
Definition of Done 
•„sól” projektów Agile - wyzwanie dla prawników 
•opcjonalne kryteria: (i) element przeszedł pomyślnie testy, (ii) cała konieczna dokumentacja została zgromadzona, (iii) element spełnia założone przez strony standardy kodowania 
•modelowo: kryteria Definition of Done ustalone podczas negocjacji, w formie załącznika do umowy 
•umowa powinna zawierać postanowienia nakładające na Właściciela Produktu oraz zespół developerski obowiązek określenia podczas Sprint planning meetings, w jaki sposób DoD będą obowiązywać wobec poszczególnych elementów (user case) 
•umowa powinna zawierać postanowienia nakładające na Scrum Mastera obowiązek zapewnienia, że wszystkie elementy prezentowane podczas danego Sprint review meeting poddane zostały weryfikacji względem kryteriów DoD 
• procedura rozwiązywania sporów pomiędzy stronami co do okoliczności czy dany element spełnia kryteria wynikające z DoD
Zakończenie projektu 
•umowa powinna określać kiedy przedmiot umowy (projekt) uznawany będzie za zrealizowany 
•projekt uznaje się za zrealizowany jeśli wszystkie elementy składające się na Product Backlog (Rejestr Wymagań) zostały zrealizowane przy spełnieniu kryteriów wynikających z Definition od Done 
•ważne: lista elementów składających się na Rejestr Wymagań w końcowym etapie projektu może różnić się od tej listy opracowanej na stracie projektu - w czasie realizacji projektu Właściciel Produktu może podjąć decyzję o wycofaniu z realizacji wybranych elementów składających się na Rejestr Wymagań
Rozliczenia 
•fixed price czy time & material 
•time & material w projektach Agile to czek in blanco (?) 
•co przemawia za time & material: (i) w projektach wdrożeniowych IT zawsze będą zmiany zakresu, bez znaczenia czy w modelu Waterfall czy Agile, (ii) fixed price wypacza model Agile, odwołuje się do niepożądanych z punktu widzenia pomyślności projektu przyzwyczajeń (zły wpływ na współdziałanie stron), (iii) fixed price ≠ fixed budget 
•time & material może nie sprzyjać realnym szacunkom wykonawcy 
•Modele: (i) fixed price za sprint, (ii) fixed price za user case, (iii) fixed price za ustaloną liczbę user case 
•do umowy: wyraźnie określony model/modele wynagrodzenia, (ii) kiedy fakturujemy, (iii) kto ponosi koszty za user case nie zrealizowane podczas sprintu albo które nie spełniły kryteriów DoD, (iv) jak zmniejszenie zakresu lub wcześniejsze zakończenie projektu wpływa na rozliczenia
Odpowiedzialność 
•czy współpraca to współodpowiedzialność 
•kary umowne (za co, wysokość, uchwała Sądu Najwyższego) 
•Product Description (Opis Produktu) przygotowany przez wykonawcę: (i) precyzyjny opis tego co zostało zrobione (projekt i funkcjonalności wykonanego produktu), (ii) zaprezentowanie jak wykonany produkt odpowiada Wizji Produktu (Project Vision) 
•modele ograniczenia odpowiedzialności
Odstąpienie od umowy 
•ustawowe, umowne, „autorskie” 
•co po odstąpieniu – procedura zakończenia współpracy (rozliczenia, IP, kody źródłowe) 
•kary umowne za odstąpienie (uchwała Sądu Najwyższego)
Kluczowe role 
•Product Owner (Właściciel Produktu) 
•Scrum Master (Mistrz Młyna) 
•Development Team (Członkowie Zespołu)
Product Owner 
•umowa jest upoważnieniem (pełnomocnictwem) do działania WP 
•zapewnienie dla wykonawcy że WP ma odpowiednie doświadczenie w projektach Agile 
•zakres obowiązków - opracowanie, priorytetyzacja i aktualizacja Rejestru Wymagań 
•zapewnienie odpowiedniego poziomu dyspozycyjności i responsywności WP 
•zmiana PO tylko z ważnych powodów (procedura)
Scrum Master 
•rezygnujemy ze SM (problem kiedy nie mamy dużego doświadczenia w Agile) 
•SM jest członkiem personelu zamawiającego albo wykonawcy (czy mamy osobę o takich kompetencjach) 
•SM jako konsultant zewnętrzny (czy mamy budżet, czy SM zbuduje odpowiednie relacje z PO i zespołem developerskim)
Scrum Master 
•umowa wskazuje SM albo procedurę jego wyłonienia 
•zapewnienie, że SM ma odpowiednie doświadczenie i kompetencje w projektach Agile 
•zakres obowiązków – to nie Kierownik Projektu, raczej trener/mentor, wsparcie dla PO I DT 
•zapewnienie odpowiedniego poziomu dyspozycyjności i responsywności SM 
•zmiana SM za zgodą zamawiającego, tylko z ważnych powodów (procedura)
Development Team 
•członkowie zespołu wskazani w umowie albo zaproponowani już po zawarciu umowy 
•prawo zamawiającego do akceptacji zespołu developerskiego 
•jeśli zamawiający nie zaakceptuje zaproponowanych członków zespołu, wtedy procedura eskalacyjna (np. 4 tyg.) 
•dalszy brak akceptacji = prawo każdej strony do odstąpienia od umowy 
•odpowiedni poziom doświadczenia i kompetencji 
•zmiana tylko w ważnych powodów
albo Waterfall 
albo Agile
Dziękuję za uwagę 
lwegrzyn@maruta.pl 
www.maruta.pl

Weitere ähnliche Inhalte

Andere mochten auch

Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummiesVinay Dixit
 
E-Commerce Technology
E-Commerce TechnologyE-Commerce Technology
E-Commerce TechnologyDivante
 
Magento implementation - by Divante.co
Magento implementation - by Divante.coMagento implementation - by Divante.co
Magento implementation - by Divante.coDivante
 
E-Commerce Case Studies
E-Commerce Case StudiesE-Commerce Case Studies
E-Commerce Case StudiesDivante
 
e-Commerce Trends from 2014 to 2015 by Divante.co
e-Commerce Trends from 2014 to 2015 by Divante.coe-Commerce Trends from 2014 to 2015 by Divante.co
e-Commerce Trends from 2014 to 2015 by Divante.coDivante
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 

Andere mochten auch (7)

WarszawQA_#9
WarszawQA_#9WarszawQA_#9
WarszawQA_#9
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
E-Commerce Technology
E-Commerce TechnologyE-Commerce Technology
E-Commerce Technology
 
Magento implementation - by Divante.co
Magento implementation - by Divante.coMagento implementation - by Divante.co
Magento implementation - by Divante.co
 
E-Commerce Case Studies
E-Commerce Case StudiesE-Commerce Case Studies
E-Commerce Case Studies
 
e-Commerce Trends from 2014 to 2015 by Divante.co
e-Commerce Trends from 2014 to 2015 by Divante.coe-Commerce Trends from 2014 to 2015 by Divante.co
e-Commerce Trends from 2014 to 2015 by Divante.co
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 

Ähnlich wie Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łukasz Węgrzyn @ Agile Management 2014 Poland

Szkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaSzkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaRoman Morawski-Jagram
 
Projekty internetowe: książka kucharska czyli... szczypta teorii i kocioł p...
Projekty internetowe: książka kucharska czyli... szczypta teorii i kocioł p...Projekty internetowe: książka kucharska czyli... szczypta teorii i kocioł p...
Projekty internetowe: książka kucharska czyli... szczypta teorii i kocioł p...Michal Bukowski, MBA, P2P
 
Wiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na ScrumWiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na ScrumMichał Parkoła
 
XIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz PluteckiXIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz Pluteckiecommerce poland expo
 
Od pierwszego spotkania z klientem do gotowego produktu. 5 etapów przygotowan...
Od pierwszego spotkania z klientem do gotowego produktu. 5 etapów przygotowan...Od pierwszego spotkania z klientem do gotowego produktu. 5 etapów przygotowan...
Od pierwszego spotkania z klientem do gotowego produktu. 5 etapów przygotowan...Moonbite S.A.
 
Skuteczne Zarządzanie Projektami Internetowymi 2015
Skuteczne Zarządzanie Projektami Internetowymi 2015Skuteczne Zarządzanie Projektami Internetowymi 2015
Skuteczne Zarządzanie Projektami Internetowymi 2015GoTechnologies sp. z o.o.
 
Obietnice i wyzwania Robotic Process Automation - 2018.04
Obietnice i wyzwania Robotic Process Automation - 2018.04Obietnice i wyzwania Robotic Process Automation - 2018.04
Obietnice i wyzwania Robotic Process Automation - 2018.04TRostkowski
 
Zarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUMZarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUMKarol Wnukiewicz
 
Jak nie zabić swojego klienta/programisty?
Jak nie zabić swojego klienta/programisty?Jak nie zabić swojego klienta/programisty?
Jak nie zabić swojego klienta/programisty?NetDay
 
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia
 
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Business Link Krakow
 
4Developers 2015: "Eksperckość" pułapka na UX Designera - Arkadiusz Smółko...
4Developers 2015: "Eksperckość" pułapka na UX Designera - Arkadiusz Smółko...4Developers 2015: "Eksperckość" pułapka na UX Designera - Arkadiusz Smółko...
4Developers 2015: "Eksperckość" pułapka na UX Designera - Arkadiusz Smółko...PROIDEA
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemMariusz Opaliński
 
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. Piotr Grabski-Gradziński
 
Divante - Mała książeczka sukcesów - część 2
Divante - Mała książeczka sukcesów - część 2Divante - Mała książeczka sukcesów - część 2
Divante - Mała książeczka sukcesów - część 2Divante
 
IT Breakafst for FIN 28 sierpnia 2014, Warszawa, Pałac Sobańskich
IT Breakafst for FIN 28 sierpnia 2014, Warszawa, Pałac SobańskichIT Breakafst for FIN 28 sierpnia 2014, Warszawa, Pałac Sobańskich
IT Breakafst for FIN 28 sierpnia 2014, Warszawa, Pałac SobańskichFoundation IT Leader Club Poland
 
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...Ewa Stepien
 

Ähnlich wie Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łukasz Węgrzyn @ Agile Management 2014 Poland (20)

Szkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaSzkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersja
 
Projekty internetowe: książka kucharska czyli... szczypta teorii i kocioł p...
Projekty internetowe: książka kucharska czyli... szczypta teorii i kocioł p...Projekty internetowe: książka kucharska czyli... szczypta teorii i kocioł p...
Projekty internetowe: książka kucharska czyli... szczypta teorii i kocioł p...
 
Zarządzanie umowami
Zarządzanie umowamiZarządzanie umowami
Zarządzanie umowami
 
Wiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na ScrumWiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
 
XIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz PluteckiXIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz Plutecki
 
Od pierwszego spotkania z klientem do gotowego produktu. 5 etapów przygotowan...
Od pierwszego spotkania z klientem do gotowego produktu. 5 etapów przygotowan...Od pierwszego spotkania z klientem do gotowego produktu. 5 etapów przygotowan...
Od pierwszego spotkania z klientem do gotowego produktu. 5 etapów przygotowan...
 
Skuteczne Zarządzanie Projektami Internetowymi 2015
Skuteczne Zarządzanie Projektami Internetowymi 2015Skuteczne Zarządzanie Projektami Internetowymi 2015
Skuteczne Zarządzanie Projektami Internetowymi 2015
 
Obietnice i wyzwania Robotic Process Automation - 2018.04
Obietnice i wyzwania Robotic Process Automation - 2018.04Obietnice i wyzwania Robotic Process Automation - 2018.04
Obietnice i wyzwania Robotic Process Automation - 2018.04
 
Zarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUMZarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUM
 
8
88
8
 
Jak nie zabić swojego klienta/programisty?
Jak nie zabić swojego klienta/programisty?Jak nie zabić swojego klienta/programisty?
Jak nie zabić swojego klienta/programisty?
 
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
 
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
 
4Developers 2015: "Eksperckość" pułapka na UX Designera - Arkadiusz Smółko...
4Developers 2015: "Eksperckość" pułapka na UX Designera - Arkadiusz Smółko...4Developers 2015: "Eksperckość" pułapka na UX Designera - Arkadiusz Smółko...
4Developers 2015: "Eksperckość" pułapka na UX Designera - Arkadiusz Smółko...
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiem
 
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
 
Divante - Mała książeczka sukcesów - część 2
Divante - Mała książeczka sukcesów - część 2Divante - Mała książeczka sukcesów - część 2
Divante - Mała książeczka sukcesów - część 2
 
IT Breakafst for FIN 28 sierpnia 2014, Warszawa, Pałac Sobańskich
IT Breakafst for FIN 28 sierpnia 2014, Warszawa, Pałac SobańskichIT Breakafst for FIN 28 sierpnia 2014, Warszawa, Pałac Sobańskich
IT Breakafst for FIN 28 sierpnia 2014, Warszawa, Pałac Sobańskich
 
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
 
Wstęp do Agile
Wstęp do AgileWstęp do Agile
Wstęp do Agile
 

Mehr von Fundacja Governica

Dostrojenie do procesu życia - Marcin Fabjański @ 7. Kongres itSMF Polska 2014
Dostrojenie do procesu życia - Marcin Fabjański  @ 7. Kongres itSMF Polska 2014Dostrojenie do procesu życia - Marcin Fabjański  @ 7. Kongres itSMF Polska 2014
Dostrojenie do procesu życia - Marcin Fabjański @ 7. Kongres itSMF Polska 2014Fundacja Governica
 
Steve Bell - Lean IT @ 7. Kongres itSMF Polska 2014
Steve Bell  - Lean IT @ 7. Kongres itSMF Polska 2014Steve Bell  - Lean IT @ 7. Kongres itSMF Polska 2014
Steve Bell - Lean IT @ 7. Kongres itSMF Polska 2014Fundacja Governica
 
Nasze podejście do lean it - Michał Wierucki @ 7. Kongres itSMF Polska 2014
Nasze podejście do lean it - Michał Wierucki  @ 7. Kongres itSMF Polska 2014Nasze podejście do lean it - Michał Wierucki  @ 7. Kongres itSMF Polska 2014
Nasze podejście do lean it - Michał Wierucki @ 7. Kongres itSMF Polska 2014Fundacja Governica
 
Myśląc o Lean IT - Jarosław Kozak @ 7. Kongres itSMF Polska 2014
Myśląc o Lean IT - Jarosław Kozak  @ 7. Kongres itSMF Polska 2014Myśląc o Lean IT - Jarosław Kozak  @ 7. Kongres itSMF Polska 2014
Myśląc o Lean IT - Jarosław Kozak @ 7. Kongres itSMF Polska 2014Fundacja Governica
 
Mitologia DevOps - Łukasz Wielebski @ Agile Management 2014 Poland
Mitologia DevOps - Łukasz Wielebski  @ Agile Management 2014 PolandMitologia DevOps - Łukasz Wielebski  @ Agile Management 2014 Poland
Mitologia DevOps - Łukasz Wielebski @ Agile Management 2014 PolandFundacja Governica
 
Agile Leader, mózg i inteligencja emocjonalna - Jerzy Stawicki @ Agile Manage...
Agile Leader, mózg i inteligencja emocjonalna - Jerzy Stawicki @ Agile Manage...Agile Leader, mózg i inteligencja emocjonalna - Jerzy Stawicki @ Agile Manage...
Agile Leader, mózg i inteligencja emocjonalna - Jerzy Stawicki @ Agile Manage...Fundacja Governica
 
Zła wielozadaniowość: Wróg projektów nr 1 - Marek Kowalczyk @ Agile Managemen...
Zła wielozadaniowość: Wróg projektów nr 1 - Marek Kowalczyk @ Agile Managemen...Zła wielozadaniowość: Wróg projektów nr 1 - Marek Kowalczyk @ Agile Managemen...
Zła wielozadaniowość: Wróg projektów nr 1 - Marek Kowalczyk @ Agile Managemen...Fundacja Governica
 
Jak skalować agile do poziomu całego przedsiębiorstwa? - Krystian Kaczor @ Ag...
Jak skalować agile do poziomu całego przedsiębiorstwa? - Krystian Kaczor @ Ag...Jak skalować agile do poziomu całego przedsiębiorstwa? - Krystian Kaczor @ Ag...
Jak skalować agile do poziomu całego przedsiębiorstwa? - Krystian Kaczor @ Ag...Fundacja Governica
 
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 PolandEVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 PolandFundacja Governica
 
Rola architektury IT w oprogramowaniu w metodach zwinnych - Krzysztof Gwardys...
Rola architektury IT w oprogramowaniu w metodach zwinnych - Krzysztof Gwardys...Rola architektury IT w oprogramowaniu w metodach zwinnych - Krzysztof Gwardys...
Rola architektury IT w oprogramowaniu w metodach zwinnych - Krzysztof Gwardys...Fundacja Governica
 
Servant Leadership - Agnieszka Gasperini @ Agile Management 2014 Poland
Servant Leadership - Agnieszka Gasperini @ Agile Management 2014 PolandServant Leadership - Agnieszka Gasperini @ Agile Management 2014 Poland
Servant Leadership - Agnieszka Gasperini @ Agile Management 2014 PolandFundacja Governica
 
17 pierwiastków al(chemii) zespołowej - Mariusz Cichy @ Agile Management 2014...
17 pierwiastków al(chemii) zespołowej - Mariusz Cichy @ Agile Management 2014...17 pierwiastków al(chemii) zespołowej - Mariusz Cichy @ Agile Management 2014...
17 pierwiastków al(chemii) zespołowej - Mariusz Cichy @ Agile Management 2014...Fundacja Governica
 
Psychologia komunikacji w pracy z wymaganiami agile - Bogdan Bereza @ Agile ...
Psychologia komunikacji w pracy z wymaganiami agile - Bogdan Bereza  @ Agile ...Psychologia komunikacji w pracy z wymaganiami agile - Bogdan Bereza  @ Agile ...
Psychologia komunikacji w pracy z wymaganiami agile - Bogdan Bereza @ Agile ...Fundacja Governica
 
Conversation patterns for software professionals - Michał Bartyzel @ Agile Ma...
Conversation patterns for software professionals - Michał Bartyzel @ Agile Ma...Conversation patterns for software professionals - Michał Bartyzel @ Agile Ma...
Conversation patterns for software professionals - Michał Bartyzel @ Agile Ma...Fundacja Governica
 

Mehr von Fundacja Governica (14)

Dostrojenie do procesu życia - Marcin Fabjański @ 7. Kongres itSMF Polska 2014
Dostrojenie do procesu życia - Marcin Fabjański  @ 7. Kongres itSMF Polska 2014Dostrojenie do procesu życia - Marcin Fabjański  @ 7. Kongres itSMF Polska 2014
Dostrojenie do procesu życia - Marcin Fabjański @ 7. Kongres itSMF Polska 2014
 
Steve Bell - Lean IT @ 7. Kongres itSMF Polska 2014
Steve Bell  - Lean IT @ 7. Kongres itSMF Polska 2014Steve Bell  - Lean IT @ 7. Kongres itSMF Polska 2014
Steve Bell - Lean IT @ 7. Kongres itSMF Polska 2014
 
Nasze podejście do lean it - Michał Wierucki @ 7. Kongres itSMF Polska 2014
Nasze podejście do lean it - Michał Wierucki  @ 7. Kongres itSMF Polska 2014Nasze podejście do lean it - Michał Wierucki  @ 7. Kongres itSMF Polska 2014
Nasze podejście do lean it - Michał Wierucki @ 7. Kongres itSMF Polska 2014
 
Myśląc o Lean IT - Jarosław Kozak @ 7. Kongres itSMF Polska 2014
Myśląc o Lean IT - Jarosław Kozak  @ 7. Kongres itSMF Polska 2014Myśląc o Lean IT - Jarosław Kozak  @ 7. Kongres itSMF Polska 2014
Myśląc o Lean IT - Jarosław Kozak @ 7. Kongres itSMF Polska 2014
 
Mitologia DevOps - Łukasz Wielebski @ Agile Management 2014 Poland
Mitologia DevOps - Łukasz Wielebski  @ Agile Management 2014 PolandMitologia DevOps - Łukasz Wielebski  @ Agile Management 2014 Poland
Mitologia DevOps - Łukasz Wielebski @ Agile Management 2014 Poland
 
Agile Leader, mózg i inteligencja emocjonalna - Jerzy Stawicki @ Agile Manage...
Agile Leader, mózg i inteligencja emocjonalna - Jerzy Stawicki @ Agile Manage...Agile Leader, mózg i inteligencja emocjonalna - Jerzy Stawicki @ Agile Manage...
Agile Leader, mózg i inteligencja emocjonalna - Jerzy Stawicki @ Agile Manage...
 
Zła wielozadaniowość: Wróg projektów nr 1 - Marek Kowalczyk @ Agile Managemen...
Zła wielozadaniowość: Wróg projektów nr 1 - Marek Kowalczyk @ Agile Managemen...Zła wielozadaniowość: Wróg projektów nr 1 - Marek Kowalczyk @ Agile Managemen...
Zła wielozadaniowość: Wróg projektów nr 1 - Marek Kowalczyk @ Agile Managemen...
 
Jak skalować agile do poziomu całego przedsiębiorstwa? - Krystian Kaczor @ Ag...
Jak skalować agile do poziomu całego przedsiębiorstwa? - Krystian Kaczor @ Ag...Jak skalować agile do poziomu całego przedsiębiorstwa? - Krystian Kaczor @ Ag...
Jak skalować agile do poziomu całego przedsiębiorstwa? - Krystian Kaczor @ Ag...
 
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 PolandEVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland
 
Rola architektury IT w oprogramowaniu w metodach zwinnych - Krzysztof Gwardys...
Rola architektury IT w oprogramowaniu w metodach zwinnych - Krzysztof Gwardys...Rola architektury IT w oprogramowaniu w metodach zwinnych - Krzysztof Gwardys...
Rola architektury IT w oprogramowaniu w metodach zwinnych - Krzysztof Gwardys...
 
Servant Leadership - Agnieszka Gasperini @ Agile Management 2014 Poland
Servant Leadership - Agnieszka Gasperini @ Agile Management 2014 PolandServant Leadership - Agnieszka Gasperini @ Agile Management 2014 Poland
Servant Leadership - Agnieszka Gasperini @ Agile Management 2014 Poland
 
17 pierwiastków al(chemii) zespołowej - Mariusz Cichy @ Agile Management 2014...
17 pierwiastków al(chemii) zespołowej - Mariusz Cichy @ Agile Management 2014...17 pierwiastków al(chemii) zespołowej - Mariusz Cichy @ Agile Management 2014...
17 pierwiastków al(chemii) zespołowej - Mariusz Cichy @ Agile Management 2014...
 
Psychologia komunikacji w pracy z wymaganiami agile - Bogdan Bereza @ Agile ...
Psychologia komunikacji w pracy z wymaganiami agile - Bogdan Bereza  @ Agile ...Psychologia komunikacji w pracy z wymaganiami agile - Bogdan Bereza  @ Agile ...
Psychologia komunikacji w pracy z wymaganiami agile - Bogdan Bereza @ Agile ...
 
Conversation patterns for software professionals - Michał Bartyzel @ Agile Ma...
Conversation patterns for software professionals - Michał Bartyzel @ Agile Ma...Conversation patterns for software professionals - Michał Bartyzel @ Agile Ma...
Conversation patterns for software professionals - Michał Bartyzel @ Agile Ma...
 

Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łukasz Węgrzyn @ Agile Management 2014 Poland

  • 1. Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty Agile Management 2014
  • 2. 18% 43% 39% PORAŻKA PROBLEM SUKCES źródło: 2012 Chaos Research
  • 3. >50% trudności w określeniu wymagań, zmiana wymagań w czasie projektu źródło: 2012 Chaos Research
  • 4. 250mln $ 500mln $ 125mln California vs. SAP NYC vs. SAIC Avon vs. SAP
  • 5. Agile - nowe podejście do umów IT •co chcemy zrobić •jak chcemy to zrobić •i co jeśli się nie uda
  • 6. przedmiot umowy - rezultat projektu •dzieło czy usługa - rezultat czy staranność •Product Vision / Product Backlog / User Case •rezultat jest nieznany do czasu ukończenia projektu (?)
  • 7. Product Vision •nadrzędne cele projektu •wysokopoziomowe korzyści projektu •opracowane przed startem negocjacji (mają pomóc zespołom negocjacyjnym w zrozumieniu intencji i celów projektu) •forma - załącznik do umowy
  • 8. Product Backlog •powstaje w toku negocjacji albo już po podpisaniu umowy (precyzyjna procedura przeprowadzenie warsztatu w celu stworzenia PB) •zobowiązanie wykonawcy do oszacowania nakładów oraz czasu potrzebnych dla realizacji poszczególnych user case; szacunki wykonane z należytą starannością, w dobrej wierze, w oparciu o racjonalne założenia; opcjonalnie: w przypadku sporu procedura eskalacyjna •zobowiązanie Właściciela Produktu do priorytetyzacji poszczególnych user case •wyraźne postanowienia umowy: (i) Właściciel Produktu nie może zmieniać szacunków realizacji user case przedstawionych przez CZ (zmiana tylko za wspólną zgodą stron), (ii) zakres lub priorytet poszczególnych user case nie może być zmieniany, kiedy został już przyjęty do realizacji w ramach sprintu
  • 9. Sprint •co reguluje umowa, co ustalenia robocze - elastyczność i dyscyplina •umowa określa długość sprintów przewidzianych dla projektu •umowa określa rodzaj, zakres oraz przebieg spotkań w ramach sprintów: sprint planning meetings, daily meetings, sprint review meetings •wyraźne oświadczenie stron, że (i) długość poszczególnych sprintów nie może być przedłużana oraz, (ii) że przypisanie user case do danego sprintu nie podlega zmianie •procedura rolowania sprintów (opcjonalnie „pauza” pomiędzy sprintami) •procedura opracowania Sprint Backlogu (opcjonalnie wzór formatki dla Sprint Backlogu jako załącznik do umowy)
  • 10. Definition of Done •„sól” projektów Agile - wyzwanie dla prawników •opcjonalne kryteria: (i) element przeszedł pomyślnie testy, (ii) cała konieczna dokumentacja została zgromadzona, (iii) element spełnia założone przez strony standardy kodowania •modelowo: kryteria Definition of Done ustalone podczas negocjacji, w formie załącznika do umowy •umowa powinna zawierać postanowienia nakładające na Właściciela Produktu oraz zespół developerski obowiązek określenia podczas Sprint planning meetings, w jaki sposób DoD będą obowiązywać wobec poszczególnych elementów (user case) •umowa powinna zawierać postanowienia nakładające na Scrum Mastera obowiązek zapewnienia, że wszystkie elementy prezentowane podczas danego Sprint review meeting poddane zostały weryfikacji względem kryteriów DoD • procedura rozwiązywania sporów pomiędzy stronami co do okoliczności czy dany element spełnia kryteria wynikające z DoD
  • 11. Zakończenie projektu •umowa powinna określać kiedy przedmiot umowy (projekt) uznawany będzie za zrealizowany •projekt uznaje się za zrealizowany jeśli wszystkie elementy składające się na Product Backlog (Rejestr Wymagań) zostały zrealizowane przy spełnieniu kryteriów wynikających z Definition od Done •ważne: lista elementów składających się na Rejestr Wymagań w końcowym etapie projektu może różnić się od tej listy opracowanej na stracie projektu - w czasie realizacji projektu Właściciel Produktu może podjąć decyzję o wycofaniu z realizacji wybranych elementów składających się na Rejestr Wymagań
  • 12. Rozliczenia •fixed price czy time & material •time & material w projektach Agile to czek in blanco (?) •co przemawia za time & material: (i) w projektach wdrożeniowych IT zawsze będą zmiany zakresu, bez znaczenia czy w modelu Waterfall czy Agile, (ii) fixed price wypacza model Agile, odwołuje się do niepożądanych z punktu widzenia pomyślności projektu przyzwyczajeń (zły wpływ na współdziałanie stron), (iii) fixed price ≠ fixed budget •time & material może nie sprzyjać realnym szacunkom wykonawcy •Modele: (i) fixed price za sprint, (ii) fixed price za user case, (iii) fixed price za ustaloną liczbę user case •do umowy: wyraźnie określony model/modele wynagrodzenia, (ii) kiedy fakturujemy, (iii) kto ponosi koszty za user case nie zrealizowane podczas sprintu albo które nie spełniły kryteriów DoD, (iv) jak zmniejszenie zakresu lub wcześniejsze zakończenie projektu wpływa na rozliczenia
  • 13. Odpowiedzialność •czy współpraca to współodpowiedzialność •kary umowne (za co, wysokość, uchwała Sądu Najwyższego) •Product Description (Opis Produktu) przygotowany przez wykonawcę: (i) precyzyjny opis tego co zostało zrobione (projekt i funkcjonalności wykonanego produktu), (ii) zaprezentowanie jak wykonany produkt odpowiada Wizji Produktu (Project Vision) •modele ograniczenia odpowiedzialności
  • 14. Odstąpienie od umowy •ustawowe, umowne, „autorskie” •co po odstąpieniu – procedura zakończenia współpracy (rozliczenia, IP, kody źródłowe) •kary umowne za odstąpienie (uchwała Sądu Najwyższego)
  • 15. Kluczowe role •Product Owner (Właściciel Produktu) •Scrum Master (Mistrz Młyna) •Development Team (Członkowie Zespołu)
  • 16. Product Owner •umowa jest upoważnieniem (pełnomocnictwem) do działania WP •zapewnienie dla wykonawcy że WP ma odpowiednie doświadczenie w projektach Agile •zakres obowiązków - opracowanie, priorytetyzacja i aktualizacja Rejestru Wymagań •zapewnienie odpowiedniego poziomu dyspozycyjności i responsywności WP •zmiana PO tylko z ważnych powodów (procedura)
  • 17. Scrum Master •rezygnujemy ze SM (problem kiedy nie mamy dużego doświadczenia w Agile) •SM jest członkiem personelu zamawiającego albo wykonawcy (czy mamy osobę o takich kompetencjach) •SM jako konsultant zewnętrzny (czy mamy budżet, czy SM zbuduje odpowiednie relacje z PO i zespołem developerskim)
  • 18. Scrum Master •umowa wskazuje SM albo procedurę jego wyłonienia •zapewnienie, że SM ma odpowiednie doświadczenie i kompetencje w projektach Agile •zakres obowiązków – to nie Kierownik Projektu, raczej trener/mentor, wsparcie dla PO I DT •zapewnienie odpowiedniego poziomu dyspozycyjności i responsywności SM •zmiana SM za zgodą zamawiającego, tylko z ważnych powodów (procedura)
  • 19. Development Team •członkowie zespołu wskazani w umowie albo zaproponowani już po zawarciu umowy •prawo zamawiającego do akceptacji zespołu developerskiego •jeśli zamawiający nie zaakceptuje zaproponowanych członków zespołu, wtedy procedura eskalacyjna (np. 4 tyg.) •dalszy brak akceptacji = prawo każdej strony do odstąpienia od umowy •odpowiedni poziom doświadczenia i kompetencji •zmiana tylko w ważnych powodów
  • 21. Dziękuję za uwagę lwegrzyn@maruta.pl www.maruta.pl