Zarządzanie projektami IT metodyką SCRUM. Cezary Kamiński

Wielkość: px
Rozpocząć pokaz od strony:

Download "Zarządzanie projektami IT metodyką SCRUM. Cezary Kamiński"

Transkrypt

1 Zarządzanie projektami IT metodyką SCRUM Cezary Kamiński

2 Kieruję 11 osobowym zespołem programistów. O mnie Zapewniam utrzymanie i rozwój 14 różnych aplikacji. Podnoszę jakość produktów i efektywność ich wytwarzania. Aktualnie w trakcie Certyfikacji ISTQB Test Manager. W planach na ten rok certyfikacja Prince 2 Practitioner oraz ITIL Foundation. Poza tym lubię turystykę motocyklową oraz muzykę rockową z lat 80-tych v.1.2 cezarykaminski.pl 2

3 Konspekt 1. Metodyki prowadzenia projektów IT. 2. Role projektowe w SCRUM. 3. Proces i podstawowe narzędzia projektowe. 4. Dodatkowe narzędzia projektowe. 5. Narzędzia wspomagające SCRUM v.1.2 cezarykaminski.pl 3

4 1. Metodyki prowadzenia projektów IT v.1.2 cezarykaminski.pl 4

5 1. Metodyki prowadzenia projektów IT Model kaskadowy (waterfall) v.1.2 cezarykaminski.pl 5

6 1. Metodyki prowadzenia projektów IT Model V v.1.2 cezarykaminski.pl 6

7 Metodyki prowadzenia projektów IT Metodyki sztywne - wady Problemy w komunikacji zespołu. Niejasne wymagania klienta. Przekraczająca terminy implementacja. Testowanie zazwyczaj jest pomijane. Defekty wykrywane są na końcu a ich naprawa jest droga. Niska elastyczność. Warunki biznesowe ulegają zmianie v.1.2 cezarykaminski.pl 7

8 Metodyki prowadzenia projektów IT Manifest Agile - geneza 1986 Japończycy Tackeushi i Nonaka opublikowali artykuł opisujący nowy sposób realizacji projektów Pierwsza oficjalna wizja Scruma Deklaracja wspólnych zasad dla zwinnych metodyk tworzenia oprogramowania, została opracowana na spotkaniu jakie miało miejsce w ośrodku wypoczynkowym Snowbird w USA. Uczestniczyli w nim reprezentanci nowych metodyk tworzenia oprogramowania v.1.2 cezarykaminski.pl 8 Źródło grafiki: 10yearsagile.org

9 1. Metodyki prowadzenia projektów IT Manifest Agile - treść Ludzie i interakcje ponad procesy i narzędzia. Działające oprogramowanie ponad obszerną dokumentację. Współpraca z klientem ponad formalne ustalenia. Reagowanie na zmiany ponad podążanie za planem v.1.2 cezarykaminski.pl 9

10 1. Metodyki prowadzenia projektów IT Czym NIE jest SCRUM? SCRUM nie jest panaceum na wszystkie problemy projektowe. SCRUM nie mówi tym jak poprawić jakość programowania. Nie mówi: Jak kodować? Jak wersjonować kod? Jak dokumentować kod? SCRUM nie jest modelem ciągłego ulepszania procesów v.1.2 cezarykaminski.pl 10

11 1. Metodyki prowadzenia projektów IT Czym jest SCRUM? v.1.2 cezarykaminski.pl 11 Źródło grafiki: agileforall.com

12 1. Metodyki prowadzenia projektów IT Czym jest SCRUM? Scrum jest metodą, przy użyciu której ludzie mogą z powodzeniem rozwiązywać złożone problemy adaptacyjne, by w sposób produktywny i kreatywny wytwarzać produkty o najwyższej możliwej wartości. Scrum jest: Lekki, Łatwy do zrozumienia, Bardzo trudny do opanowania v.1.2 cezarykaminski.pl 12

13 1. Metodyki prowadzenia projektów IT Kto używa SCRUM? Microsoft SUN IBM Yahoo Google v.1.2 cezarykaminski.pl 13

14 1. Metodyki prowadzenia projektów IT Kiedy warto wdrożyć SCRUM? Gdy dopuszczalne są zmiany. Gdy potrzebne są szybkie reakcje na zmiany. Gdy zespół dysponuje doświadczonymi programistami (testy jednostkowe). Gdy klient jest skłonny do współpracy i bierze odpowiedzialność za produkt. Gdy jakość produktu jest ważna. Gdy etap produkcji może być jawny dla klienta v.1.2 cezarykaminski.pl 14

15 2. Role projektowe Rola: Product Owner v.1.2 cezarykaminski.pl 15 Źródło grafiki: agileforall.com

16 2. Role projektowe Product Owner (Właściciel produktu) v.1.2 cezarykaminski.pl 16 Źródło grafiki:

17 2. Role projektowe Product Owner (Właściciel produktu) Odpowiedzialność Rozumie ideę projektu. Odpowiada za wartość biznesową projektu i zwrot inwestycji (ROI). Nadaje priorytety wymaganiom. Jest arbitrem w kwestii rozumienia wymagań. Decyduje o wydaniach: dacie i zakresie. Może zmieniać kolejność realizacji wymagań. Może zrezygnować z rozwoju produktu v.1.2 cezarykaminski.pl 17

18 2. Role projektowe Product Owner (Właściciel produktu) Pożądane cechy Patrzy na projekt z szerszej perspektywy niż zespół projektowy. Posiada kompetencje i umocowanie do podejmowania i egzekwowania swoich decyzji. Dysponuje czasem aby uczestniczyć w spotkaniach SCRUM-owych. Jest bezpośrednio związany z produktem. Jest skłonny do negocjowania wymagań v.1.2 cezarykaminski.pl 18

19 2. Role projektowe Rola: The Team v.1.2 cezarykaminski.pl 19 Źródło grafiki: agileforall.com

20 2. Role projektowe Rola: The Team v.1.2 cezarykaminski.pl 20 Źródło grafiki:

21 2. Role projektowe The Team (zespół) Odpowiedzialność Samoorganizacja pracy. Priorytetyzowanie zadań w sprincie. Szacowanie czasochłonności User Stories. Produkcja kompletnej części produktu w czasie sprintu. Testy jednostkowe i akceptacyjne. Identyfikacja ryzyk i blokad oraz informowanie o tym Scrum Mastera. Uczestniczenie w porannych spotkaniach v.1.2 cezarykaminski.pl 21

22 2. Role projektowe The Team (zespół) Pożądane cechy Interdyscyplinarność (grafik, tester, deweloper, architekt, adimistrator, itd.). Umiejętność programowania w parach. Znajomość TDD. Znajomość code smells oraz doświadczenie w refactoringu. Znajomość Continuous Integration. Umiejętność pracy zespołowej. Otwartość na innowacje v.1.2 cezarykaminski.pl 22

23 2. Role projektowe Rola: Scrum Master v.1.2 cezarykaminski.pl 23 Źródło grafiki: agileforall.com

24 2. Role projektowe Scrum Master (Mistrz młyna) v.1.2 cezarykaminski.pl 24 Źródło grafiki:

25 2. Role projektowe Scrum Master (Mistrz młyna) Odpowiedzialność Dba o trzymanie się zasad Scruma. Zapewnia produktywność zespołu oraz podnosi jakość jego pracy. Umożliwia bliską współpracę zespołu i komunikację. Usuwa bariery/blokady. Dba o uczestnictwo członków zespołu w spotkaniach. Wspiera Product Ownera z zakresie znajomości Scruma. Służy zespołowi zamiast nim zarządzać. Chroni zespół przed wpływami zewnętrznymi v.1.2 cezarykaminski.pl 25

26 2. Role projektowe Scrum Master (Mistrz młyna) Pożądane cechy Posiada umocowanie do pełnionej roli. Nie powinien być przełożonym żadnego z członków zespołu. Posiada zdolności przywódcze (team leader). Rozumie wizję Product Ownera. Rozumie pojemność zespołu. Umie rozwiązywać problemy. Posiada zdolności komunikacyjne v.1.2 cezarykaminski.pl 26

27 Narzędzie: Product Backlog v.1.2 cezarykaminski.pl 27 Źródło grafiki: agileforall.com

28 3. Proces i podstawowe narzędzia projektowe Product Backlog (Rejestr produktu) Ideowo Zawiera wymagania istotne z punktu widzenia Product Ownera. Istotność wymagań określana poprzez priorytety. Zawiera również bugi i inne zadania, którymi ma się zająć zespół. Jeżeli nie czegoś w nim nie ma, to zespół się tym nie zajmuje. Jego wymagania są podstawą do pracy w sprintach v.1.2 cezarykaminski.pl 28

29 3. Proces i podstawowe narzędzia projektowe Product Backlog (Rejestr produktu) Technicznie Wykonany w postaci tabeli. Jeden wiersz to jedno wymaganie. Wymagania opisane są przez: Identyfikator, Tytuł, Treść, Szacowaną wartość, Numer sprintu, Status (oczekujący, realizowany, wykonany). Kolejność ma znaczenie na początku są najważniejsze wymagania v.1.2 cezarykaminski.pl 29

30 3. Proces i podstawowe narzędzia projektowe Product Backlog (Rejestr produktu) v.1.2 cezarykaminski.pl 30 Źródło grafiki:

31 3. Proces i podstawowe narzędzia projektowe Product Backlog (Rejestr produktu) v.1.2 cezarykaminski.pl 31

32 3. Proces i podstawowe narzędzia projektowe User Stories v.1.2 cezarykaminski.pl 32 Źródło grafiki:

33 3. Proces i podstawowe narzędzia projektowe User Stories (Historie użytkownika) Służą do określenia wymagań uwzględniających różne punkty widzenia (różne role przyszłych użytkowników). Podmiotem jest zawsze użytkownik końcowy. Powinny wnosić wartość biznesową z perspektywy klienta. Powinny być proste i zrozumiałe. Powinny zawierać kryteria akceptacyjne (DOD). Skomplikowane historie to tzw. EPICS powinny zostać podzielone na user stories. Budowa: Czym są? Jako.. mogę.. dzięki temu v.1.2 cezarykaminski.pl 33

34 3. Proces i podstawowe narzędzia projektowe User Stories Jak je tworzyć? Zasada INVEST: Independent (niezależne), Negotiable (negocjowalne), Valuable (wartoścowe), Estimable (mierzalne), Small (małe), Testable (testowalne) v.1.2 cezarykaminski.pl 34

35 Narzędzia projektowe User Stories - przykłady Jako użytkownik mogę zalogować się do sklepu aby potem dokonać zakupów. Jako administrator mogę zablokować użytkownika dodającego spam, aby zapewnić czytelność serwisu. Jako redaktor mogę dodawać artykuły, które zostaną opublikowane na stronie głównej portalu. Jako zalogowany użytkownik sklepu chcę dokonać płatności on-line, dzięki temu system zarejestruje płatność w tym samym dniu v.1.2 cezarykaminski.pl 35

36 3. Proces i podstawowe narzędzia projektowe User Stories - ćwiczenie Cel: Przekształć poniższe wymagania w historie użytkownika wraz z kryteriami obioru. System powinien być dostępny jedynie dla zalogowanych użytkowników. System powinien posiadać wbudowany mechanizm pomocy kontekstowej dla wszystkich użytkowników. Po zakończeniu transakcji system powinien umożliwiać wydrukowanie polecenia przelewu bankowego wraz z uzupełnionymi danymi klienta oraz sklepu. Użytkownik powinien mieć możliwość przypomnienia hasła poprzez SMS. System powinien umożliwiać wygenerowanie korespondencji seryjnej dla listy klientów przygotowanej na podstawie dowolnie wybranych kryteriów (np. wiek, płeć, lokalizacja, łączna kwota zamówień) v.1.2 cezarykaminski.pl 36

37 3. Proces i podstawowe narzędzia projektowe User Stories - ćwiczenie System powinien być dostępny jedynie dla zalogowanych użytkowników. Jako użytkownik powinienem móc się zalogować, aby móc korzystać z systemu v.1.2 cezarykaminski.pl 37

38 3. Proces i podstawowe narzędzia projektowe User Stories - ćwiczenie System powinien posiadać wbudowany mechanizm pomocy kontekstowej dla wszystkich użytkowników. Jako użytkownik, powinienem móc skorzystać z pomocy kontekstowej, aby bez potrzeby przeglądania całej instrukcji w każdym momencie móc wyświetlić potrzebną pomoc v.1.2 cezarykaminski.pl 38

39 3. Proces i podstawowe narzędzia projektowe User Stories - ćwiczenie Po zakończeniu transakcji system powinien umożliwiać wydrukowanie polecenia przelewu bankowego wraz z uzupełnionymi danymi klienta oraz sklepu. Jako klient sklepu powinienem móc wydrukować polecenie przelewu zaraz po dokonaniu zakupu, aby zaoszczędzić czas na wypełnianiu druku ręcznie v.1.2 cezarykaminski.pl 39

40 3. Proces i podstawowe narzędzia projektowe User Stories - ćwiczenie Użytkownik powinien mieć możliwość przypomnienia hasła poprzez SMS Jako użytkownik, powinienem móc przypomnieć sobie hasło do serwisu za pomocą SMS, aby przyspieszyć proces odzyskiwania hasła v.1.2 cezarykaminski.pl 40

41 3. Proces i podstawowe narzędzia projektowe User Stories - ćwiczenie System powinien umożliwiać wygenerowanie korespondencji seryjnej dla listy klientów przygotowanej na podstawie dowolnie wybranych kryteriów (np. wiek, płeć, lokalizacja, łączna kwota zamówień). Jako użytkownik powinienem móc wydrukować korespondencję seryjną na podstawie dowolnie wybranych kryteriów, w celu wysłania oferty spersonalizowanej pod określoną grupę docelową v.1.2 cezarykaminski.pl 41

42 3. Proces i podstawowe narzędzia projektowe Proces: Sprint Planning Meeting v.1.2 cezarykaminski.pl 42 Źródło grafiki: agileforall.com

43 Proces sprintu Czym jest sprint Ustalony, powtarzalny okres czasu, w czasie którego dostarczany jest gotowy pakiet rozwiązań, przetestowanych i możliwych do zweryfikowania przez właściciela produktu. Nazywany również iteracją. Przyjmuje się, że sprint nie powinien być krótszy niż okres tygodnia i nie dłuższy niż miesiąc. Długość sprintu zależy od: Dostępności klienta, Wielkości zespołu, Specyfiki zadań (niektórych zadań nie da się podzielić na mniejsze), Doświadczenia zespołu w prowadzeniu projektów wg. SCRUM. Jeżeli sprint jest zbyt krótki zespół nie zdąży wytworzyć testowalnego produktu. Jeżeli sprint jest z długi tracimy sens założeń agile oraz spada efektywność pracy v.1.2 cezarykaminski.pl 43

44 3. Proces i podstawowe narzędzia projektowe Planowanie sprintu - przebieg Celem sprintu jest wykonanie przewidzianych zadań. Określamy dostępność członków zespołu a co za tym idzie pojemność zespołu. Product Owner wraz z Teamem wybiera pracę na najbliższy sprint: Dyskutuje się na temat prac, Uszczegóławia się kryteria akceptacyjne i DOD, Czasami dokonuje się ponownego szacowania niektórych prac, Powyższe punkty powtarza się do momentu aż zespół przyjmie zobowiązanie. Spotkanie nie powinno trwać dłużej niż 4 godziny dla sprintu 2 tygodniowego. Spotkanie powinno być podzielone na część oficjalną i techniczną v.1.2 cezarykaminski.pl 44

45 3. Proces i podstawowe narzędzia projektowe Planowanie sprintu DOD Definition Of Done. Oznacza stan, w którym uznajemy, że opowieść użytkownika została zrealizowana tj.: Kryteria akceptacyjne zostały spełnione, Wartość biznesowa została osiągnięta, Nie zwiększył się dług technologiczny v.1.2 cezarykaminski.pl 45

46 3. Proces i podstawowe narzędzia projektowe Planowanie sprintu DOD Przykłady 1. Testy akceptacyjne i regresyjne kończą się sukcesem. 2. Dokumentacja kodu i pokrycia go testami jednostkowymi kształtuje się na poziomie 60%. 3. Kryteria akceptacyjne zostały spełnione. 4. Kod został pozytywnie oceniony przez architekta lub starszego programistę. 5. Responsywność systemu na poziomie 2 sekund. 6. Wszystkie komunikaty błędów w języku polskim v.1.2 cezarykaminski.pl 46

47 3. Proces i podstawowe narzędzia projektowe Planowanie sprintu Pojęcia: Planning Poker technika szacowania czasochłonności historii użytkownika podobna do gry w pokera. Każdy programista wykłada kartę reprezentującą jego szacunek. Jeżeli są rozbieżności dyskutuje się o nich aż do uzyskania konsensusu. Estimation oszacowana wg. przyjętej jednostki czasochłonność zadania, jednostką może być godzina, punkt, dzień. Team velocity pojemność zespołu, tj. tyle ile zespół jest w stanie wykonać w czasie sprintu. Jeżeli liczymy w godzinach, to rozsądnie jest przyjąć 6 godzin pracy na osobę w ciągu dnia v.1.2 cezarykaminski.pl 47

48 3. Proces i podstawowe narzędzia projektowe v.1.2 cezarykaminski.pl 48

49 3. Proces i podstawowe narzędzia projektowe Narzędzie: Sprint Backlog v.1.2 cezarykaminski.pl 49 Źródło grafiki: agileforall.com

50 3. Proces i podstawowe narzędzia projektowe Sprint Backlog (Rejestr sprintu) Rejestr User Stories wybranych przez zespół do realizacji w danym sprincie. Stanowi informację o tym czym zespół zajmuje się danego dnia. Umożliwia śledzenie postępu realizacji prac. Nie powinien być zmieniany w czasie sprintu. Jego dane służą do tworzenia wykresu wypalania v.1.2 cezarykaminski.pl 50

51 3. Proces i podstawowe narzędzia projektowe Task board Tradycyjna forma reprezentacji Sprit Backlog. Umieszczamy na niej User Stories. Dzielimy ją na kolumny: Do zrobienia, W realizacji, (Opcjonalnie: Testowane), Zrobione. Dzielimy na niej US na Taski v.1.2 cezarykaminski.pl 51

52 Narzędzia projektowe v.1.2 cezarykaminski.pl 52

53 Proces: Sprint v.1.2 cezarykaminski.pl 53 Źródło grafiki: agileforall.com

54 3. Proces i podstawowe narzędzia projektowe v.1.2 cezarykaminski.pl 54

55 3. Proces i podstawowe narzędzia projektowe Narzędzia używane każdego dnia v.1.2 cezarykaminski.pl 55 Źródło grafiki: agileforall.com

56 3. Proces i podstawowe narzędzia projektowe Kurczaki i prosiaki Dwa rodzaje zaangażowania: Prosiaki się poświęcają Najczęściej programiści, mają prawo głosu standach. Kurczaki jedynie angażują Pozostali interesariusze, nie mają głosu na standach v.1.2 cezarykaminski.pl 56

57 3. Proces i podstawowe narzędzia projektowe Daily standup - założenia 15 min dziennie, na stojąco. Prowadzone przez Scrum Mastera. Bez dyskusji o problemach i szukania rozwiązań. Celem jest zapoznanie osób z postępem projektu. Wspomaga aktualizację wykresu wypalania. Mogą w nim uczestniczyć wszyscy interesariusze (świnki i kurczaki). Idealnie byłoby, gdyby właściciel produktu również się pojawiał (w praktyce bardzo trudne) v.1.2 cezarykaminski.pl 57

58 3. Proces i podstawowe narzędzia projektowe Daily standup - przebieg Każdy członek odpowiada na 3 pytania: Co zrobiłeś? Co planujesz robić? Jakie masz blokady? Gdy wszyscy się wypowiedzą, spotkanie zostaje zakończone. Pytania do Product Ownera powinny być zadawane po spotkaniu v.1.2 cezarykaminski.pl 58

59 3. Proces i podstawowe narzędzia projektowe Wykresy wypalania Dwa rodzaje: Dla sprintu pozwala śledzić postęp sprintu, Dla produktu pozwala śledzić i planować wydania. Celem jest osiągnięcie zera najpóźniej w ostatnim dniu sprintu. Zwykle zawiera dwie linie: Idealny przebieg wyliczony automatycznie, Realny przebieg na podstawie danych ze tablicy sprintu v.1.2 cezarykaminski.pl 59

60 3. Proces i podstawowe narzędzia projektowe Sprint burndown (wykres wypalania) v.1.2 cezarykaminski.pl 60

61 3. Proces i podstawowe narzędzia projektowe Proces: Podsumowanie sprintu v.1.2 cezarykaminski.pl 61 Źródło grafiki: agileforall.com

62 3. Proces i podstawowe narzędzia projektowe Podsumowanie sprintu Prezentacja rzeczywistego, działającego produktu dla klienta. Pokazywane są jedynie skończone funkcjonalności. Prace niezaakceptowane przez klienta wracają do Rejestru Produktu. Właściciel produktu weryfikuje funkcjonalności z DOD. Pierwsze spotkania mogą się przedłużać. Umożliwia wskazanie rozbieżności w rozumieniu User Stories, dzięki czemu kolejne mogą być pisane bardziej pod zespół projektowy v.1.2 cezarykaminski.pl 62

63 3. Proces i podstawowe narzędzia projektowe Retrospektywa sprintu Służy szczerej ocenie pracy podczas sprintu. Odpowiada na pytania: Co poszło nie tak? Co poszło dobrze? Uczestniczą w nim Product Owner, Scrum Master oraz The Team, Nie powinna trwać dłużej niż godzinę przy sprincie 2 tygodniowym v.1.2 cezarykaminski.pl 63

64 4. Dodatkowe narzędzia projektowe Release burndown (wykres wydań) Umożliwia monitorowanie postępu PROJEKTU. Budowany na podstawie dotychczasowych wykresów wypalania sprintu tj. pojemności zespołu (Team velocity). Powinien być aktualizowany po każdym sprincie v.1.2 cezarykaminski.pl 64

65 4. Dodatkowe narzędzia projektowe Release burndown (wykres wydań) v.1.2 cezarykaminski.pl 65

66 4. Dodatkowe narzędzia projektowe Release burndown (wykres wydań) v.1.2 cezarykaminski.pl 66

67 4. Dodatkowe narzędzia projektowe Impediments backlog (Rejestr blokad) Zestawienie zdarzeń/elementów/funkcjonalności opóźniających pracę zespołu. Prowadzony przez Scrum Mastera, informacje zbiera na codziennych spotkaniach, na których również informuje o ich rozwiązaniu. Niekoniecznie związany z technologią (np. brak kawy, źle ustawiona klimatyzacja. Każda blokada opisana przez: Opis problemu, Priorytet, Ewentualne powiązanie z User Story. Status (nowa, realizowana, rozwiązana) v.1.2 cezarykaminski.pl 67

68 4. Dodatkowe narzędzia projektowe Rejestr ryzyk Zestawienie zdarzeń/elementów/funkcjonalności mogących spowodować niepowodzenie projektu/produktu. Proces zarządzania ryzykiem składa się z etapów: Identyfikacja ryzyka, Analiza ryzyka (prawdopodobieństwo wystąpienia, skutki), Opracowanie działań zaradczych, Monitorowanie i kontrola. Rejestr prowadzi Scrum Master. Ryzyka to nie blokady. Nie każde ryzyko wymaga podjęcia działań zaradczych! v.1.2 cezarykaminski.pl 68

69 5. Narzędzia wspomagające SCRUM`a Jira plugin: GreenHopper v.1.2 cezarykaminski.pl 69 Źródło grafiki:

70 5. Narzędzia wspomagające SCRUM`a Kunagi v.1.2 cezarykaminski.pl 70

71 Dziękuje za uwagę! Pytania, sugestie i komentarze: blog@cezarykaminski.pl v.1.2 cezarykaminski.pl 71

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

Wprowadzenie do metodyki SCRUM. mgr inż. Remigiusz Samborski Instytut Informatyki Politechnika Wrocławska Wprowadzenie do metodyki SCRUM mgr inż. Remigiusz Samborski Instytut Informatyki Politechnika Wrocławska SCRUM Scrum (skrót od scrummage) - metoda ponownego uruchomienia gry w rugby zwana również formacją

Bardziej szczegółowo

Planowanie i realizacja zadań w zespole Scrum

Planowanie i realizacja zadań w zespole Scrum MetaPack IT Academy Uniwersytet Zielonogórski Planowanie i realizacja zadań w zespole Scrum Paweł Przybyła Professional Scrum Master (www.scrum.org) Planowanie i realizacja zadań w zespole Scrum Agenda:

Bardziej szczegółowo

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

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań Metodyka Scrum Podejście tradycyjne plan wykonanie sekwencyjna natura wykonywanych zadań analiza i definiowanie wymagań projektowanie rozwiązań kodowanie rozwiązań testowanie odstępstwo od planu jest kosztowne

Bardziej szczegółowo

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

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny SCRUM niełatwe wdrażanie metodyki w praktyce Adam Krosny 1 Czym się zajmujemy Realizujemy projekty informatyczne średniej wielkości Ilość osób w projekcie 10-50 Architektura SOA, EBA Wiele komponentów

Bardziej szczegółowo

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne SYSTEMY INFORMATYCZNE ćwiczenia praktyczne 12.03.2019 Piotr Łukasik p. 373 email: plukasik@agh.edu.pl / lukasik.pio@gmail.com www.lukasikpiotr.com Zakres tematyczny implementacji projektu informatycznego

Bardziej szczegółowo

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

SCRUM. Metodyka prowadzenia projektów. Na podstawie prezentacji B. Kuka i W. Sidora SCRUM Metodyka prowadzenia projektów Na podstawie prezentacji B. Kuka i W. Sidora Wprowadzenie. Scrum jest metodyką prowadzenia projektów zaliczaną do metodyk zwinnych, zgodnych z Agile Manifesto. Scrum

Bardziej szczegółowo

Scrum. Zwinna metodyka prowadzenia projektów

Scrum. Zwinna metodyka prowadzenia projektów Scrum Zwinna metodyka prowadzenia projektów Plan prezentacji 1. Ogólna idea 2. Najważniejsze elementy 3. Role 4. Czynności 5. Artefakty 6. Wnioski 7. Literatura Źródło ilustracji: http://commons.wikimedia.org/wiki/file:scrum.jpg

Bardziej szczegółowo

AGILE SOFTWARE HOUSE SCRUM PRAKTYCZNIE SCRUM BOOK

AGILE SOFTWARE HOUSE SCRUM PRAKTYCZNIE SCRUM BOOK AGILE SOFTWARE HOUSE SCRUM PRAKTYCZNIE SCRUM BOOK 10 LAT DOŚWIADCZENIA W SCRUMIE 40 OSÓB W ZESPOLE 100 WDROŻONYCH PROJEKTÓW 6 TECHNOLOGII OPEN SOURCE MACOPEDIA.COM BUSINESS VALUE PRODUCT OWNER PROXY PRODUCT

Bardziej szczegółowo

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński Wskazówki projektowe Programowanie Obiektowe Mateusz Cicheński Przydatne zasady SOLID Wzorce struktury aplikacji MVC MVP MVVM Metody wytwarzania oprogramowania Manifest Zwinnego Wytwarzania Oprogramowania

Bardziej szczegółowo

EMPIRYZMSCRUM DOŚWIADCZENIE + PODEJMOWANIE DECYZJI = WIEDZA

EMPIRYZMSCRUM DOŚWIADCZENIE + PODEJMOWANIE DECYZJI = WIEDZA SCRUM ramy postępowania (ang. framework), dzięki którym ludzie mogą adaptacyjnie rozwiązywać złożone problemy tak, by w produktywny i kreatywny sposób wytwarzać produkty o najwyższej możliwej wartości

Bardziej szczegółowo

Programowanie Zespołowe

Programowanie Zespołowe Programowanie Zespołowe Programowanie zwinne dr Rafał Skinderowicz mgr inż. Michał Maliszewski Programowanie zwinne Grupa metodyk wytwarzania oprogramowania oparta na modelu iteracyjno-obiektowym Powstała

Bardziej szczegółowo

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

DLACZEGO TO DZIAŁA? 21. marca 2012r. TO DZIAŁA? 21. marca 2012r. PLAN DZIAŁANIA Wprowadzenie Garstka teorii (Agile, Scrum, Kanban) Ćwiczenie 1 Wesele Ćwiczenie 2 Agencja reklamowa Ćwiczenie 3 Obraz Podsumowanie 2 / 25 O MNIE KRZYSZTOF ZALASA

Bardziej szczegółowo

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

Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA Joanna Siemińska o mnie Absolwentka Politechniki Warszawskiej Orange Outbox Europejska Organizacja Badań Jądrowych w Genewie (CERN) TouK Certyfikat

Bardziej szczegółowo

Programowanie zespołowe

Programowanie zespołowe Programowanie zespołowe Laboratorium 5 - scrum cz. 1 mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 21 marca 2017 1 / 30 mgr inż. Krzysztof Szwarc Programowanie zespołowe Filary scruma Przejrzystość

Bardziej szczegółowo

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

Szybkość w biznesie. Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015 Szybkość w biznesie Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015 Klient Wykonawca...wprowadzamy nowy typ przelewów do aplikacji internetowej. Dodam

Bardziej szczegółowo

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

Programowanie zwinne - wprowadzenie. Programowanie ekstremalne. Wstęp Reguły i praktyki SCRUM. Wprowadzenie Role Zdarzenia Artefakty Anna Kulig Programowanie zwinne - wprowadzenie Programowanie ekstremalne Wstęp Reguły i praktyki SCRUM Wprowadzenie Role Zdarzenia Artefakty Agile Manifesto 2001 rok, Snowbird w stanie Utah w USA Najważniejsi

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Laboratorium 7 i 8 - wstęp do scruma mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 19 kwietnia 2017 1 / 46 mgr inż. Krzysztof Szwarc Programowanie obiektowe Scrum

Bardziej szczegółowo

Zarządzanie projektami. Porównanie podstawowych metodyk

Zarządzanie projektami. Porównanie podstawowych metodyk Zarządzanie projektami Porównanie podstawowych metodyk Porównanie podstawowych metodyk w zarządzaniu projektami PRINCE 2 PMBOK TENSTEP AGILE METODYKA PRINCE 2 Istota metodyki PRINCE 2 Project IN Controlled

Bardziej szczegółowo

Testujemy dedykowanymi zasobami (ang. agile testers)

Testujemy dedykowanymi zasobami (ang. agile testers) Testujemy dedykowanymi zasobami (ang. agile testers) - wspólne standupy; - ten sam manager; - duży przepływ informacji; - po pewnym czasie zanika asertywność; - pojawia się tendencja do nie zgłaszania

Bardziej szczegółowo

Zwinne metodyki - Scrum

Zwinne metodyki - Scrum Zwinne metodyki - Scrum Kamil Maraś kamil.maras@gmail.com @KamilMaras Kaskadowy Agile Grupa metod wytwarzania oprogramowania opartego na programowaniu iteracyjno-przyrostowym, powstałe jako alternatywa

Bardziej szczegółowo

Opisy szkoleń dla certyfikatów Agile Scrum. www.cts.com.pl

Opisy szkoleń dla certyfikatów Agile Scrum. www.cts.com.pl Opisy szkoleń dla certyfikatów Agile Scrum www.cts.com.pl SPIS TREŚCI Opisy szkoleń dla certyfikatów Agile Scrum...2 Istniejące certyfikacje agile...2 Szkolenia oferowane przez CTS...3 Agile Tester (zgodne

Bardziej szczegółowo

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

SCRUM - FRAMEWORK DO ZWINNEGO PROWADZENIA PROJEKTÓW. Ilona Ławniczak-Tomczak SCRUM - FRAMEWORK DO ZWINNEGO PROWADZENIA PROJEKTÓW Ilona Ławniczak-Tomczak AGENDA WPROWADZENIE DO TEMATYKI AGILE OMÓWIENIE METODYKI SCRUM I JEJ ISTOTY ĆWICZENIA WYJAŚNIENIE POWIĄZANIA SCRUM I ZAAWANSOWANYCH

Bardziej szczegółowo

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

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness) Extreme programming Główne założenia XP Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness) Praktyki Planowanie: Planowanie releasu Planowanie iteracji

Bardziej szczegółowo

e R gulamin Kuźni Talentów

e R gulamin Kuźni Talentów Regulamin Kuźni Talentów Misja Kuźnia powstała by dostarczać młodym Talentom wiedzę, doświadczenie oraz miejsce i środki do ich rozwoju, w tak wielu aspektach tyczących się przyszłej pracy zawodowej, jak

Bardziej szczegółowo

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

SCRUM Product Owner - wstęp do zarządzania produktami SCRUM Product Owner - wstęp do zarządzania produktami Oferta szkolenia Kontakt: Tomasz Tomaszewski t.tomaszewski@productvision.pl 505 448 703 PRODUCT VISION Wierzymy, że innowacyjne produkty technologiczne

Bardziej szczegółowo

Zarządzanie Projektami Plan kursu

Zarządzanie Projektami Plan kursu Zarządzanie Projektami Plan kursu opracował Wojciech Walczak Dokument ten przedstawia plan kursu Zarządzanie projektami. Uczestnicy kursu zobowiązują się do przeprowadzenia wybranego przez siebie projektu

Bardziej szczegółowo

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

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming Jarosław Kuchta Wymagania jakości w Agile Programming Wady klasycznych metod zapewnienia jakości Duży narzut na dokumentowanie Późne uzyskiwanie konkretnych rezultatów Trudność w odpowiednio wczesnym definiowaniu

Bardziej szczegółowo

Programowanie zespołowe

Programowanie zespołowe Programowanie zespołowe Laboratorium 4 - modele tworzenia oprogramowania, manifest Agile i wstęp do Scruma mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 14 marca 2017 1 / 21 mgr inż. Krzysztof

Bardziej szczegółowo

Scrum w praktyce. Michał Piórek

Scrum w praktyce. Michał Piórek Scrum w praktyce Michał Piórek Slajd 2 z 28 Plan prezentacji Scrum metodyka prowadzenia projektów Opis projektu systemu do rozliczania podatków Struktura zespołu i jego role Zespół w firmie Podatnik.info

Bardziej szczegółowo

Dobry Product Backlog Oferta szkolenia dla Product Ownerów

Dobry Product Backlog Oferta szkolenia dla Product Ownerów Dobry Product Backlog Oferta szkolenia dla Product Ownerów Spis treści Dobry Product Backlog w 1 dzień... 1 Dobry Product Backlog w 2 dni... 3 Informacje o prowadzącej... 5 Dobry Product Backlog w 1 dzień

Bardziej szczegółowo

Programowanie Zespołowe

Programowanie Zespołowe Programowanie Zespołowe Scrum+ dr Rafał Skinderowicz mgr inż. Michał Maliszewski Przeznaczenie metodyk Agile Metodyki zwinne Pomagają w projektach osadzonych w dynamicznym środowisku Kiedy konkurencja

Bardziej szczegółowo

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

Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku Agenda Metafory o Zwinności i Sztywności Teza: Oszukujemy się co do sukcesów projektów Agile Objawy chaosu w projektach

Bardziej szczegółowo

EXIN Agile Scrum Foundation. Przewodnik egzaminacyjny

EXIN Agile Scrum Foundation. Przewodnik egzaminacyjny EXIN Agile Scrum Foundation Przewodnik egzaminacyjny Wydanie czerwiec 2016 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data

Bardziej szczegółowo

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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM. Hubert Wawrzyniak Grupa Allegro PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM Hubert Wawrzyniak Grupa Allegro PLAN PREZENTACJI 1. Projektowanie zorientowane na użytkownika 2. Model kaskadowy 3. Metodyka scrum 4. UCD w scrumie

Bardziej szczegółowo

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

Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz Promotor dr inż. Szymon Supernak Warszawa, 22.05.2014 Plan prezentacji 1. Cel i

Bardziej szczegółowo

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

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework Edyta Tomalik Grzegorz Ziemiecki 1 Nokia Siemens Networks 2013 Tradycyjne podejście analityk programista tester implementacja

Bardziej szczegółowo

Testowanie oprogramowania

Testowanie oprogramowania Testowanie oprogramowania 1/17 Testowanie oprogramowania Wykład 01 dr inż. Grzegorz Michalski 13 października 2015 Testowanie oprogramowania 2/17 Dane kontaktowe: Kontakt dr inż. Grzegorz Michalski pokój

Bardziej szczegółowo

Etapy życia oprogramowania

Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 w prezentacji wykorzystano również materiały przygotowane przez Michała Kolano

Bardziej szczegółowo

Metodyki programowania. Tomasz Kaszuba 2015 kaszubat@pjwstk.edu.pl

Metodyki programowania. Tomasz Kaszuba 2015 kaszubat@pjwstk.edu.pl Metodyki programowania Tomasz Kaszuba 2015 kaszubat@pjwstk.edu.pl Wybrane metodyki zwinne TRADYCYJNE: RUP (Rational Unified Process) spiralny, rozbudowany PRINCE2 (Projects In Controlled Environments)

Bardziej szczegółowo

Projektowanie oprogramowania. Termin zajęć: poniedziałek, 18.00-19.45. a podstawie materiału ze strony. http://gromit.iiar.pwr.wroc.

Projektowanie oprogramowania. Termin zajęć: poniedziałek, 18.00-19.45. a podstawie materiału ze strony. http://gromit.iiar.pwr.wroc. Projektowanie oprogramowania Termin zajęć: poniedziałek, 18.00-19.45 a podstawie materiału ze strony http://gromit.iiar.pwr.wroc.pl/p_inf/ Przebieg realizacji projektu (tabela 1) Nr tygo dnia Spotkanie

Bardziej szczegółowo

SCRUM. Wprowadzenie Role Zdarzenia Artefakty KANBAN SCRUM-BAN

SCRUM. Wprowadzenie Role Zdarzenia Artefakty KANBAN SCRUM-BAN Anna Kulig SCRUM Wprowadzenie Role Zdarzenia Artefakty KANBAN SCRUM-BAN Przypomnienie różnica miedzy tradycyjnym a zwinnym podejściem SCRUM - metoda przy użyciu której ludzie mogą z powodzeniem rozwiązywać

Bardziej szczegółowo

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

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 Określenie wymagań Testowanie Pielęgnacja Faza strategiczna

Bardziej szczegółowo

lub na email zgloszenia@novaskills.pl

lub na email zgloszenia@novaskills.pl Scrum ma precyzyjnie określone stałe ramy czasowe zarówno na samo wytwarzanie (Sprint), jak i na planowanie. Na sukces tego podejścia wpływa w dużej mierze zbieranie wymagań użytkownika w formie User Stories

Bardziej szczegółowo

Agile vs PRINCE2. 2014/2015 I rok st. magisterskie Informatyka

Agile vs PRINCE2. 2014/2015 I rok st. magisterskie Informatyka Agile vs PRINCE2 Ewa Solecka - specjalność ogólna- 1117627 Przemysław Mrozowski specjalność ogólna- 1121130 Michał Roztoczyński specjalność ogólna - 1118910 2014/2015 I rok st. magisterskie Informatyka

Bardziej szczegółowo

Podstawy programowania III WYKŁAD 4

Podstawy programowania III WYKŁAD 4 Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.

Bardziej szczegółowo

Scaling Scrum with SAFe. Małgorzata Czerwińska

Scaling Scrum with SAFe. Małgorzata Czerwińska 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

Bardziej szczegółowo

Opis realizacji dla czterech zespołów (4 przypadki użycia)

Opis realizacji dla czterech zespołów (4 przypadki użycia) Projektowanie oprogramowania Termin zajęć: czwartek, sala L2.6, C16 7.30-9.00, 9.15-10.45 Na podstawie materiału ze strony http://gromit.iiar.pwr.wroc.pl/p_inf/ Przebieg realizacji projektu (tabela 1)

Bardziej szczegółowo

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

Temat: Zwinne Zarządzanie Projektami IT (Agile / Scrum) Data: 06-07 marca 2014 r. (2 dni, czwartek-piątek), godz. 9-16 Temat: Zwinne Zarządzanie Projektami IT (Agile / Scrum) Data: 06-07 marca 2014 r. (2 dni, czwartek-piątek), godz. 9-16 Miejsce: Eureka Technology Park, Innowatorów 8 Cena: 980 zł netto (1 osoba / 2 dni

Bardziej szczegółowo

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

Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k. Wszystkie problemy leżą w testach O czym będziemy rozmawiać Coś nie wyszło Jak wygląda proces wytwórczy Każdy widzi to inaczej Jakie wnioski wyciągamy z testów Analiza problemów Możliwe rozwiązania O czym

Bardziej szczegółowo

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

AGILE PRODUCT MANAGEMENT. Szkolenie uczące, jak tworzyć i zarządzać produktami w dynamicznie zmieniającym się otoczeniu. AGILE PRODUCT MANAGEMENT Szkolenie uczące, jak tworzyć i zarządzać produktami w dynamicznie zmieniającym się otoczeniu. AGILEPM.PL GRUPA DOCELOWA Osoby chcące pozyskać umiejętności praktyczne w zakresie

Bardziej szczegółowo

Programowanie Zespołowe

Programowanie Zespołowe Programowanie Zespołowe Dobre Praktyki dr Rafał Skinderowicz mgr inż. Michał Maliszewski Parafrazując klasyka: Jeśli piszesz w Javie pisz w Javie - Rafał Ciepiela Principal Software Developer Cadence Design

Bardziej szczegółowo

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Rozdział 5: Zarządzanie testowaniem. Pytanie 1 Pytanie 1 Dlaczego niezależne testowanie jest ważne: A) Niezależne testowanie jest w zasadzie tańsze niż testowanie własnej pracy B) Niezależne testowanie jest bardziej efektywne w znajdywaniu defektów

Bardziej szczegółowo

Oferta szkoleń firmy Code Sprinters

Oferta szkoleń firmy Code Sprinters Oferta szkoleń firmy Code Sprinters Code Sprinters sp z o.o. Królewska 2/2 Kraków Telefon +48 12 379 34 14 Fax +48 12 379 34 11 info@codesprinters.com www.codesprinters.com Jako liderzy na rynku szkoleń

Bardziej szczegółowo

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31 Metody wytwarzania oprogramowania Metody wytwarzania oprogramowania 1/31 Metody wytwarzania oprogramowania 2/31 Wprowadzenie Syndrom LOOP Late Późno Over budget Przekroczono budżet Overtime nadgodziny

Bardziej szczegółowo

Programowanie zespołowe

Programowanie zespołowe Programowanie zespołowe Laboratorium 1 - wprowadzenie do zarządzania projektami mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 21 lutego 2017 1 / 28 mgr inż. Krzysztof Szwarc Programowanie

Bardziej szczegółowo

NOWE METODYKI PROWADZENIA PROJEKTU

NOWE METODYKI PROWADZENIA PROJEKTU Dr inż. Dariusz RODZIK Mgr inż. Paweł SIERGIEJUK Mgr inż. Stanisław GRZYWIŃSKI Wojskowa Akademia Techniczna Wydział Mechatroniki i Lotnictwa NOWE METODYKI PROWADZENIA PROJEKTU Streszczenie: W pracy opisano

Bardziej szczegółowo

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

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

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią Marek Bieniasz Sławomir Umpirowicz Piotr Miszewski Kraków, 10 13 września 2012 Plan prezentacji Informacje

Bardziej szczegółowo

Szkolenie Scrum w projektach IT (Agile)

Szkolenie Scrum w projektach IT (Agile) METRYCZKA: Szkolenie Scrum Szkolenie Scrum w projektach IT (Agile) Data: 06-07 marzec 2014 r. (2 dni, czwartek-piątek), godz. 9-16 Miejsce: Eureka Technology Park, Innowatorów 8 Temat: Zwinne Zarządzanie

Bardziej szczegółowo

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

Akademia ADB Wykład I Praca w grupie i jakość kodu Akademia ADB Wykład I Praca w grupie i jakość kodu Ale zanim zaczniemy... https://www.adbglobal.com/adb-tech-talk/ Wtorek, 24 X 2017, 18:00 w Filharmonii Zielonogórskiej Kto pracuje nad projektem? Nad

Bardziej szczegółowo

Techniki komputerowe w robotyce

Techniki komputerowe w robotyce Techniki komputerowe w robotyce Wykład V Adaptacyjne zarządzanie projektami Robert Muszyński KCiR, W4, PWr Skład FoilTEX c R. Muszyński 2009-2015 Metodologie prowadzenia projektu Dążenie do opracowania

Bardziej szczegółowo

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

Oferta usług coachingowych firmy Code Sprinters

Oferta usług coachingowych firmy Code Sprinters Oferta usług coachingowych firmy Code Sprinters Code Sprinters sp z o.o. Królewska 2/2 Kraków Telefon +48 12 379 34 14 Fax +48 12 379 34 11 info@codesprinters.com www.codesprinters.com Zakres i sposób

Bardziej szczegółowo

Procesowa specyfikacja systemów IT

Procesowa specyfikacja systemów IT Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office

Bardziej szczegółowo

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw, 06.07.2011

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw, 06.07.2011 Estimation and planing Marek Majchrzak, Andrzej Bednarz Wroclaw, 06.07.2011 Story points Story points C D B A E Story points C D 100 B A E Story points C D 2 x 100 100 B A E Story points C D 2 x 100 100

Bardziej szczegółowo

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej Wykład VII - semestr III Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Wytwarzanie oprogramowania Model tworzenia oprogramowania

Bardziej szczegółowo

Analiza biznesowa a metody agile owe

Analiza biznesowa a metody agile owe Analiza biznesowa a metody agile owe P6S_WG01 ma wiedzę w zakresie metodyk zwinnych P6S_WG02 ma wiedzę w zakresie zwinnego gromadzenia i zarządzania wymaganiami P6S_WG03 zna i rozumie proces wytwarzania

Bardziej szczegółowo

Lekkie metodyki. tworzenia oprogramowania

Lekkie metodyki. tworzenia oprogramowania Lekkie metodyki tworzenia oprogramowania Programowanie zwinne ( Agile software development) grupa metodyk wytwarzania oprogramowania opartego o programowanie iteracyjne (model przyrostowy). Wymagania oraz

Bardziej szczegółowo

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Zarządzanie testowaniem wspierane narzędziem HP Quality Center Zarządzanie testowaniem wspierane narzędziem HP Quality Center studium przypadku Mirek Piotr Szydłowski Ślęzak Warszawa, 17.05.2011 2008.09.25 WWW.CORRSE.COM Firma CORRSE Nasze zainteresowania zawodowe

Bardziej szczegółowo

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

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 Zofia Kruczkiewicz 1. Przedstaw znaczenie oprogramowania we współczesnym świecie x 1 2. Jaki wpływ na ludzi, komunikację

Bardziej szczegółowo

PODSTAWY ZARZĄDZANIA PROJEKTAMI

PODSTAWY ZARZĄDZANIA PROJEKTAMI Bogdan Miedziński PODSTAWY ZARZĄDZANIA PROJEKTAMI Dorocie żonie, wiernej towarzyszce życia 1 SPIS TREŚCI Wstęp................................................. 9 1. Zarządzanie projektami z lotu ptaka....................

Bardziej szczegółowo

Marta Ożóg 183858 Agnieszka Pastusińska 183875

Marta Ożóg 183858 Agnieszka Pastusińska 183875 Marta Ożóg 183858 Agnieszka Pastusińska 183875 Mistrz młyna to osoba, która pomaga wszystkim zaangażowanym osobom w zrozumieniu i przestrzeganiu wartości, zasad i praktyk Scruma. Scrum Master może kojarzyć

Bardziej szczegółowo

Szkolenie 1. Zarządzanie projektami

Szkolenie 1. Zarządzanie projektami UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ W LUBLINIE Projekt Nowoczesny model zarządzania w UMCS umowa nr UDA-POKL.04.01.01-00-036/11-00 Pl. Marii Curie-Skłodowskiej 5, 20-031 Lublin, www.nowoczesny.umcs.lublin.pl

Bardziej szczegółowo

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN Podziękowania REQB Poziom Podstawowy Przykładowy Egzamin Dokument ten został stworzony przez główny zespół Grupy Roboczej REQB dla Poziomu Podstawowego. Tłumaczenie

Bardziej szczegółowo

Przewodnik egzaminacyjny. EXIN Agile Scrum. Wydanie 2016-01

Przewodnik egzaminacyjny. EXIN Agile Scrum. Wydanie 2016-01 Przewodnik egzaminacyjny EXIN Agile Scrum Master Scrum Master Wydanie 2016-01 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data

Bardziej szczegółowo

Rola testów. łatwiej czy trudniej? Wydział MiNI Politechnika Warszawska L.Stapp@mini.pw.edu.pl

Rola testów. łatwiej czy trudniej? Wydział MiNI Politechnika Warszawska L.Stapp@mini.pw.edu.pl Rola testów w metodykach zwinnych łatwiej czy trudniej? Lucjan Stapp Wydział MiNI Politechnika Warszawska L.Stapp@mini.pw.edu.pl o mnie Pracownik naukowy Politechniki Warszawskiej; Autor ponad 40 publikacji,

Bardziej szczegółowo

POLITYKA JAKOŚCI. Polityka jakości to formalna i ogólna deklaracja firmy, jak zamierza traktować sprawy zarządzania jakością.

POLITYKA JAKOŚCI. Polityka jakości to formalna i ogólna deklaracja firmy, jak zamierza traktować sprawy zarządzania jakością. POLITYKA JAKOŚCI Polityka jakości jest zestawem nadrzędnych celów, zamiarów oraz orientacji organizacji na jakość. Stanowi ona dowód na to, że przedsiębiorca wie, czego chce i kieruje swoim przedsiębiorstwem

Bardziej szczegółowo

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK KLUCZ ODPOWIEDZI Część DODATEK 8.1 9.4 PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB Na podstawie: Syllabus REQB Certified Professional for Requirements Engineering, Advanced Level, Requirements

Bardziej szczegółowo

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

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą Załącznik nr 8 do SIWZ Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 3-CPI-WZP-44/13 Lp. Zakres wykonywanych czynności Liczba osób Imiona i nazwiska osób, którymi dysponuje wykonawca

Bardziej szczegółowo

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

Data: 06-07 marzec 2014 r. (2 dni, czwartek-piątek), godz. 9-16. Miejsce: Eureka Technology Park, Innowatorów 8 Szkolenie Scrum w projektach IT (Agile) METRYCZKA: Szkolenie Scrum Data: 06-07 marzec 2014 r. (2 dni, czwartek-piątek), godz. 9-16 Miejsce: Eureka Technology Park, Innowatorów 8 Temat: Zwinne Zarządzanie

Bardziej szczegółowo

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

Scrum i nie tylko : teoria i praktyka w metodach Agile / Krystian Kaczor. Wyd. 2. Warszawa, Spis treści Scrum i nie tylko : teoria i praktyka w metodach Agile / Krystian Kaczor. Wyd. 2. Warszawa, 2016 Spis treści Przedmowa 12 Wstęp 13 Podziękowania 17 Jak czytać tę książkę? 19 Rozdział 1. W tym szaleństwie

Bardziej szczegółowo

Inżynieria oprogramowania II

Inżynieria oprogramowania II Wymagania funkcjonalne, przypadki użycia Inżynieria oprogramowania II Problem i cel Tworzenie projektów bez konkretnego celu nie jest dobre Praktycznie każdy projekt informatyczny powstaje z uwagi na jakiś

Bardziej szczegółowo

Wprowadzenie do Behaviordriven

Wprowadzenie do Behaviordriven Wprowadzenie do Behaviordriven development Jakub Kosiński Email: ja@ghandal.net Czym jest BDD? praktyka, powstała na podstawie TDD, wykorzystywana w zwinnych metodykach stworzona przez Dana Northa w 2003

Bardziej szczegółowo

Programowanie zespołowe Dr inż. Robert Banasiak

Programowanie zespołowe Dr inż. Robert Banasiak Programowanie zespołowe Dr inż. Robert Banasiak 1 Agile jest dosyć sformalizowany... Kto by pomyślał ;-) Ludzie powinni być jakoś zorganizowani Inaczej będą się włóczyć bez celu Agile zastępuje techniki

Bardziej szczegółowo

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

kompetencji zawodowych Professional Scrum Master I, Certified Scrum Master I Mirosław Dąbrowski zespół Indeed wprowadzenie Scruma POZNAJ SCRUM WSTĘP Zdajemy sobie sprawę, że każdą organizację tworzą ludzie, dlatego bardzo przykładamy się do rozwoju ich kompetencji zawodowych. Dziękujemy za zaufanie. Nasze autorskie szkolenie przeznaczone

Bardziej szczegółowo

Feature Driven Development

Feature Driven Development Feature Driven Development lekka metodyka tworzenia oprogramowania Kasprzyk Andrzej IS II Wstęp Feature Driven Development (FDD) to metodyka tworzenia oprogramowania, która wspomaga zarządzanie fazami

Bardziej szczegółowo

Plan. Zarządzanie zespołem rozproszonym. 1. O co chodzi w Agile (bez Manifestu!) 2. Rozpoczynanie projektu. 3. Utrzymywanie komunikacji

Plan. Zarządzanie zespołem rozproszonym. 1. O co chodzi w Agile (bez Manifestu!) 2. Rozpoczynanie projektu. 3. Utrzymywanie komunikacji Zarządzanie zespołem rozproszonym Jakub Dziwisz kuba@agiletuning.com Plan 1. O co chodzi w Agile (bez Manifestu!) 2. Rozpoczynanie projektu 3. Utrzymywanie komunikacji 4. Zrozumienie wymagań uŝytkownika

Bardziej szczegółowo

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

Piotr Ślęzak. Gdzie się podziała jakość Piotr Ślęzak Gdzie się podziała jakość Działamy na styku Biznesu i IT Analiza biznesowa Kontrola jakości Doradztwo Projekty Szkolenia ForProgress spółka z ograniczoną odpowiedzialnością sp.k. kontakt@forprogress.com.pl

Bardziej szczegółowo

3.0. Poznaj najnowsze udoskonalenia platformy XPRIMER! Zobacz wizualne zmiany platformy! INTERAKTYWNOŚĆ MOBILNOŚĆ ELASTYCZNOŚĆ ERGONOMIA

3.0. Poznaj najnowsze udoskonalenia platformy XPRIMER! Zobacz wizualne zmiany platformy! INTERAKTYWNOŚĆ MOBILNOŚĆ ELASTYCZNOŚĆ ERGONOMIA 3.0 Poznaj najnowsze udoskonalenia platformy XPRIMER! INTERAKTYWNOŚĆ ELASTYCZNOŚĆ MOBILNOŚĆ INTUICYJNOŚĆ Całkowicie nowy interfejs użytkownika ERGONOMIA Zobacz wizualne zmiany platformy! NOWE MOŻLIWOŚCI

Bardziej szczegółowo

Analityk i współczesna analiza

Analityk i współczesna analiza Analityk i współczesna analiza 1. Motywacje 2. Analitycy w IBM RUP 3. Kompetencje analityka według IIBA BABOK Materiały pomocnicze do wykładu z Modelowania i Analizy Systemów na Wydziale ETI PG. Ich lektura

Bardziej szczegółowo

Zarządzanie projektami

Zarządzanie projektami Zarządzanie projektami Dorota Kuchta www.ioz.pwr.wroc.pl/pracownicy/kuchta/dydaktyka.htm Projekt Ma jasny cel Unikatowy zdefiniowany koniec Angażuje zasoby ludzkie Procesy zarządzani projektem Zarządzanie

Bardziej szczegółowo

Zarządzanie projektami. Porównanie podstawowych metodyk

Zarządzanie projektami. Porównanie podstawowych metodyk Zarządzanie projektami Porównanie podstawowych metodyk Porównanie podstawowych metodyk w zarządzaniu projektami PRINCE 2 PMBOK TENSTEP AGILE METODYKA PRINCE 2 Istota metodyki PRINCE 2 Project IN Controlled

Bardziej szczegółowo

Metodyki zwinne wytwarzania oprogramowania

Metodyki zwinne wytwarzania oprogramowania Metodyki zwinne wytwarzania oprogramowania Wykład 1 Marcin Młotkowski 7 października 2014 Plan wykładu Sprawy organizacyjne Organizacja pracowni 1 Sprawy organizacyjne Organizacja pracowni 2 3 Marcin Młotkowski

Bardziej szczegółowo

Jak założyć konto? Co znajdziesz na FWF? Strona Narzędzia Jak dokonać płatności? Lista autorów... 12

Jak założyć konto? Co znajdziesz na FWF? Strona Narzędzia Jak dokonać płatności? Lista autorów... 12 Użytkowniku, chcesz w szybki i przystępny sposób poznać możliwości serwisu FWF? Zapoznaj się instrukcją, z której dowiesz się, jak korzystać z funkcjonalności, które przyczynią się udoskonalenia procesów

Bardziej szczegółowo

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

Koszty związane z tworzeniem aplikacji on demand versus zakup gotowych rozwiązań 2012 Koszty związane z tworzeniem aplikacji on demand versus zakup gotowych rozwiązań Mateusz Kurleto NEOTERIC Wdrożenie systemu B2B Lublin, 25 października 2012 Mateusz Kurleto Od 2005 r. właściciel NEOTERIC,

Bardziej szczegółowo

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

Budowa systemu wspomagającego podejmowanie decyzji. Metodyka projektowo wdrożeniowa Budowa systemu wspomagającego podejmowanie decyzji Metodyka projektowo wdrożeniowa Agenda Systemy wspomagające decyzje Business Intelligence (BI) Rodzaje systemów BI Korzyści z wdrożeń BI Zagrożenia dla

Bardziej szczegółowo

Założenia: aplikacja internetowa EDU PLUS tworzenie ofert wirtualnych na bazie polis grupowych wystawionych z iportalu

Założenia: aplikacja internetowa EDU PLUS tworzenie ofert wirtualnych na bazie polis grupowych wystawionych z iportalu Założenia: aplikacja internetowa EDU PLUS tworzenie ofert wirtualnych na bazie polis grupowych wystawionych z iportalu Spis treści 1. Wstęp 2. Tworzenie oferty wirtualnej Edu Plus na iportalu 2.1. Warunki

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu

Bardziej szczegółowo