Module name: IT project methodology Academic year: 2017/2018 Code: ITE-2-204-s ECTS credits: 4 Faculty of: Computer Science, Electronics and Telecommunications Field of study: Teleinformatics Specialty: - Study level: Second-cycle studies Form and type of study: - Lecture language: Polski i Angielski Profile of education: Academic (A) Semester: 2 Course homepage: Responsible teacher: Academic teachers: dr inż. Boryło Piotr (borylo@agh.edu.pl) dr inż. Pacyna Piotr (pacyna@kt.agh.edu.pl) Module summary Celem przedmiotu jest przybliżenie zwinnych metodyk zarządzania projektami informatycznymi. Nacisk będzie położony na praktyczny aspekt zagadnienia, przykłady zastosowań oraz rozwiązywanie problemów. Description of learning outcomes for module MLO code Student after module completion has the knowledge/ knows how to/is able to Connections with FLO Method of learning outcomes verification (form of completion) Social competence M_K001 Potrafi pracować jako członek zespołu projektowego grupowej i rozumie role w grupie. Umie stworzyć zespół projektowy, ustanowić środowisko do pracy zespołowej i stosować zasady komunikacji TE2A_U02, TE2A_U03, TE2A_K01, TE2A_K02 Skills M_U001 Potrafi pracować jako członek zespołu projektowego grupowej i rozumie role w grupie. Umie stworzyć zespół projektowy, ustanowić środowisko do pracy zespołowej i stosować zasady komunikacji; TE2A_U02, TE2A_U03, TE2A_K01, TE2A_K02 M_U002 Umie sprawnie reagować na zagadnienia projektowe oceniać je i wprowadzać zmiany w odpowiedzi na zagadnienia. TE2A_W08, TE2A_U02, 1 / 6
M_U003 Potrafi przygotować opis niedużego projektu wymagającego pracy grupowej. Potrafi ocenić zakres projektu informatycznego na podstawie opisu TE2A_W08, TE2A_U02, TE2A_U09 M_U004 Zna wybrane metody warsztatowe prowadzenia projektów. Zna wybrane metody zarządzania usługami i infrastrukturą IT. Zna wybrane lekkie techniki zarządzania. TE2A_W06, TE2A_W07, TE2A_U19 Knowledge M_W001 Potrafi identyfikować ryzyka projektu informatycznego. TE2A_W07, TE2A_W08 M_W002 Umie sprawnie reagować na zagadnienia projektowe oceniać je i wprowadzać zmiany w odpowiedzi na zagadnienia TE2A_W08, TE2A_U02 M_W003 Potrafi przygotować opis niedużego projektu wymagającego pracy grupowej. Potrafi ocenić zakres projektu informatycznego na podstawie opisu. TE2A_W08, TE2A_U02, TE2A_U09 M_W004 Potrafi wymienić struktury organizacyjne projektów. Potrafi dobrać odpowiednią strukturę do charakteru i zakresu projektu. TE2A_W02 M_W005 Zna wybrane metody warsztatowe prowadzenia projektów. Zna wybrane metody zarządzania usługami i infrastrukturą IT. Zna wybrane lekkie techniki zarządzania TE2A_W06, TE2A_W07, TE2A_U19 M_W006 Potrafi wymienić struktury organizacyjne projektów. Potrafi dobrać odpowiednią strukturę do charakteru i zakresu projektu. TE2A_W02 M_W007 Potrafi identyfikować ryzyka projektu informatycznego TE2A_W08 FLO matrix in relation to forms of MLO code Student after module completion has the knowledge/ knows how to/is able to Form of Lectures Auditorium Laboratory Project Conversation seminar Seminar Practical Fieldwork Workshops Others E-learning Social competence M_K001 Skills Potrafi pracować jako członek zespołu projektowego grupowej i rozumie role w grupie. Umie stworzyć zespół projektowy, ustanowić środowisko do pracy zespołowej i stosować zasady komunikacji 2 / 6
M_U001 M_U002 M_U003 M_U004 Knowledge M_W001 M_W002 M_W003 M_W004 M_W005 M_W006 Potrafi pracować jako członek zespołu projektowego grupowej i rozumie role w grupie. Umie stworzyć zespół projektowy, ustanowić środowisko do pracy zespołowej i stosować zasady komunikacji; Umie sprawnie reagować na zagadnienia projektowe oceniać je i wprowadzać zmiany w odpowiedzi na zagadnienia. Potrafi przygotować opis niedużego projektu wymagającego pracy grupowej. Potrafi ocenić zakres projektu informatycznego na podstawie opisu Zna wybrane metody warsztatowe prowadzenia projektów. Zna wybrane metody zarządzania usługami i infrastrukturą IT. Zna wybrane lekkie techniki zarządzania. Potrafi identyfikować ryzyka projektu informatycznego. Umie sprawnie reagować na zagadnienia projektowe oceniać je i wprowadzać zmiany w odpowiedzi na zagadnienia Potrafi przygotować opis niedużego projektu wymagającego pracy grupowej. Potrafi ocenić zakres projektu informatycznego na podstawie opisu. Potrafi wymienić struktury organizacyjne projektów. Potrafi dobrać odpowiednią strukturę do charakteru i zakresu projektu. Zna wybrane metody warsztatowe prowadzenia projektów. Zna wybrane metody zarządzania usługami i infrastrukturą IT. Zna wybrane lekkie techniki zarządzania Potrafi wymienić struktury organizacyjne projektów. Potrafi dobrać odpowiednią strukturę do charakteru i zakresu projektu. 3 / 6
M_W007 Potrafi identyfikować ryzyka projektu informatycznego Module content Lectures Metodyki zarządzania projektami Metody kaskadowe i metody zwinne w zarządzaniu projektami. Relacje i różnice pomiędzy metodykami ogólnymi do zarządzania projektami a metodykami dla projektów informatycznych. Projekty. Programy. Portfel zmiany biznesowej. Środowisko zarządzania zmianą. Praca zespołowa w projekcie informatycznym Rodzaje zespołów projektowych. Struktury organizacyjne zespołów. Wybór struktury organizacyjnej dla projektu. Rola kierownika projektu. Kompetencje i odpowiedzialności. Definiowanie projektu. Określanie potrzeb. Wychwytywanie, ilustrowanie i modelowanie związków, zależności i przepływów pomiędzy logiką biznesową a technologiami informacyjnymi. Planowanie korzyści. Analiza wykonalności i opłacalności. Definiowane wymagań. Określanie formuły realizacyjnej projektu. Planowanie i harmonogramowanie prac. Elementy budżetowania projektu, określania i planowania zasobów. Komunikacja w projekcie informatycznym. Zasady i sposoby komunikacji. Praca w środowisku klient-dostawca (biznes-it). Podstawowe kompetencje miękkie. Zarządzanie jakością w projekcie informatycznym. Definiowanie jakości w projekcie. Cele zarządzania jakością. Kontrola jakości. Narzędzia i techniki. Normy dot. jakości oprogramowania. Zarządzanie ryzkiem w projekcie informatycznym. Wychwytywanie i analizowanie zagadnień projektowych. Główne wskaźniki wykonania projektu. Charakterystyka wybranych metodyk Przeznaczenie i charakterystyka wybranych metodyk: Agile Project Management, Lean IT, Kanban, SCRUM ze wskazaniem różnic i wskazówek dot. doboru metodyki do projektu Narzędzia wspomagające pracę w projekcie informatycznym. Przegląd narzędzi wykorzystywanych podczas pracy w projekcie. Project Praca w zespole Praca w grupie na przykładzie prostych zadań. Definiowanie projektu. Student identyfikuje cel projektu dla wskazanego przykładowego projektu. Opracowanie założeń oraz wymagań dla projektu. Opracowanie założeń projektu. Student przygotowuje krótką specyfikacje projektu, z opisem wyniku i korzyści. Specyfikowanie projektu. 4 / 6
Specyfikowanie projektu. Opisywanie spodziewanego wyniku i spodziewanych korzyści. Definiowanie kluczowych wskaźników efektu. Budowanie zespołu. Student określa profile kompetencyjne członków zespołu. Komunikacja w zespole Komunikacja i obsługa zmiany. Zespół uczy się obsłużyć sytuacje związane ze zmianą wymagań, zakresu itp. według zasad wybranej metodyki. Powierzanie zadań do wykonania Student stosuje metody i techniki od wybranej metodyki do przydzielania pracy i delegowania pracy. Method of calculating the final grade Warunkiem uzyskania oceny pozytywnej z przedmiotu jest uzyskanie oceny pozytywnej z kolokwium na zakończenie zajęć oraz oceny pozytywnej z ćwiczeń laboratororyjnych. Oceny te ustalane są na podstawie liczby uzyskanych punktów, przeliczonych według obowiązujące skali ocen. W ocenie ćwiczeń laboratoryjnych brana będzie pod uwagę aktywność podczas ćwiczeń laboratoryjnych oraz oceny z zadań zleconych do wykonania podczas zajęć i w domu. Ocena końcowa z przedmiotu jest określana w oparciu o średnią arytmetyczną ważoną liczby punktów z kolokwium (waga 50%) oraz liczby punktów z ćwiczeń laboratoryjnych (50%). Prerequisites and additional requirements Prerequisites and additional requirements not specified Recommended literature and teaching resources 1. K.S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process. 2. R. Whitehead, Kanban: Successful Evolutionary Change for Your Technology Business. 3. B. Orand, Foundations of IT Service Management: The ITIL Foundations Course in a Book. 4. Angielskojęzyczne i polskie serwisy internetowe dot. Metodyki RUP, KANBAN, ITIL. 5. J. Werewka, J. Lewicki, A. Zakrzewska-Bielawska, Zarządzanie Projektami W Przedsiębiorstwie Informatycznym, Wydawnictwa AGH, 2012. Scientific publications of module course instructors related to the topic of the module Piotr Pacyna posiada certyfikat PRINCE2 Practitioner oraz akredytację właściciela metodyki PRINCE2 do prowadzenia zajęć i szkoleń akredytowanych oraz posiada certyfikat TOGAF 9 Certified (Level 2) poświadczający znajomość metodyki TOGAF. Additional information None 5 / 6
Student workload (ECTS credits balance) Student activity form Participation in lectures Participation in project Realization of independently performed tasks Preparation for Contact hours Summary student workload Module ECTS credits Student workload 15 h 30 h 15 h 30 h 10 h 100 h 4 ECTS 6 / 6