Dobór słów
Przyglądamy się, czym różni się projekt od produktu. Mamy do czynienia z interesariuszami. Nauka jak zdobyć zaufanie klienta.
✓ Czym projekt IT różni się od projektu tradycyjnego.
✓ Etapy projektu informatycznego: od inicjacji do zakończenia.
✓ Trójkąt PM: czas, budżet, jakość.
✓ Interesariusze - jak współpracować z klientem.
✓ Lean Canvas - wygodny sposób na opisanie swojego pomysłu.
Po wykładzie wideo zrozumiesz, jak projekt informatyczny jest prowadzony w prawdziwym życiu. W pracy domowej sformułujesz koncepcję swojego projektu, nad którą będziesz pracować przez cały kurs.
Wybór narzędzia
Dowiemy się, jakie rodzaje dokumentacji są dostępne i jakie dokumenty są potrzebne na początkowym etapie. Rozważamy, dlaczego zadanie techniczne jest potrzebne i jakie błędy można popełnić. Analizujemy czym jest User Story i dlaczego potrzebny jest prototyp. Poznajemy cechy systemów zarządzania projektami.
✓ Dokumentacja.
✓ Zadanie techniczne.
✓ User Story i prototypy stron.
✓ Systemy zarządzania projektami.
✓ Korespondencja biznesowa.
✓ Narzędzia do pracy.
Po wykładzie dowiesz się, jak wygląda struktura TZ (techniczne zadania), jak sprawić, by programiści wszystko rozumieli. Zobaczycie na przykładzie gotowego TZ: od prostych stron internetowych po złożone systemy wielofunkcyjne. W ramach pracy domowej napiszesz User Story i Acceptance Criteria dla projektu.
Warsztaty z dekompozycji i workflow projekty
Zastanawiamy się, jak całkowita ilość pracy zamienia się w zrozumiałą funkcjonalność i zadania dla zespołu programistycznego. Już na samym początku uczymy się rozkładać projekt na komponenty i identyfikować główne bloki pracy, korzystając z mind maps oraz outline narzędzi.
✓ Cykl życia oprogramowania.
✓ Z czego składa się workflow projektu.
✓ Dokumentacja projektowa.
✓ Schemat blokowy i outline.
✓ Statut projektu.
Podczas wykładu praktycznie rozłożysz nowy projekt na elementy składowe, zastanowisz się, jakie informacje powinny znaleźć się w briefie i statucie projektu. W swojej pracy domowej zbudujesz schemat blokowy i opracujesz outline swojego projektu.
Inicjacja. Rozpoczęcie projektu
Rozważamy, co kierownik projektu musi wiedzieć o projekcie przed podjęciem pracy. Uczymy się, jak prawidłowo pracować z klientem i dowiadujemy się, z jakim typem klientów trzeba zachować ostrożność.
✓ Inicjacja projektu.
✓ Zapoznanie się oraz praca z klientem na starcie.
✓ Rodzaje umów i ich cechy.
✓ Uruchomienie projektu.
Po wykładzie dowiesz się, czego potrzebujesz, aby rozpocząć projekt. Rozważysz, jak zorganizować proces inicjacji i jakie błędy mogą cię spotkać.
Planowanie. Podstawowy plan projektu
Dowiemy się, jak zaplanować projekt, aby później mógł zostać zrealizowany sprawnie na czas i w budżecie. Zobaczmy, z czego składa się plan podstawowy. Budujemy WBS - rozkładamy życzenia klienta na funkcjonalność aplikacji. Będziemy się uczyć jak oceniać projekt.
✓ Dekompozycja i WBS
✓ Ocena terminów i kosztów prac.
✓ Zasoby - dystrybuujemy tak, aby każdy miał wszystkiego dosyć.
✓ Budżet - planujemy i dopasowujemy.
Po wykładzie wideo dowiesz się, jak sporządzić plan projektu oraz określić kolejność i czas wykonania prac. Dowiedz się, jakie zasoby są potrzebne do realizacji projektu i jak je właściwie dystrybuować.
Planowanie. Ryzyka i narzędzia
Zastanawiamy się, jak uwzględnić ryzyko podczas planowania. Jak planować jakość i pracować z wykonawcami. Dowiemy się, jakie narzędzia mogą pomóc w planowaniu.
✓ Ryzyko i jakość.
✓ Narzędzia planowania.
✓ Metoda ścieżki krytycznej.
✓ Plan komunikacji.
✓ Wykresy Gantta.
Po wykładzie zrozumiesz, jak budować wykresy Gantta do planowania. W swojej pracy domowej sporządzisz plan i mapę drogową dla swojego projektu.
Wypełnienie. Zadania i role
Dowiedz się, czym jest model programistyczny. Dowiemy się,czym są frameworki programistyczne. Zastanawiamy się, jakiej wiedzy na temat rozwoju potrzebuje menedżer projektu.
✓ Model rozwoju oprogramowania.
✓ Ramy rozwoju.
✓ Wyznaczanie celów.
✓ Role i ryzyka w rozwoju.
Po wykładzie dowiesz się, jak prawidłowo rozdzielać zadania między zespołem programistów oraz jakie funkcje ma web oraz mobile programowanie.
Wykonując pracę domową skonfigurujesz środowisko projektu w Jira lub Trello.
Kontrola. Zespół i projekt
Dowiemy się, jak kontrolować zespół na projekcie i śledzić skuteczność projektu. Metryki w różnych metodologiach i frameworkach.
✓ Techniki kontroli projektu i zespołu
✓ Jak kontrolować ryzyko.
✓ Metryki
✓ Funkcje kontroli w Scrum i Kanban.
Po wykładzie zrozumiesz, jak sterować projektem w metodykach Scrum i Kanban. Zastanów się, jak radzić sobie z błędami projektu. W swojej pracy domowej skonfigurujesz środowisko projektowe dla swojego projektu.
Warsztaty z definiowania etapów i działań projektowych
Uczymy się tworzyć strukturę projektu i dzielić pracę na bloki. Rozumiemy, jak pracować ze zmianami.
✓ Struktura projektu.
✓ Bloki robocze.
✓ Procesy zarządzania projektami.
✓ Change management.
Podczas warsztatu zastanowimy się nad ogólnymi procesami zarządzania projektem i jego koordynacją w trakcie pracy nad stroną internetową i aplikacją mobilną. W swojej pracy domowej ułożysz etapy działań swojego projektu w formie list kontrolnych.
Networking. Komunikowanie się z zespołem (nagranie)
Zastanawiamy się, jakimi zasadami się kierować, a czego unikać, aby networking był skuteczny. Badamy, przez jakie etapy rozwoju przechodzi każdy zespół i jak skutecznie się z nim komunikować.
✓ Podstawowe zasady.
✓ Antywzorce.
✓ Etapy rozwoju zespołu.
✓ Motywacja zespołu.
Po wykładzie dowiemy się, jak zmotywować zespół. Zastanów się, jak rozwiązywać konflikty. Zastanówmy się, jaka jest typologia DISC. (Dowiemy się, co to jest typologia DISC.)
Waterfall & Agile
Zrozumienie różnicy między podejściem Waterfall a Agile. Rozważamy zalety elastycznych metodologii.
✓ Wodospad – jak działa i dlaczego nadal jest używany.
✓ Agile – kiedy wdrożyć.
✓ Kanban i Scrum - jak skonfigurować w swoim zespole.
Po wykładzie dowiesz się, dlaczego model wodospadu nie zawsze jest czymś złym. Dowiedz się, jak i kiedy prawidłowo zastosować każdą z metodologii i frameworków.
Agile/(development) w praktyce.
Badamy podejścia do zarządzania procesami. Rozważamy różnice między podejściami do rozwoju. Rozumiemy, jakie metodologie są związane z Agile i jakie są ich cechy.
✓ Zarządzanie procesami.
✓ Zwinne metodologie.
✓ Scrum: role, mierniki, trudności.
✓ Rola PM w Agile.
Po wykładzie dowiesz się, jak pracować ze Scrumem i co należy wziąć pod uwagę, aby praca była efektywna. Zrozumiesz, jakie ważne umiejętności powinien posiadać Project Manager w Agile.
Wybór ścieżki
Poznajemy cechy pracy innych nietechnicznych specjalistów IT.
✓Rola Product Manager.
✓Rola Scrum Master.
✓Rola Sales Manager.
Po wykładzie dowiesz się, jak Project Manager współdziała z Product Managerem, Scrum Masterem i Sales Managerem.
Zakończenie
Dowiemy się, który projekt jest uważany za udany. Uczymy się, przygotowywać projekt do zamknięcia. Dowiadujemy się, jakie dokumenty są potrzebne do zamknięcia projektu.
✓ Przygotowanie do zamknięcia.
✓ Dokumentacja do zamknięcia projektu.
✓ Demo & Review.
✓ Podpisywanie dokumentów i raportu.
Po wykładzie dowiesz się, jak przygotować się do Demo & Review. W ramach pracy domowej przygotujesz raport i końcową prezentację swojego projektu.
Egzamin
Egzamin i prezentacja końcowa wszystkich zespołów. Podsumowujemy kurs i świętujemy. Rozumiemy, jak w praktyce przeprowadzić retrospektywę. (Analizujemy, jak w praktyce przeprowadzić retrospektywę.)