Projekt dostosowania środowiska projektowego dla zespołów studenckich z wykorzystaniem metodyki SCRUM TEMAT PROJEKTU GRUPOWEGO: Projekt Systemu IoT z wykorzystaniem metody SRE bazującej na procesach konteneryzacji i utrzymania systemu Charakterystyka metody zarządzania projektem SCRUM Założenia Manifestu Agile 1. Zadowolenie klienta jest najwyższym priorytetem.. 2. Gotowość na zmiany wymagań. 3. Im częściej dostarczane będzie oprogramowanie, tym lepiej. 4. Projekty muszą być prowadzone wokół odpowiednio uposażonych zespołów. 5. Spotkania są rekomendowaną formą przepływu informacji wśród członków zespołu oraz pomiędzy zespołami. 6. Podstawową miarą postępu jest działające oprogramowanie. 7. Wszystkie podmioty biorące udział w procesie powinny utrzymać równe tempo pracy. 8. Zwinność zapewniona jest przez nieustanne doskonalenie procesów rozwoju produktu. 9. Minimalizowanie ilości pracy jest kluczowa do zachowania odpowiedniej jakości produktu. 10. Samoorganizujące się zespoły są najlepszym źródłem skutecznych rozwiązań 11. projektowych i architektonicznych. Warto zostawić dużą decyzyjność członkom zespołu. 12. Konieczne jest regularne analizowanie pracy oraz na jej podstawie dostrajanie działań i wyciąganie trafnych wniosków. 2 Opis: Metodyka Scrum to jedna z najpopularniejszych metodyk zwinnych w zarządzaniu projektami IT, oparta na zasadach Agile. Framework, który daje możliwość rozwiązywania złożonych problemów, adaptacji produktu, do wymagań klienta. Scrum umożliwia wydajne i innowacyjne kreowanie produktu, o możliwie jak najwyższej jakości dla klienta, ze względu na iteracyjny (przyrostowy) proces kontroli. Meotdyka Scrum przez twórców metody definiowana jest, jako ramy procesu (z ang. framework) , w którym można wdrożyć różnorodne podprocesy oraz techniki w celu zarządzania złożonym rozwojem produktu. Dzięki metodyce Scrum rozpoczęcie pracy wymaga określenia "wizji” produktu, bez konieczności dokładnego wyznaczenia szczegółowych cech formy, w jakiej ma zostać dostarczony klientowi. SKRÓCONY PROCES W PROJEKCIE Planowanie Sprintu Sprint Retrospektywa 3 Artefakty ➔ Produkty Backlogu ➔ Backlog sprintu ➔ Przyrost produktu Role Scrum ➔ Product Owner ➔ Development Team ➔ Scrum Master Wydarzenia ➔ Sprint ➔ Planowanie Sprint ➔ Daily Scrum ➔ Recenzja sprintu ➔ Retrospektywa ELEMENTY SCRUM 4 WYKORZYSTANE TECHNOLOGIE Charakterystyka narzędzi 5 1. Trello pozwala na wygodne rozdzielanie zadań, przypisywanie innych Użytkowników do konkretnej czynności, śledzenie postępów, komentowanie, dodawanie plików i linków, ustalanie terminów 6 ORGANIZACJA PRACY Wiki.js typ serwisu internetowego, w którym treść można tworzyć i zmieniać z poziomu przeglądarki internetowej, za pomocą języka znaczników lub edytora WYSIWYG. 7 DOKUMENTACJA TECHNICZNA PROJEKTU PREZENTACJA UŻYCIA NARZĘDZI » Trello z dnia 04.05.2020 » Podział na 4 listy » Każdy członek zespołu posiada własną kartę 8 PREZENTACJA UŻYCIA NARZĘDZI » Wiki.js z dnia 04.05.2020 » Podział na produkty » Każdy członek zespołu posiada własną stronę 9 administracyjny 10 Panel Trello Stworzenie tablicy dla projektu oraz ustrukturyzowanie wg metody Kanban i dostosowanie do potrzeb projektu. Prowadzenie spotkań zespołu w oparciu o listy z Trello oraz regularna ich aktualizacja. MOJA ROLA W WYKORZYSTANIU NARZĘDZI Wiki.js Stworzenie strony wiki.js na własnym serwerze oraz nadanie struktury wg produktów projektu. Funkcja administratora strony - tworzenie stron, grup, dodawanie użytkowników i narzędzi (Docker, GitHub). 11 PODSUMOWUJĄC: SCRUM MASTER Prowadzenie spotkań projektowych wg metodyki SCRUM - dostosowanie spotkań do potrzeb projektu ORAZ zapewnienie efektywności pracy zdalnej TRELLO Stworzenie oraz prowadzenie Trello projektu, nadzorowanie aktywności członków zespołu i porządkowanie tablicy WIKI.JS Stworzenie i utrzymywanie strony, stworzenie struktury dokumentacji, administracja strony i bieżąca aktualizacja Podsumowań Retrospektywy 12