NOWE METODYKI PROWADZENIA PROJEKTU
|
|
- Bartłomiej Sowa
- 8 lat temu
- Przeglądów:
Transkrypt
1 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 metodologię i podstawowe zasady prowadzenia projektu z wykorzystaniem metodyki Scrum. NEW METHODOLOGY IN PROJECT MANAGEMENT Abstract: The paper describe the methodology and way of using Scrum framework in project management. Słowa kluczowe: agile, scrum, zarządzanie projektem Keywords: agile, scrum, project management 1. WPROWADZENIE Od chwili, gdy pojawił się termin inżynieria oprogramowania, opracowywane są metody efektywnego wytwarzania programów komputerowych w sposób, który przede wszystkim pozwala tworzyć oprogramowanie odpowiadające potrzebom zamawiającego użytkownika, możliwie niewielkim nakładem pracy ludzkiej i z jak najmniejszą ilością błędów. Najstarszą stosowaną metodyką tworzenia oprogramowania jest tzw. model kaskadowy (ang. waterfall). Mimo wielu wad i częstych trudności, metodyka ta jest jeszcze powszechnie spotykana. Jedną z jego głównych wad jest duży narzut czasowy, który wiąże się z realizacją procesu projektowania. Metodyka ta również cechuje się dużą bezwładnością i małą odpornością na nieprzewidziane modyfikacje, co skutecznie uniemożliwia wprowadzanie zmian w czasie trwania projektu. Odpowiedzią na wady modelu kaskadowego stały się nowo opracowane tzw. zwinne metodyki (ang. agile) prowadzenia projektu [1]. Według twórców ruchu agile metodyki kaskadowe nie były już adekwatne do aktualnie istniejących możliwości, jakie dawały między innymi nowe techniki programistyczne, przez co korzystanie z modeli waterfall powodowało duże marnotrawstwo zasobów. Agile preferowało modele iteracyjne, gdzie w każdej iteracji dodaje się do już istniejącego produktu nową funkcjonalność lub rozbudowuje istniejącą. To dzięki dużej liczbie iteracji metodyki agile są efektywniejsze od modeli kaskadowych. Najbardziej znanym zbiorem zwinnych reguł prowadzenia projektów informatycznych jest metodyka Scrum. Nazwa Scrum wywodzi się z gry rugby, gdzie oznacza młyn stały element gry, gdy dwie drużyny stają naprzeciw siebie i walczą o przejęcie piłki. Scruma nie można w pełni nazwać metodyką. Jego autorzy najczęściej nazywają go ramami postępowania, gdyż nie odpowiada on na wszystkie pytania dotyczące prowadzenia projektu. Scrum może być traktowany jako zbiór dobrych praktyk, które podpowiadają, jak należy prowadzić projekt, aby uzyskać wysokie prawdopodobieństwo sukcesu. Praktyki te pochodzą 645
2 z badań, które zostały przeprowadzone w firmach z japońskiego przemysłu motoryzacyjnego oraz informatycznego. 2. METODOLOGIA SCRUM Każda zwinna metodologia tworzenia oprogramowania charakteryzuje się tym, że proces projektowania dzieli się na iteracje nazywane sprintami. Pełny proces Scrum został zamieszczony na rys. 1. Można w nim wyróżnić następujące elementy: backlog project jest to lista rzeczy, jakie należy wykonać w ramach projektu. Lista ta musi być posortowana według priorytetów zadań tak, aby najważniejsze zadania z punktu widzenia klienta były zawsze na początku; sprint jedna iteracja cyklu pracy zespołu. Najczęściej spotyka się 14 lub 30 dni. Długość sprintu zależy od charakteru pracy, środowiska, dziedziny i preferencji zespołu; sprint backlog część zadań projektu, którą zespół zobowiązał się w trakcie danego sprintu przetworzyć na gotowy produkt; daily Scrum codzienne, krótkie spotkanie (maksymalnie 15 min) umożliwiające synchronizację zespołu oraz propagowanie informacji w zespole; product gotowy produkt, który jest wytworzony po każdej iteracji i może zostać potencjalnie wykorzystany przez klienta. Nie są tu dopuszczalne wszelkie braki i półprodukty. W każdym sprincie zespół dodaje do istniejącego produktu nowe funkcjonalności. Rys. 1. Schemat przebiegu procesu tworzenia oprogramowania wg metodyki Scrum [2] Metodyka Scrum opiera się silnie na relacjach samoistnie tworzących się między członkami zespołu. Zakłada się, że zespół będzie dokonywał pewnej samoorganizacji i jest to rzecz, która silnie wpływa na wydajność pracy w metodyce (patrz [3]). Scrum przewiduje następujące funkcje dla uczestników projektu: Scrum Master (mistrz młyna) osoba odpowiedzialna za proces i zespół, która posiada większą wiedzę na temat Scruma od reszty zespołu. Jej zadaniem jest dbanie o to, aby wszystkie procesy toczyły się zgodnie z zasadami Scruma. Ochrania ona również zespół przed negatywnym wpływem z zewnątrz i rozwiązuje jego problemy; 646
3 Product Owner (właściciel produktu) osoba odpowiedzialna za wizję projektu. Przypisuje priorytety dla zadań, definiuje kryteria oraz akceptuje wszystkie zadania. Często jest to osoba, która jest wydelegowana z organizacji klienta; The Team (zespół) kros funkcjonalny, samozarządzający się zespół złożony z ludzi, którzy w sumie posiadają wszystkie zdolności niezbędne do przetworzenia zadań ze sprint backlogu na gotowy produkt. W przypadku projektu informatycznego, w ramach zespołu powinny znaleźć się co najmniej następujące odpowiedzialności: architekt, programista i tester; Others (wszyscy inni) wszelkie inne osoby (np. przyszli użytkownicy, zarząd firmy, członkowie innych projektów itp.), które nie wykonują danego projektu i nie mogą ingerować w proces jego wykonywania bezpośrednio. Scrum jest metodologią zwinną i nie ma w niej zaplanowanych wielu spotkań z zarządem itp. W ciągu każdego sprintu odbywa się kilka spotkań, których wspólną cechą jest to, że mają z góry określony maksymalny przedział czasu, w jakim muszą się zakończyć. Uniemożliwia to ich niepotrzebnie przeciąganie i zmusza do szybkiego, zwięzłego wypełnienia ich celu. W ciągu sprintu wyróżnić można następujące rodzaje spotkań: sprint planning meeting (spotkanie planistyczne) najdłuższe spotkanie w całym sprincie. Przeprowadza się je na początku każdego sprintu. W trakcie spotkania zespół z właścicielem produktu wspólnie ustalają, co ma zostać wykonane w trakcie nadchodzącego sprintu oraz ustalane są również kryteria akceptacyjne do każdego zadania. O tym, ile zadań wchodzi do następnego sprintu, decyduje zespół na podstawie swoich doświadczeń z ostatniego sprintu; sprint review (przegląd sprintu) spotkanie kończące sprint. Na tym spotkaniu zespół prezentuje właścicielowi i wszystkim zainteresowanym osobom efekty swojej pracy. Zespół prezentuje zadanie po zadaniu, a właściciel produktu weryfikuje, czy wszystkie postawione wymagania zostały spełnione. Właściciel może zaakceptować wykonaną pracę lub odrzucić, przez co cały sprint uznaje się za nieudany. W ramach tego spotkania każda osoba na sali może zgłosić uwagi i sugestie; sprint retrospection (retrospektywa sprintu) ostatnie spotkanie zamykające sprint. Retrospekcję wykonuje się po sprint review. Jej celem jest doskonalenie trwającego procesu Scrum, czyli podsumowanie ostatniego sprintu i wyciągnięcie wniosków, dotyczących wprowadzenia ulepszeń w następnej iteracji. Retrospekcja powinna zwykle trwać nieco krócej niż podsumowanie sprintu i umożliwić usprawnienie procesu. W jej trakcie wszyscy członkowie zespołu zgłaszają uwagi, które według nich: 1. Przeszkadzały i należałoby ich zaprzestać. 2. Pomagały zespołowi i należałoby je kontynuować. 3. Warto by było wprowadzić, gdyż mogłyby przynieść pozytywny wpływ na proces. Wszystkie zgłaszane kwestie są krótko omawiane, a następnie poprzez głosowanie wybiera się spośród nich jedną lub dwie, które są najważniejsze dla całego zespołu. Scrum master skupia się na rozwiązywaniu tylko wybranych rzeczy. daily scrum (spotkanie codzienne) jest to najkrótsze spotkanie w całej metodyce Scrum, ale też najczęściej występujące i uznawane przez wiele osób za kwintesencję metodyki. Spotkanie codzienne trwa maksymalnie 15 min. Spotyka się na nim cały zespół, gdzie każdy członek zespołu odpowiada na 3 pytania: 1. Co zrobiłem/am wczoraj? 2. Co planuję zrobić dzisiaj? 3. Czy mam jakieś problemy blokujące moją pracę? 647
4 Takie codzienne raportowanie sprawia, że scrum master i zespół ma ciągły obraz postępu prac w danym sprincie. Ważne jest, aby nie wykorzystywać danego spotkania do rozwiązywania zgłoszonych problemów, gdyż często powoduje to przedłużanie czasu jego trwania. Wszystkie dodatkowe kwestie są rozwiązywane po spotkaniu przez osoby bezpośrednio zainteresowane daną kwestią. Najczęściej spotkania zamykające i otwierające następny sprint są ze sobą połączone w jedno duże spotkanie. Zaczyna się ono od przeglądu sprintu. Następnie, od razu przechodzi się do retrospektywy, a na końcu spotkania odbywa się planowanie następnego sprintu. Jedną z podstawowych własności, jakich oczekuje się po dowolnej metodyce zarządzania projektami, jest możliwość analizy wyników, jakie osiąga zespół oraz planowanie kolejnych działań w oparciu o te analizy. Najważniejszym narzędziem obrazującym postęp prac jest tzw. wykres spalania (ang. Burn Down Chart) (rys. 2). Wykres ten służy do śledzenia aktualnego postępu zespołu. Na osi pionowej wykresu oznaczono ilość pracy zespołu (np. punktów trudności czy liczba zadań), jaka pozostała do wykonania, a na osi poziomej czas (np. długość sprintu). Rys. 2. Przykładowy przebieg postępów prac zespołu projektowego [4] 3. ZADANIA PROJEKTOWE I ESTYMACJA TRUDNOŚCI W METODYCE SCRUM Zadania projektowe w metodyce Scrum nazywane są historyjkami (ang. story). Są one określane z punktu widzenia użytkownika. Najczęściej stosuje się następujący wzorzec: Jako xxxx, chciałbym mieć yyyy, aby umożliwić mi zzzz, gdzie: xxxx nazwa użytkownika produktu: użytkownik, administrator itd., yyyy nazwa funkcjonalności, zzzz korzyść (ang. benefit), jaką użytkownik uzyska z danej funkcjonalności. Każda historyjka jest pełną działającą funkcjonalnością. W przypadku zwykłej aplikacji posiadającej trzy warstwy strukturalne: interfejs użytkownika, oprogramowanie i bazę danych, każda historyjka zawiera: część interfejsu użytkownika do wykonania, wszystkie niezbędne metody w oprogramowaniu do realizacji jej funkcjonalności oraz tabele w bazie danych, jakie są niezbędne do jej działania. Dzięki temu podejściu każda historyjka przynosi bezpośrednią korzyść dla użytkownika i po wykonaniu, której klient może od razu jej użyć. 648
5 Estymacja trudności zadań projektowych w metodyce Scrum odbywa się za pomocą tzw. Planning Pokera i punktów trudności. Punkty trudności stanowią relatywną skalę porównawczą między poszczególnymi historyjkami. Historyjka z 8 punktami jest 4 razy bardziej trudniejsza od historyjki z 2 punktami. Bardzo ważne jest, aby nie wiązać bezpośrednio czasu z punktami trudności. Skalę punktów trudności najczęściej przyjmuje się następującą: 0, 0.5, 1, 2, 3, 5, 8, 13, 20, 40, 100. Procedura estymacji trudności zadań projektowych za pomocą Planning Pokera wygląda następująco: 1. Zespół omawia dane zadanie projektowe (historyjkę). 2. Następuje pierwsza tura oceny zadania, w której każdy członek zespołu ocenia stopień trudności zadania. 3. Osoby, które oceniły trudność zadania najwyżej i najniżej, uzasadniają swoją ocenę przed całym zespołem. 4. Następuje kolejna tura oceny trudności zadania ( ) 5. Głosowanie prowadzi się do momentu, aż zespół wypracuje wspólną ocenę trudności zadania. Dzięki takiej procedurze estymacja stopnia trudności zadania projektowego jest szybka i precyzyjna. Poza tym dzięki używaniu punktów trudności w prosty sposób zespół może zaplanować prace na przyszły sprint. Jeżeli zespół w ramach ostatniego sprintu uzyskał 30 punktów trudności, to do następnego sprintu może zaplanować taką samą ilość punktów. 4. PODSTAWOWE ZASADY PRACY W METODYCE SCRUM W metodyce Scrum przewiduje się następujące zasady pracy: bliska współpraca z klientem metodyka Scrum opiera się na pętli sprzężenia zwrotnego z klientem. Zespół co iterację pokazuje klientowi to, co udało się zrobić, a klient wyraża swoją opinię. Taki model pracy jest bardzo korzystny dla obu stron, gdyż klient widząc nowo zaimplementowane funkcjonalności, może bardzo wcześnie dostrzec nieprawidłowości lub też nowe możliwości, o których nie myślał wcześniej. Zespół natomiast ma pewność, że to, co robi, odpowiada potrzebom klienta; adaptowalność ponad trzymanie się planu, ludzie ponad proces jeśli aktualnie stosowany proces nie działa w poprawny sposób, zespół dopasowuje proces do swoich potrzeb. Dzieje się to głównie za pomocą spotkań retrospektywnych. Zespół kładzie duży nacisk na wydajność swojej pracy i minimalizuje straty; samozarządzający się zespół zespół sam zarządza swoją pracą i decyduje, które zadania wybiera. Nie ma tu również odpowiedzialności indywidualnej za zadania jest tylko odpowiedzialność zbiorowa za ukończenie sprintu w terminie; wszystkie zadania są ograniczone czasowo w metodyce Scrum nie może być zadań, które trwają dłużej niż jeden sprint. Jest to spowodowane tym, że na koniec sprintu należy przedstawić gotowy produkt; przezroczystość na poziomie klient-zespół, co sprint pokazuje, co udało się osiągnąć. Na poziome wewnętrznym zespołu wszyscy codziennie widzą, co udało się zrobić innym członkom zespołu. 649
6 5. PODSUMOWANIE Zbiór zasad, wzorów artefaktów i sposobów postępowania, które służą określonemu celowi, nazywany jest metodyką. W inżynierii oprogramowania można wyróżnić m.in. metodyki zarządzania projektami, wytwarzania oprogramowania czy prowadzenia badań. Tworzy się je w celu uzyskania powtarzalnego, dobrego rezultatu wykonywanych czynności. Opisane w artykule zasady prowadzenia projektów informatycznych za pomocą metodyki Scrum w niektórych organizacjach są często niedoceniane ze względu na swoją prostotę i dużą swobodę pracowników. Wynika to głównie z braku zaufania. W ostatnich trzech latach obserwowany jest duży wzrost dostępności różnego rodzaju informacji (konferencje, artykuły i szkolenia) z zakresu prowadzenia projektów wg metodyki Scrum, co może sugerować, że staje się ona coraz bardziej popularna i znajduje zastosowanie w różnych branżach przemysłu. Choć metodyka Scrum wywodzi się z branży informatyki, to z powodzeniem wiele organizacji stosuje ją również w innych dziedzinach nauki i techniki. Dla przykładu NASA część swoich projektów kosmicznych realizowała, stosując metodykę Scrum. Powyższy artykuł jest tylko próbą sygnalizacji danego zagadnienia. Poruszone w nim kwestie opisują podstawowe mechanizmy działa oraz zależności w wykorzystywane w metodyce Scrum. LITERATURA [1] Beck K., Beedle M., van Bennekum A., Cockburn A., Cunningham W., Fowler M., Grenning J., Highsmith J., Hunt A., Jeffries R., Kern J., Marick B., Martin R.C., Mellor S., Shwaber K., Sutherland J., Thomas D.: Agile manifesto. web, February [2] Shwaber K., Sutherland J.: Scrum guide, February [3] Kędziora A.F.: Metodyka scrum w małych i średnich projektach informatycznych, praca magisterska, Uniwersytet im. A. Mickiewicza w Poznaniu, Poznań [4] 650
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ółowoWprowadzenie 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ółowoScrum. 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ółowoPlanowanie 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ółowoSCRUM 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ółowoPodejś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ółowoSYSTEMY 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ółowoScrum 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ółowoZarzą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ółowoEMPIRYZMSCRUM 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ółowoProgramowanie 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ółowoProgramowanie 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ółowoSCRUM - 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ółowoJarosł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ółowoAnaliza 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ółowoWskazó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ółowoDLACZEGO 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ółowoGłó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ółowoProgramowanie 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ółowoProjektowanie 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ółowo4. Wprowadzanie Scruma w ImmobilienScout24 4.1. Opis sytuacji
Spis treści Przedmowa 1. Wstęp 1.1. Jak czytać tę książkę 1.2. Studia projektów 1.3. Dodatek 2. Zwinny projekt to nie bułka z masłem 2.1. Pobudka 2.2. Zespół się formuje 2.3. Właściwe zlecenie 2.4. Od
Bardziej szczegółowoProgramowanie 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ółowoLekkie 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ółowolub 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ółowoe 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ółowoJak 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ółowoSzybkość 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ółowokompetencji 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ółowoAGILE 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ółowoTemat: 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ółowoZarzą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ółowoOferta 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ółowoScaling 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ółowoSCRUM. 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ółowoPodejście zwinne do zarządzania projektami
Podejście zwinne do zarządzania projektami na przykładach projektów wytwarzania oprogramowania Wojciech Czujowski, Łukasz Sienkiewicz Tieto Poland Agenda CZĘŚĆ I-sza: Kilka słów o Tieto SCRUM w organizacji
Bardziej szczegółowoOpis 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ółowoWykł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ółowoTestujemy 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ółowoINŻYNIERIA OPROGRAMOWANIA LAB 1
INŻYNIERIA OPROGRAMOWANIA LAB 1 MODELE TWORZENIA OPROGRAMOWANIA dr inż. Joanna Świebocka-Więk O mnie Kogo szukać? dr inż. Joanna Świebocka-Więk Gdzie szukać: Pokój 216, budynek D10 Zespół Technik Informacyjnych
Bardziej szczegółowoZwinne 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ółowoDobry 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ółowoOpisy 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ółowoMarta 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ółowoKlasyczna organizacja też może być zwinna! Zarządzaj zwinnie projektami!
Klasyczna organizacja też może być zwinna! Dynamika zmian w dzisiejszym świecie IT wymaga niezwykłej elastyczności i błyskawicznego adaptowania się do nowych warunków. Klasyczne techniki zarządzania projektami
Bardziej szczegółowoZarządzanie projektami IT metodyką SCRUM. Cezary Kamiński
Zarządzanie projektami IT metodyką SCRUM Cezary Kamiński 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
Bardziej szczegółowoTechniki 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ółowoMetodyki 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ółowoZarządzanie projektami. Wykład 2 Zarządzanie projektem
Zarządzanie projektami Wykład 2 Zarządzanie projektem Plan wykładu Definicja zarzadzania projektami Typy podejść do zarządzania projektami Cykl życia projektu/cykl zarządzania projektem Grupy procesów
Bardziej szczegółowoOrganizacja 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ółowoProgramowanie 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ółowoZarzą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ółowoMODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś
OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś (często stosowany w praktyce do projektów o niewielkiej złożoności) wymagania specyfikowanie kodowanie
Bardziej szczegółowoSzkolenie 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ółowoZarządzanie projektami w NGO
Zarządzanie projektami w NGO Warsztaty dla Grupy Nowe Technologie Federacja Organizacji Służebnych MAZOWIA 4 września 2012 Projekt współfinansowany jest ze środków Unii Europejskiej w ramach Europejskiego
Bardziej szczegółowoKILKA SŁÓW O ROLI PRODUCT MANAGERA
CZĘŚĆ I. KILKA SŁÓW O ROLI PRODUCT MANAGERA Product manager pracuje na styku świata IT i biznesu. Analizuje potrzeby użytkowników i klientów, współpracuje ze wszystkimi działami firmy maksymalizując wartość
Bardziej szczegółowoAgile 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ółowoWprowadzenie 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ółowoOpis metodyki i procesu produkcji oprogramowania
Opis metodyki i procesu produkcji oprogramowania Rational Unified Process Rational Unified Process (RUP) to iteracyjny proces wytwarzania oprogramowania opracowany przez firmę Rational Software, a obecnie
Bardziej szczegółowoFeature 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ółowoPrzewodnik 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ółowoProgramowanie zwinne
Programowanie zwinne Wykład 1 Marcin Młotkowski 10 października 2012 Plan wykładu Sprawy organizacyjne Organizacja pracowni 1 Sprawy organizacyjne Organizacja pracowni 2 3 Marcin Młotkowski Programowanie
Bardziej szczegółowoAkademia 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ółowoPROJEKTOWANIE 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ółowoTematy 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ółowoKomputerowe wspomaganie zarządzania projektami innowacyjnymi realizowanymi w oparciu o podejście. Rozdział pochodzi z książki:
Rozdział pochodzi z książki: Zarządzanie projektami badawczo-rozwojowymi. Tytuł rozdziału 6: Komputerowe wspomaganie zarządzania projektami innowacyjnymi realizowanymi w oparciu o podejście adaptacyjne
Bardziej szczegółowoPriorytetyzacja przypadków testowych za pomocą macierzy
Priorytetyzacja przypadków testowych za pomocą macierzy W niniejszym artykule przedstawiony został problem przyporządkowania priorytetów do przypadków testowych przed rozpoczęciem testów oprogramowania.
Bardziej szczegółowoOferta 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ółowoEstimation 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ółowoProgramowanie 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ółowoOceny z prezentacji INKU011S. Zofia Kruczkiewicz
Oceny z prezentacji INKU011S Zofia Kruczkiewicz Data Student Oceny Uwagi 22.10.2017 231085 3.0 Przedstaw idealne środowisko do stosowania inżynierii oprogramowania- opisz elementy tego środowiska (sprzęt
Bardziej szczegółowoSzkolenie 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ółowoRozdział 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ółowoSCRUM 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ółowoThe Agile Way Thomson Reuters case study. Małgorzata Kusyk, PMP Managing Partner, AgilePMO Senior Project Manager, Thomson Reuters
The Agile Way Thomson Reuters case study Małgorzata Kusyk, PMP Managing Partner, AgilePMO Senior Project Manager, Thomson Reuters Gdańsk, 04.10.2013 Parę słów o sobie Podróż na dziś Przypadek Thomson Reuters
Bardziej szczegółowoPROJEKT ZESPOŁOWY WYDZIAŁ MATEMATYKI I INFORMATYKI UŁ
PROJEKT ZESPOŁOWY WYDZIAŁ MATEMATYKI I INFORMATYKI UŁ Uniwersalne metodyki zarządzania projektami PMBoK: Project Management Body of Knowledge - metodyka zarządzania projektami opracowana przez PMI (Project
Bardziej szczegółowoEXIN 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ółowoOPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA
OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA Projekt to metoda na osiągnięcie celów organizacyjnych. Jest to zbiór powiązanych ze sobą, zmierzających
Bardziej szczegółowoData: 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ółowoWstę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ółowoJak 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ółowoAcceptance 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ółowoTematy 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 3 2. Jaki wpływ na ludzi, komunikację
Bardziej szczegółowoWstę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ółowoAgile Project Management
Charles G. Cobb, pmp Zrozumieć Agile Project Management Równowaga kontroli i elastyczności przekład: Witold Sikorski APN Promise Warszawa 2012 Spis treści Wstęp...vii Kto powinien przeczytać tę książkę?...
Bardziej szczegółowoMetodyka scrum w polsce w świetle badań
Marek Ćwiklicki * Tomasz Włodarek ** Metodyka scrum w polsce w świetle badań Streszczenie W artykule przedstawiono metodykę Scrum na podstawie wyników badań przeprowadzonych w polskich przedsiębiorstwach.
Bardziej szczegółowoProjektowanie systemów informatycznych. wykład 6
Projektowanie systemów informatycznych wykład 6 Iteracyjno-przyrostowy proces projektowania systemów Metodyka (ang. methodology) tworzenia systemów informatycznych (TSI) stanowi spójny, logicznie uporządkowany
Bardziej szczegółowoSCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa
Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
Bardziej szczegółowoWszystkie 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ółowoUsługa: Audyt kodu źródłowego
Usługa: Audyt kodu źródłowego Audyt kodu źródłowego jest kompleksową usługą, której głównym celem jest weryfikacja jakości analizowanego kodu, jego skalowalności, łatwości utrzymania, poprawności i stabilności
Bardziej szczegółowoStrategia testów mająca doprowadzić do osiągnięcia pożądanych celów
Dokumentacja testowa. Plan testów [ang. Test Plan] Plan testów jest jednym z podstawowych dokumentów w procesie testowym. Przedstawiamy wzór planu testów. testerzy.pl Zapraszamy do dyskusji o planie testów
Bardziej szczegółowoIT4M+ nowoczesna aplikacja
Android 4 Utilities IT4M+ nowoczesna aplikacja dla serwisu liczników innogy Stoen Operator Krzysztof Ładziak, Mateusz Chojnacki SIwE 2018 Wisła 1 Cel projektu 2 System i urządzenia 3 Metodyka wdrożenia
Bardziej szczegółowoMAJ 2015 CASE STUDY
MAJ 2015 CASE STUDY WWW.FUTURE-PROCESSING.PL 1 EUROMONEY INSTITUTIONAL INVESTOR PLC www.euromoneyplc.com SPIS TREŚCI 1. O KLIENCIE 2 2. PROBLEM BIZNESOWY, KTÓRY ROZWIĄZALŚMY 3 3. ROLA FUTURE PROCESSING
Bardziej szczegółowoMetodyki 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ółowoInnowacje w IT czyli dlaczego to takie trudne? Jakub Dąbkowski
2011 Innowacje w IT czyli dlaczego to takie trudne? Jakub Dąbkowski Projekt Projekt - to zbiór aktywności charakteryzujący się następującymi cechami: są ze sobą powiązane w złożony sposób, zmierzają do
Bardziej szczegółowoSpis Treści. Cel podręcznika. Definicja SCRUMa. Teoria SCRUMa. Zespół SCRUMowy. Właściciel Produktu. Zespół Deweloperski.
Spis Treści Cel podręcznika Definicja SCRUMa Teoria SCRUMa Zespół SCRUMowy Właściciel Produktu Zespół Deweloperski SCRUM Master Zdarzenia w SCRUMie Sprint Planowanie Sprintu Cel Sprintu Codzienny SCRUM
Bardziej szczegółowoModel referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami
Politechnika Gdańska Wydział Zarządzania i Ekonomii Katedra Zastosowań Informatyki w Zarządzaniu Zakład Zarządzania Technologiami Informatycznymi Model referencyjny Open Source dla dr hab. inż. Cezary
Bardziej szczegółowoPraca dyplomowa - magisterska
Wydział Informatyki i Zarządzania kierunek studiów: Zarządzanie specjalność: Projekty, Innowacje i Przedsiębiorczość Praca dyplomowa - magisterska WDRAŻANIE METOD ZWINNYCH NA PRZYKŁADZIE ŚREDNIEGO PRZEDSIĘBIORSTWA
Bardziej szczegółowoProgramowanie 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ółowoREQB 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