Dokumentacja z zajęć z przedmiotu fakultatywnego, prowadzonego przez firmę Visimind.
Na tworzenie aplikacji codziennie każdy powinien przeznaczyć 1,5h, a w czwartek dodatkowe 2,25h, ponieważ mamy planowo w tym czasie zajęcia przeznaczone do tworzenia tego projektu. Projekt i działająca aplikacja powinny być ukończone 25.05.2022r, więc mamy jako zespół 12 tygodni (117 godzin) pracy nad projektem.
Celem naszego projektu jest stworzenie działającej tablicy kanban, w której zadania będą przypisywane do osób, możliwe będą rejestracja i logowanie, ułożenie ich wg progresu danego zadania.
za front-end odpowiadają 2 osoby, za back-end 3 osoby, które znają biegle technologie, z których zdecydowaliśmy się korzystać. W momencie pojawienia się problemów będziemy ustalać, kto zajmie się czymś dodatkowo. Kazdy swoje poszczególne zadania i terminy ma już przypisane na specjalnie założonej tablicy kanban. Co tydzień w poniedziałek jest spotkanie, na którym kontrolujemy postęp i ustalamy czego jeszcze brakuje.
- będzie tak dużo pracy własnej związanej ze studiami, że nie będziemy mogli poświęcić tak dużo czasu na tworzenie projektu.
- Jest to najbardzej prawdopodobna możliwość, która opóźniłaby powstawanie aplikacji,
- dlatego jest zaplanowane codzienna praca, żeby teraz, póki semestr dopiero się zaczyna, zrobić więcej, ewentualnie szybciej skończyć. Jeżeli mimo to będą opóźnienia, to poszukamy pomocy, a jeżeli jej nie znajdziemy, to będziemy też poświęcać na to czas w sobotę i niedzielę.
- w przypadku choroby któregoś z współuczestników projektu, pozostałe osoby rozdzielą między siebie jego zadania, by nie opóźnić progresu, ale też by nie obciążyć znacznie większą ilością zadań tylko jednej osoby.
zajęcia 04.03
Aplikacja webowa tablicy kanban, w której zalogowani użytkownicy mogą planować swoje projekty rozbijając je na zadania i przypisując konkretne osoby i daty.
- w ciągu tygodni(?)
- zaloguj się 13
- Stwórz tablicę 50
- Dodaj kolumny i nazywaj je 13
- Stwórz zadania 8
- Dopisuj terminy do zadań 8
- Utwórz listę podzadań do zadania 20
- Przypisz zadania do poszczególnych osób z projektu 40
- Przenoś zadania między kolumnami 20
- Wysyłaj powiadomienia o zmianach wprowadzonych przez pozostałych użytkowników tablicy 40
- ustalić technologie w których tworzymy projekt 1
- podzielić się na front i back 1
- zainicjować projekt 1
- zainstalować pakiety 2
- podpiąć bazę danych 5
- stworzyć:
- modele 20
- views 13
- urls 13
- settings 8
- Utworzyć index.html i pozostałe templatki 50
- Stworzyć odpowiednie pliki js i css 50
- Połączyć front i back 40
zajęcia 11.03
- senior w ekipie
- zespół może płynnie pracować, bo najsłabsi mają się od kogo uczyć
- w razie błędów senior może zareagować szybko
- developerzy Full Stack
- stały dochód
- własne biuro i sprzęt
- pozostałe osoby z firmy umożliwiające prawidłowe funkcjonowanie firmy
- dwóch juniorów
- czy pracują osobno i każdy ma na głowie swój projekt czy współpracują przy tworzeniu projektów
- praca stacjonarna
- praca w małym mieście może oznaczać, że przyszli pracownicy będą musieli być wybierani z wąskiego grona chętnych
- indywidualizm (ja w zespole)
- w biurze mogą znajdować się przestarzałe komputery
- możliwość odejścia seniora
- mała konkurencja w mieście
- możliwość wyboru pracowników spośród potencjalnych kandydatów w mieście
- lokalizacja biura (Morąg) może nie każdemu odpowiadać
- zmieniające się podatki i regulacje prawne
- brak możliwości rozwinięcia się w pracy nad dużym projektem
zajęcia 18.03
Piotr zachowuje się agresywnie w stosunku do innych uczestników.
- Przeciwdziałania
- zapytać Piotra jaki jest powód jego agresji
- rozmowa z innymi członkami projektu na temat zaistniałej sytuacji i wytłumaczenie wszelkich niepewności
- zafundować wizytę u psychologa lub urlop
- zwolnić w razie konieczności
Przełożony wymaga przygotowania demo, które nie było zaplanowane w sprincie co powoduje opóźnienie w projekcie.
- Przeciwdziałania
- zrobić miejsce na demo kosztem jednego z punktów sprintu
- przekonać przełożonego, że strata wynikająca z niedotrzymania terminów jest większa niż z braku przygotowania demo
- poproszenie o przesunięcie dęadline'a projektu
- doprecyzowanie w jakim celu jest potrzebne wykonanie tego demo
- doprecyzowanie jakie efekty przyniesie realizacja dema, by zrozumiec jego potrzebę
Maciek jest wspaniałym analitykiem i jego wiedza pomogłaby w realizacji projektu. Niestety zespół z równolegle prowadzonego projektu rówhież potrzebuje jego wsparcia.
- Przeciwdziałania
- zapytać Maćka czy jest w stanie nadzorować dwa projekty jednocześnie
- wydzielenie Maćkowi po dniu dla każdego zespołu
- zlecić pracę analityka z zewnątrz
- ustalenie który projekt jest ważniejszy
- ustalenie czasu poświęconego przez Maćka na każdy projekt
zajęcia 25.03
| L.P. | Rodzaj | Nazwa | Opis | Rola | Oczekiwania | Wpływ | Komunikacja |
|---|---|---|---|---|---|---|---|
| 1 | grupa | administracja it | administracja it | przygotowanie infrastuktury | przekazanie wymagań | zapewnienie środowiska | spotkania |
| 2 | grupa | dewelperzy | deweloperzy | przygotowanie aplikacji | przekazanie wymagań | stworzenie aplikacji | spotkania |
| 3 | osoba | product owner | product owner | objaśnienie funkcji aplikacji (backlog) | dostarczenie aplikacji | objaśnienie deweloperom wymagań aplikacji | spotkania |
| 4 | osoba | project manager | project manager | nadzorowanie projektem | zakończenie projektu w terminie | rozwiązywanie problemów | spotkania |
| 5 | organizacja | firma zlecająca xyz | firma zlecająca xyz | wizjonerzy | funkcjonalna aplikacja | wysyła product ownera na rozmowy o aplikacji | product |
| 6 | osoba | prezes firmy xyz | prezes firmy xyz | sponsor | funkcjonalna aplikacja | wkład pieniężny | product owner |
| 7 | organizacja | UODO | urząd ochrony danych osobowych | monitorowanie | zgodnosc z przepisami | możlowiść nałożenia kar | formalna |
| 8 | organizacja | firma wykonująca xyz | firma wykonująca xyz | zespół produkcyjny | zapłata | dostarcza narzędzia oraz zespół do stworzenia aplikacji | product manager |
zajęcia 25.03
Dla portalu internetowego
- Test ortografii
- Test responsywności
- Test czytelności
- Czy wyświetla się w różnych przeglądarkach i systemach
- Wszystkie testy jednostkowe zaliczone
- Zaktualizowano rejestr produktów
- Projekt wdrożony na środowisku testowym identycznym z platformą produkcyjną
- Przeprowadzono testy na urządzeniach/przeglądarkach wymienionych w dokumentacji
- Przeszły testy kompatybilności wstecznej
- Testy wydajności przeszły pomyślnie
- Naprawiono wszystkie błędy
- Sprint oznaczony jako gotowy do wdrożenia produkcyjnego przez Właściciela Produktu
indywidualne kryteria która musi spełnić każda poszczególna historyjka
Dla przesyłania plików :: Jako użytkownik chcę przesłać zdjęcie na serwer
- możliwość drag'n'drop obrazka z przeglądarki plików do przeglądarki internetowej
- opcja Wybierz plik pozwalająca przeszukiwać system
- sprawdzenie typu pliku
- poinformowanie użytkownika o niepoprawnym formacie pliku w razie wybrania innego typu niż obraz
- możliwość pobrania obrazu z serwera
- możliwość wyświetlenia obrazu na serwerze jako miniatura lub cały obraz
- ustanowienie limitu wielkości pliku do xMB
zajęcia 20.05
- Obrazek stworzony w paincie:
-
Hash SHA256: 9489ECCC9541BA0BDA7792D3535EEC979B778185D5C66277D9BDA3BEDDB2AFAF
-
Obrazek po zmianie jednego bitu:
- Hash SHA256 zmienionego pliku: 57FF0DD1793A89F7400C5642F222FE1F30EDEB6DCF27E2A0647CFED303D2A0B6




