Metodyki zwinne AGILE
|
|
- Bronisława Skowrońska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Metodyki zwinne AGILE Cz.1/2 Project Management, CISA, PMP, ITILF v.2/3 PRAKTYK BIZNESU Wrocław, luty 2014
2 Prowadzący doświadczony kierownik projektów i audytor systemów informatycznych. Pracował w branżach: elektrycznej, motoryzacyjnej, informatycznej i obsłudze branży farmaceutycznej oraz ubezpieczeniowej. Najwięcej doświadczeń zawodowych zdobył w firmie Volvo, pracując w międzynarodowych projektach informatycznych, organizacyjnych i kontrolingu biznesowego. Przez półtora roku pracował w projekcie kontroli wewnętrznej koncernu Volvo na poziomie centralnym. Obecnie pracuje w firmie IBM na stanowisku Starszego Kierownika Projektów (ang. Senior Project Manager). Posiada międzynarodowe certyfikaty kompetencyjne: projektowy PMP, audytowy CISA i branżowy ITIL.
3 Agenda: Streszczeniem różnic miedzy projektem a procesem oraz przyczyn uruchamiania projektów. Na tym tle naświetlenie różnicy między podejściem tradycyjnym a Agile Porównanie podejścia klasycznego i zwinnego Przedstawienie Agile Manifesto Krótkie omówienia implementacji Agile
4 Po co są projekty? Bo pojawia się potrzeba zmiany (np.. potrzebujemy nową drogę; przenieśmy obsługę klienta z fizycznych budynków do call center ) Bo zmiana jest skomplikowana w swojej naturze lub do jej wprowadzenie jest potrzebne jest współdziałanie wielu ludzi / elementów (np. przeprowadzka Urzędu Skarbowego) Bo macierzysta jednostka nie chce / nie może być dodatkowo obciążona ona jednorazowymi akcjami (np. spółki miejskie dedykowane do prowadzenia inwestycji, macierzysta organizacja to Urząd Miejski) Bo z jakichkolwiek potrzeb trzeba działać inaczej niż zwykle (np. przerobienie standardowych produktów bankowych na internetowe ) Bo wprowadzenie zmiany napotkać może trudności bądź konflikty interesów (np. projekty optymalizacyjne) Czyli - BO TRZEBA INACZEJ
5 Porównanie specyfiki pracy w projektach z pracą operacyjną Praca w projektach: często działania jednorazowe; metody przybliżeń; estymacje; twórcze rozwiązywanie problemów; kompromisy; negocjacje; zmiany planów; procedury nie mogą być zwykle zbyt sztywne bo obniża to możliwość dostosowania się do zmieniającej się sytuacji; projekty są kosztem dla inwestora a przyszłe zyski są oparte na przewidywaniach; konieczność nieustannej nauki i podnoszenia kwalifikacji zgodnej z przewidywaniami dotyczącymi przyszłości Praca codzienna, operacyjna: im bardziej powtarzalne są zadania, tym większe możliwości optymalizacji a więc cięcia kosztów; ważne jest przestrzeganie procedur i instrukcji; umożliwia ona właścicielowi wypracowanie zysku; jasna struktura odpowiedzialności; zwykle dobrze zdefiniowane możliwości awansu i oczekiwań pracodawcy; możliwość łatwego podnoszenia kwalifikacji zgodnej ze stanowiskiem Uwaga: każda z wymienionych cech jest wartościowana przez pracowników indywidualnie, nie ma obiektywnie lepszej i gorszej pracy jest inna (jedni lubią ptaki inni słonie ale i jedne i drugie są potrzebne).
6 Kryteria wyboru inicjatyw Organizacja/ sponsor przy uruchamianiu projektu powinien brać pod uwagę mapę priorytetów i skupiać się na działaniach mających szansę dać maksymalny efekt (osiągnięcie celów organizacji) przy minimalnym wysiłku (jak najmniejszych zaangażowanych zasobach).
7 Właściwe definiowanie projektów (otoczenie projektu) TOP MANAGEMENT CO JEST WAŻNE : Zdefiniowanie STRATEGICZNYCH CELÓW (np.. Zwiększenie zysku o 20% w ciągu 18 miesięcy) JAK CHCEMY TO OSIĄGNĄĆ: Przełożenie tych celów na ZDOLNOŚCI ich realizacji (np. krytyczne dla osiągnięcia celu jest wytwarzanie innowacyjnych produktów o dobrej jakości i przy minimalizowaniu kosztów wytwarzania oraz obsługi posprzedażnej po analizie: mamy innowacyjne produkty [+] ale kiepskiej jakości [-] i nie panujemy nad kosztami wytwarzania [-] nie mówiąc już o kosztach obsługi posprzedażnej [-]) MANAGEMENT CO JEST WAŻNE :Przełożenie zdolności na OBSZARY organizacji wymagające poprawy, FUNKCJONALNOŚCI umożliwiających tę poprawę oraz określenie ich ważności (np. Obszary :procesy wytwarzania, zarządzania jakością; obsługi posprzedażnej Działy: produkcyjny, jakości, sprzedaży, Funkcjonalności: lean manufacturing, automatyczne raportowanie kosztów, szybkie raportowanie wad dostarczonych produktów i sposobu ich obsługi) JAK CHCEMY TO OSIĄGNĄĆ: Zdefiniowanie projektu / programu projektów mających dostarczyć najważniejsze funkcjonalności lub w inny sposób umożliwić poprawę krytycznych zdolności organizacji dla osiągnięcia celu (np. stabilizacja a potem optymalizacja procesu wytwarzania w dziale produkcyjnym poprzez wdrożenie lean manufacturing, wsparcie kontroli kosztów poprzez wdrożenie systemu ERP, stworzenie dedykowanej aplikacji do wsparcia serwisów w obsłudze posprzedażnej).
8 Rodzaje inicjatyw Inicjatywy dzielimy na: - Portfolio projektów (wszystkie inicjatywy projektowe organizacji) - Programy projektów (dotyczą jednego celu ogólnego, dla którego uruchamia się kilka projektów) - Projekty (traktowane indywidualnie) Projekt, tak jak i każda jego faza składa się z następujących uniwersalnych części: Inicjacja, Planowanie, Wykonanie, Zamykanie To wszystko opakowane powinno być w procesy monitoringu i kontroli
9 Waterfall vs. Agile Podejście klasyczne (Waterfall) i podejście zwinne (Agile) są sposobami prowadzenia projektu. W dalszej części ci przedstawione zostanie skrótowo podejście klasyczne a następnie szerzej zwinne celem zrozumienia różnic. Rozumienie różnic przez kierownictwo firm jest kluczowe dla powodzenia podejścia Agile.
10 Cykl życia projektu podejście klasyczne Kolejność faz projektu (niektóre mogą być redukowane, w zależności od projektu): Definiowania (cele, zakres) Koncepcyjna (ogólny zarys wielu alternatywnych rozwiązań) Konstrukcyjna (dopracowywanie szczegółów jednego wybranego rozwiązania) Wykonawcza (produkcja rozwiązania) Prototypu / Pilota (sprawdzenie rozwiązania) Wdrożenia (oddanie do użytku) Zamknięcia projektu (podsumowania, rozliczenia)
11 Uniwersalne obszary zarządzania projektem 1. Zarządzanie integracją 2. Zarządzanie zakresem 3. Zarządzanie czasem 4. Zarządzanie kosztami 5. Zarządzanie jakością 6. Zarządzanie zasobami ludzkimi 7. Zarządzanie ryzykiem 8. Zarządzanie komunikacją 9. Zarządzanie zakupami Obszary są różnie zarządzane w zależności od metodyk użytych do zarządzania projektem. Pytanie nie brzmi CZY nimi zarządzać ale JAK nimi zarządzać.
12 Planowanie i parametry projektowe Tradycyjne: outrzymanie projektu w równowadze oczas, koszt i dostępność zasobów ograniczają zakres i jakość Tradycyjny PM Plan projektu identyfikuje czas, koszt i dostępność zasobów aby dostarczyć zakres i jakość Zakres i jakość Dostępność zasobów
13 Zmienne zarządzania projektem wg. Agile I spalanie Rejestr Zadań Prędkość obracania Rejestru Zadań w funkcjonalność przyrostową Czas Inne zmienne:jakość, Wartość
14 Zaawansowane projekty informatyczne Innowacyjne projekty informatyczne cechuje duża niepewność, duży poziom zmian, iteracyjność Może być to obsłużone poprzez dobrze zarządzane umiejętności zespołu ale zawsze wymaga to zaufania do zespołu
15 Agile Grupa metodyk wytwarzania oprogramowania opartego o programowanie iteracyjne (model przyrostowy). Wymagania oraz rozwiązania ewoluują przy współpracy samozarządzalnych zespołów, których celem jest przeprowadzanie procesów wytwarzania oprogramowania. Pojęcie zwinnego programowania zostało zaproponowane w 2001 w Agile Manifesto.
16 Agile Manifesto Poprzez wytwarzanie oprogramowania oraz pomaganie innym w tym zakresie odkrywamy lepsze sposoby realizowania tej pracy. W wyniku tych doświadczeń zaczęliśmy przedkładać: Ludzi i ich wzajemne interakcje (współdziałanie) ponad procedury i narzędzia. Działające oprogramowanie nad wyczerpującą dokumentację. Współpracę z klientem nad negocjację umów. Reagowanie na zmiany nad realizowanie planu. Oznacza to, że wprawdzie doceniamy to co wymieniono po prawej stronie, to jednak bardziej cenimy to co wymieniono po lewej.
17 Agile - Założenia Osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania Działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie) Podstawową miarą postępu jest działające oprogramowanie Późne zmiany w specyfikacji nie mają destrukcyjnego charakteru na proces wytwarzania oprogramowania Bliska, dzienna współpraca pomiędzy biznesem a developmentem Bezpośredni kontakt jako najlepsza forma komunikacji w zespole i poza nim Ciągła uwaga nastawiona na aspekty techniczne oraz dobry projekt (design) Prostota Samozarządzalność zespołów Regularna adaptacja do zmieniających się wymagań
18 Używane w roku 2012 metodyki Agile Na podstawie: opublikowane w r th Annual State of Agile Development Survey
19 Agile/Scrum Scrum : metoda, 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. Scrum stanowi ramy wykorzystywane w zarządzaniu procesami wytwarzania złożonych produktów od początku lat 90-tych. Sam w sobie Scrum nie jest procesem czy techniką wytwórczą; opisuje jedynie ogólne sposoby postępowania, w obrębie których możliwe jest stosowanie różnego rodzaju procesów i technik.
20 Agile / Scrum c.d. Główne role w projekcie grają: "Mistrz Młyna" (Scrum Master), Właściciel Produktu (Product Owner), Członkowie Zespołu (The Team). Rejestr produktu Rejestr zadań przebiegu Przebieg Działający przyrost oprogramowania
21 Agile/XP (extreme Programming) Tworzenie małych i średnich "projektów wysokiego ryzyka", czyli takich, w których nie wiadomo do końca, co się tak naprawdę robi i jak to prawidłowo zrobić. Przyświeca temu koncepcja prowadzenia projektu informatycznego, wywodząca się z obserwacji innych projektów, które odniosły sukces. Cechy: Iteracyjność Ciągłe modyfikacje architektury Testy podzespołów Stały kontakt z klientem
22 Agile/XP c.d. XP stało się jednym z najbardziej popularnych i kontrowersyjnych metod zwinnych. XP jest zdyscyplinowanym podejściem do dostarczania wysokiej jakości oprogramowania, szybko i płynnie. Promuje ona wysokie zaangażowanie klienta, szybkie sprzężenie zwrotne, ciągłe testowanie i ciągłe planowanie oraz ścisłą współpracę zespołową w celu dostarczania działającego oprogramowania w bardzo krótkich odstępach czasu, zwykle co 1-3 tygodnie. W XP, "Klient" ściśle współpracuje z zespołem programistów w celu określenia i priorytetów poszczególnych jednostek funkcjonalności zwanych "Opowieściami użytkownika (User stories). Zespół deweloperskiego robi oszacowania, plany i dostarcza jednostki funkcjonalności o najwyższym priorytecie zgodne z opowieściami użytkowników, w formie działającego, przetestowanego oprogramowania, na zasadzie iteracji. W celu maksymalizacji wydajności, praktyki XP zapewniają wsparcie poprzez lekkie struktury prowadząc zespół oraz zapewniając wysoką jakość oprogramowania.
23 Agile/XP c.d. Oryginalny przepis na XP bazuje na 4 prostych wartościach: prostocie, komunikacji, informacji zwrotnej i odwadze i 12 praktykach wspierających: Gra w planowanie (Planning Game ) Małe publikacje oprogramowania (Small Releases) Testy akceptacyjne Klienta (Customer Acceptance Tests) Prosta konstrukcja (Simple Design) Programowanie w parach (Pair Programming) Rozwój oprogramowania kierowany przez testy (Test-Driven Development) Refaktoryzacja (Refactoring ) Ciągła integracja (Continuous Integration) Zbiorowa własność kodu (Collective Code Ownership) Standardy kodowania (Coding Standards ) Metafory (Metaphor) jako samoobjaśniające nazwy w kodzie oprogramowania odnoszące się do jego funcjonalności Zrównoważone tempo (Sustainable Pace)
24 Agile/XP c.d.
25 Agile/Lean Software Development Lean Software Development (LSD, szczupły rozwój oprogramowania) jest metodyką iteracyjną (przyrostową). LSD bierze wiele swoich zasad i praktyk z metod Lean Management (szczupłego zarządzania) i praktyk firm takich jak Toyota. LSD skupia zespół na dostarczanie wartości dla klienta i na efektywności "strumienia wartości", na mechanizmach, które zapewniają tę wartość. Główne zasady Lean obejmują: Eliminowanie marnotrawstwa Podkreślanie nauki Decydowaniu się możliwie jak najpóźniej Dostarczaniu jak najszybciej Mobilizowaniu zespołu Budowaniu integralność Widzeniu całości
26 Agile/Lean Software Development c.d. LSD eliminuje marnotrawstwo poprzez takie praktyki jak wybieranie tylko naprawdę użytecznych funkcje dla systemu, priorytetyzację tych wybranych i dostarczanie ich w małych partiach. Podkreśla się szybkość i efektywność przepływu pracy rozwoju oprogramowania i opiera się na szybkiej i rzetelnej informacji zwrotnej od programistów i klientów. Lean wykorzystuje koncepcję produktu pracy który jest "ciągnięty" przez zamówienie klienta. Koncentruje upoważnienia i umiejętności do podejmowania decyzji na poszczególnych osobach i małych zespołach, gdyż badania pokazują, że jest to szybsze i bardziej wydajne niż w hierarchicznym przepływu sterowania. Lean również koncentruje się na efektywności wykorzystania zasobów zespołu, starając się zapewnić, że każdy jest produktywny, jak dużo czasu jak to możliwe. Koncentruje się również na jednoczesnej pracy i jak najmniejszych możliwych zależnościach przepływu pracy wewnątrz zespołu. Lean zaleca mocno aby automatyczne testy jednostkowe były pisane w tym samym czasie co kod.
27 Agile/Kanban Kanban jest metodą zarządzania tworzeniem produktów, kładąc nacisk na ciągłe dostawy jednocześnie nie obciążając nadmiernie zespołu deweloperskiego pracą. Jak Scrum, Kanban jest to proces mający na celu pomóc zespołom współpracować bardziej efektywnie. Kanban opiera się na 3 podstawowych zasadach: Wizualizację tego co robisz dzisiaj (przepływ pracy): widzenie wszystkich elementów we wzajemnym kontekście może być bardzo pouczające Ogranicz ilość pracy w toku: to pomaga zrównoważyć przepływ pracy więc zespół nie zaczyna i nie zobowiązuje się do zbyt dużej pracy w tym samym czasie Zwiększenia przepływu: kiedy coś jest skończone, rozpoczynana jest następna najważniejsza rzecz z rejestru zadań Kanban sprzyja stałej współpracy i zachęca do aktywnej, ciągłej nauki i doskonalenia poprzez określenie najlepszego możliwego przepływu pracy zespołowej.
28 Agile/DSDM (Dynamic Systems Development Method ) Dynamiczna metoda rozwoju systemów DSDM opiera się na kluczowych zasadach, które przede wszystkim dotyczą: potrzeb biznesowych / wartości biznesowej, aktywnego udziału użytkownika, upoważnionych zespołów, częstych dostaw, zintegrowanego testowania i współpracy z zainteresowanymi stronami. DSDM specjalnie przywołuje "przydatność dla celów biznesowych" jako podstawowego kryterium do dostawy i odbioru systemu, skupiając się na użytecznych 80% systemu, które mogą być wdrożone w 20% czasu (zasada Pareto). Wymagania są ustalane na wysokim poziomie na początku projektu. Powtórna praca (rework) jest wbudowana w procesie, a wszystkie zmiany rozwojowe muszą być odwracalne.
29 Agile/DSDM (Dynamic Systems Development Method ) c.d. Wymagania są planowane i dostarczane w krótkich, o stałej długości interwałach czasowych, zwany także iteracjami również wymagania dotyczące projektów DSDM są priorytetyzowane przy użyciu reguł MoSCoW: M Must have requirements wymaganie Musimy to mieć S Should have if at all possible Powinniśmy to mieć jeśli możliwe C Could have but not critical Możemy to mieć ale nie jest krytyczne W - Won t have this time, but potentially later Nie będziemy tego mieć teraz ale może później Wszystkie krytyczne prace muszą być zakończone w projekcie wg DSDM. Ważne jest również, że nie każdy wymóg w projekcie lub interwał czasowy jest uważany za krytyczny. W ramach każdego interwału czasowego, mniej krytyczne pozycje są mają być zawarte, aby w razie potrzeby, można je usunąć, żeby chronić większe wymagania priorytetowe i aby mogły być one dostarczone zgodnie z harmonogramem. Ramy metodyki DSDM są niezależne i mogą być realizowane w połączeniu z innymi metodykami iteracyjnymi takimi jak np. XP
30 Agile/FDD (Feature-Driven Development ) Kierowanie rozwojem oprogramowania poprzez właściwości/funkcjonalności FDD jest kierowanym przez modelowanie, procesem krótkich iteracji. Zaczyna się od ustanowienia ogólnego kształtu modelu. Następnie kontynuuje serię dwu tygodniowych iteracji wg zasady zaprojektowany i zbudowany poprzez funkcjonalność. Funkcje są małe a wyniki "pożyteczne w oczach klienta. Zwolennicy FDD twierdzą że bardziej od innych metod nadaje się do większych zespołów. W przeciwieństwie do innych metodyk zwinnych, FDD opisuje konkretne, bardzo krótkie etapy pracy, które mają być realizowane oddzielnie dla funkcji.
31 Agile/FDD c.d. 1 (Kierowanie rozwojem poprzez właściwości, funkcjonalności) FDD zaleca konkretne praktyki programistyczne, takie jak "Regularne budowanie działającego oprogramowania i Przypisanie własności Komponentu/Klasy W przeciwieństwie do innych metodyk zwinnych, FDD opisuje konkretne, bardzo krótkie etapy pracy, które mają być realizowane oddzielnie dla funkcji. Należą do nich: przegląd domenowy, projektowanie, nadzór rozwiązania, kodowanie, kontrola kodu oraz promowanie zbudowanej wersji.
32 Agile/FDD c.d. 2 (Kierowanie rozwojem poprzez właściwości, funkcjonalności) FDD projektuje resztę procesu rozwoju wokół realizacji funkcji za pomocą ośmiu następujących praktyk (pojęcia w znaczeniu programistycznym) : Modelowanie obiektowe, domenowe Rozwój przez funkcjonalności Przypisanie własności Komponentu/Klasy Zespoły przypisane do pożądanej funkcjonalności Inspekcje Zarządzanie konfiguracją Regularne budowanie działającego oprogramowania Widoczność postępach i wynikach
33 Agile główny czynnik sukcesu Zmiana świadomości i akceptacji innych zasad przez : Kierownictwo firmy Zespół Klienta
34 Porównanie W podejściu tradycyjnym są zdefiniowane fazy projektu, np..: Definiowania, Koncepcyjna, Konstrukcyjna, Wykonawcza, Prototypu / Pilota, Wdrożenia, Zamknięcia projektu. Są one formalnie oddzielone od siebie tzw. Bramkami (gates) lub kamieniami Milowymi (milestones). Definicja faz zależy od branży / biznesu, natomiast obszary zarządzania projektem są uniwersalne. Są to: zarządzanie - Integracją, Zakresem, Czasem, Kosztami, Jakością, Zasobami Ludzkimi, Komunikacją, Ryzykiem i Zakupami. W podejściu alternatywnym (Agile), stawia się na bliską kooperację zleceniodawcy i dostawcy, zamiast formalnych faz projektu stosuje się iteracje. Najważniejsze są następujące pryncypia: Ludzie i ich wzajemne interakcje (współdziałanie), działające oprogramowanie, współpracę z klientem, reagowanie na zmiany. Obszary zarządzania projektem dalej istnieją, chociaż zarządza się nimi w sposób elastyczny i dużo mniej formalny, zależny od od konkretnej metodyki Agile.
35 Waterfall vs. Agile Główną różnicą między podejściem kaskadowym (tradycyjnym) i zwinnym (Agile) jest podejście do zmian. Waterfall nie lubi zmian, angażuje duże środki administracyjne do ich obsługi jeśli już muszą być obsłużone Agile zmiana jest naturalną właściwością pracy i otoczenia
36 Porównanie właściwości Agile Tradycyjne (Ciężkie) Podejście Adaptacyjność Przewidywalność Miara sukcesu Wartość biznesowa Zgodność z planem Rozmiar projektu Mały Duży Styl zarządzania Zdecentralizowany Autokratyczny Perspektywa zmian Dostosowanie Przetrzymanie Kultura Przywództwo-Współpraca Nakaz-Kontrola Documentacja Niska ilość Duża ilość Orientacja Na ludzi Na procesy Cykliczność Liczne cykle Ograniczona Zakres Nieprzewidywalny/ Przewidywalny Odkrywczy Planowanie z góry Minimalne Obszerne Zwrot z inwestycji Wcześnie w projekcie Na koniec projektu Rozmiar zespołu Mały/kreatywny Duży
37 Ograniczenia podejścia kaskadowego Waterfall dobrze się sprawdza w stabilnym i niezbyt skomplikowanym otoczeniu, tam planowanie i podążanie za planem jest jak najbardziej możliwe, ale nie sprawdza się w niestabilnym i/lub złożonym onym otoczeniu. Rozwiązanie tego problemu leży w prostocie. Proste, jasne cele i zasady prowadzą do złożonych i inteligentnych zachowań.
38 Ograniczenia Agile Głównym ograniczeniem jest rozmiar zespołu, Agile ma problem z obsługą dużej ilości osób zaangażowanych w projekt Następnym ryzykiem użycia metody jest założenie zaangażowania Klienta, czyli przy np. jego opieszałości, metoda zaczyna gorzej działać (liczą się szybkie reakcje). Jeśli jest więcej niż jeden Klient różnica zdań co do wymagań musi być dodatkowo obsłużona, co również wydłuża czas reakcji.
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
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
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
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
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
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
Programowanie 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
Agile 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ę?...
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
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
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
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:
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
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
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
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
Projektowanie 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
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ń
Leszno 14.03.2013. Jakie są i będą oczekiwania biznesu wobec IT?
Leszno 14.03.2013 Jakie są i będą oczekiwania biznesu wobec IT? Banki stoją w obliczu zmian Uwarunkowania ekonomiczne Regulacje prawne Trendy społeczne Nowe technologie Dzisiaj otoczenie oczekuje innego
Zarzą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
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
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
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
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 3 2. Jaki wpływ na ludzi, komunikację
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ę
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura
KANBAN SCRUM-BAN. Agile PM Zarys AUP
Anna Kulig KANBAN SCRUM-BAN Agile PM Zarys AUP Kanban - jedna z podstaw systemów produkcyjnych Toyoty (Toyota Production System) i pochodnych, opartych o zasadę pull. System pull (w odróżnieniu od systemów
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
Wykład 2. MIS-1-505-n Inżynieria oprogramowania Marzec 2014. Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie
Wykład 2 MIS-1-505-n Inżynieria Marzec 2014 Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie 2.1 Agenda 1 2 3 4 5 6 2.2 Czynności w czasie produkcji. Inżynieria stara się zidentyfikować
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
Zarządzanie Projektami zgodnie z PRINCE2
Zarządzanie Projektami zgodnie z PRINCE2 Opis Metodyka PRINCE2 powstała na bazie doświadczeń z wielu lat dobrych praktyk zarządzania projektami. Metodyka ta oferuje elastyczne i łatwe do adaptacji podejście
Skuteczne zarządzanie projektami IT w otoczeniu uczelnianym. Piotr Ogonowski
Skuteczne zarządzanie projektami IT w otoczeniu uczelnianym Piotr Ogonowski Agenda Najważniejsze elementy organizacji projektowej Agile czy klasycznie? Jak wdrożyć podejście projektowe na Uczelni? Kluczowe
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ą
MODELE 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
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.
Skuteczność => Efekty => Sukces
O HBC Współczesne otoczenie biznesowe jest wyjątkowo nieprzewidywalne. Stała w nim jest tylko nieustająca zmiana. Ciągłe doskonalenie się poprzez reorganizację procesów to podstawy współczesnego zarządzania.
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
Oceny 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
Zagadnienia. Inżynieria Oprogramowania
Zagadnienia Co to jest extreme Programming (XP) Czym charakteryzują się tzw. lekkie metodyki zarządzania procesem produkcji oprogramowania Reguły i praktyki XP Dlaczego i kiedy można a w jakich przypadkach
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
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
Model dojrzałości dopasowania strategicznego. Nadzór Poziom 1 Poziom 2 Poziom 3 Poziom 4 Poziom 5 Na poziomie
Tab. 1. Opis poziomów dojrzałości procesów dla obszaru nadzór. Formalne strategiczne planowanie biznesowe Formalne strategiczne planowanie Struktura organizacyjna Zależności organizacyjne Kontrola budżetowania
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
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
Opis 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
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
Agile Project Management WHITEPAPER
1 Wstęp... 2 Historia... 2 DSDM ATERN... 3 Agile w zarządzaniu projektami... 4 Szkolenia i certyfikacja... 6 Certyfikaty Agile Project Management Foundation i Practitioner... 6 Szkolenie Agile Project
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
INTERNATIONAL CONSULT jest firmą świadczącą usługi doradcze głównie dla małych i średnich przedsiębiorstw.
Kim jesteśmy INTERNATIONAL CONSULT jest firmą świadczącą usługi doradcze głównie dla małych i średnich przedsiębiorstw. Wykorzystując wieloletnie doświadczenie z zakresu zarządzania przedsiębiorstwem,
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
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)
Zarzą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
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
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
MSF. Microsoft Solution Framework
MSF Microsoft Solution Framework MSF a PMI PMI - metodyka podobna dla każdego rodzaju projektów MSF metodyka przeznaczona dla projektów informatycznych mająca cechy PMI MSF metodyka utworzona na podstawie
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.
DevOps w duecie. Autorzy: Cezary Krzemiński Dariusz Puchalak
Autorzy: Cezary Krzemiński Dariusz Puchalak O nas Specjalizujemy się w zagadnieniach zarządzania: projektami, programami, portfelami, ryzykiem, zmianą i usługami IT. Blisko 10 lat szkolimy, doradzamy i
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
Umowy w branży IT. Jak je konstuować, żeby uniknąć późniejszych nieporozumień. Tomasz Wiese Łukasz Marszał
Umowy w branży IT Jak je konstuować, żeby uniknąć późniejszych nieporozumień Tomasz Wiese Łukasz Marszał Cel prezentacji Pokazanie różnic pomiędzy zakupem oprogramowania w pudełku a stworzeniu go na zamówienie
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
4. 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
PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE
PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE Dobre narzędzia, które pomogą Ci w planowaniu i realizacji projektu TERMIN od: 04.11.2017 TERMIN do: 04.11.2018 CZAS TRWANIA:21 dni MIEJSCE: Katowice
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.
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
AGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENT Agile Project Management oparte jest o metodę DSDM Atern (Dynamic Systems Development Method) najstarsze (1995r.) z usystematyzowanych podejść typu Agile na świecie. 1 CTPartners
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
PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE
PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE Dobre narzędzia, które pomogą Ci w planowaniu i realizacji projektu TERMIN od: 25.11.2017 TERMIN do: 01.07.2018 CZAS TRWANIA:21 dni MIEJSCE: Katowice
Zagadnienia. Inżynieria Oprogramowania
Zagadnienia Co to jest extreme Programming (XP) Czym charakteryzują się tzw. lekkie metodyki zarządzania procesem produkcji oprogramowania Reguły i praktyki XP Dlaczego i kiedy można a w jakich przypadkach
szkolenia pod drzewem Wybrane Techniki XP bnd 2008 Tomasz Włodarek. Materiał udostępniany na podstawie licencji Creative Commons (by-nc-nd) 1.00.
szkolenia pod drzewem Wybrane Techniki XP 1.00.00 bnd Wybrane techniki XP współwłasność kodu źródłowego (collective code ownership) częsta/ciągła integracja (continuous integration) programowanie w parach
Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)
Program szkolenia: Zwinna współpraca programistów i testerów z wykorzystaniem BDD i Spec Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Zwinna współpraca programistów i testerów
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
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
Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010
Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010 Geoff Evelyn Przekład: Natalia Chounlamany APN Promise Warszawa 2011 Spis treści Podziękowania......................................................
PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI WARSZAWA
PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI WARSZAWA Dobre narzędzie, które pomoże Ci w planowaniu i realizacji projektu TERMIN od: 07.10.2017 TERMIN do: 10.06.2018 CZAS TRWANIA:21 dni MIEJSCE: Warszawa
Krzysztof Wawrzyniak Quo vadis BS? Ożarów Mazowiecki, styczeń 2014
1 QUO VADIS.. BS? Rekomendacja D dlaczego? Mocne fundamenty to dynamiczny rozwój. Rzeczywistość wdrożeniowa. 2 Determinanty sukcesu w biznesie. strategia, zasoby (ludzie, kompetencje, procedury, technologia)
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
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
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ń
Model 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
AL 1302 ZARZĄDZANIE PROJEKTAMI W OPARCIU O METODYKĘ PRINCE2
AL 1302 ZARZĄDZANIE PROJEKTAMI W OPARCIU O METODYKĘ PRINCE2 1. Definicja projektu: cechy projektu, przyczyny porażek projektów, czynniki sukcesu projektów, cele projektu, produkty projektu, cykl życia
Zarządzanie projektem prawnym w praktyce
Zarządzanie projektem prawnym w praktyce Program 2 dniowy Po raz pierwszy kompleksowe szkolenie dla prawników Definiowanie, planowanie i skuteczna realizacja w pracy prawnika Terminy: Wrocław, 6-7 grudnia
Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004. 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 2. Jaki wpływ na ludzi, komunikację
Koordynacja projektów inwestycyjnych
Koordynacja projektów inwestycyjnych OLSZTYN 2015 OPIS PRODUKTU Koordynacja projektu inwestycyjnego jest produktem skierowanym do przedsiębiorstw pragnących stworzyć nowe produkty lub procesy w ramach
Wprowadzenie dosystemów informacyjnych
Wprowadzenie dosystemów informacyjnych Projektowanie antropocentryczne i PMBoK Podejście antropocentryczne do analizy i projektowania systemów informacyjnych UEK w Krakowie Ryszard Tadeusiewicz 1 Właściwe
Spis treści. 00 Red. Spis tresci. Wstep..indd 5 2009 12 02 10:52:08
Spis treści Wstęp 9 Rozdział 1. Wprowadzenie do zarządzania projektami 11 1.1. Istota projektu 11 1.2. Zarządzanie projektami 19 1.3. Cykl życia projektu 22 1.3.1. Cykl projektowo realizacyjny 22 1.3.2.
Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0)
Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Informacje: Nazwa: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Kod: Kategoria: Grupa docelowa: Czas trwania:
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
Tworzenie gier na urządzenia mobilne
Katedra Inżynierii Wiedzy Wykład 3 O czym dzisiaj? Metodyki tworzenia oprogramowania; Praca w zespole; Zarządzanie projektem; Narzędzia wspomagające i dobre praktyki; Zabezpieczenie kodu. Jaki model wybrać?
Jak wykorzystać design thinking w swojej firmie Doświadczenia praktyka.
Jak wykorzystać design thinking w swojej firmie Doświadczenia praktyka. Rafał Kołodziej 05/2015 Wszystko co robimy dotyczy człowieka. Design Thinking Design Thinking is a human-centered is a human-centered
Poniższy program może być skrócony do 1 dnia lub kilkugodzinnej prezentacji.
ZARZĄDZANIE PROJEKTAMI JAK ZAKOŃCZYĆ PROJEKT Z SUKCESEM Beata Kozyra 2018 2 dni Poniższy program może być skrócony do 1 dnia lub kilkugodzinnej prezentacji. Każdy projekt musi mieć cel, który można zmierzyć,
Usługa: Testowanie wydajności oprogramowania
Usługa: Testowanie wydajności oprogramowania testerzy.pl przeprowadzają kompleksowe testowanie wydajności różnych systemów informatycznych. Testowanie wydajności to próba obciążenia serwera, bazy danych
Klasyczna 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
Testowanie i walidacja oprogramowania
i walidacja oprogramowania Inżynieria oprogramowania, sem.5 cz. 3 Rok akademicki 2010/2011 Dr inż. Wojciech Koziński Zarządzanie testami Cykl życia testów (proces) Planowanie Wykonanie Ocena Dokumentacja
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ść
Zarządzanie projektem prawnym w praktyce
Zarządzanie projektem prawnym w praktyce Po raz pierwszy kompleksowe szkolenie dla prawników Definiowanie, planowanie i skuteczna realizacja w pracy prawnika Prawnik = project manager Świadczenie usług
USPRAWNIANIE, DORADZTWO, KONSULTING
USPRAWNIANIE, DORADZTWO, KONSULTING LEAN MANAGEMENT All we are doing is looking at a time line from the moment the customer gives us an order to the point when we collect the cash. And we are reducing
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
CTPARTNERS W LICZBACH ~100% 4,9 >500. kompleksowe obszary zarządzania IT w ofercie. osób przeszkolonych z zakresu IT
CTPARTNERS W LICZBACH 15 osób przeszkolonych z zakresu IT lat na rynku 40 000 4 kompleksowe obszary zarządzania IT w ofercie ~100% Zdawalności egzaminów po naszych szkoleniach szkoleń otwartych i zamkniętych
SKUTECZNE ZARZĄDZANIE PROJEKTEM
SKUTECZNE ZARZĄDZANIE PROJEKTEM Zarządzanie projektami to nie jest takie skomplikowane! TERMIN od: 02.10.2017 TERMIN do: 04.10.2017 CZAS TRWANIA:3 dni MIEJSCE: Gdańsk CENA: 1500 zł + 23% VAT Jak sprawniej