Cele i ramy czasowe
Rozpoczynam dziś kolejny mini projekt. Codziennie (oprócz niektórych niedziel) przez najbliższy miesiąc będę poświęcał na ten projekt 1 godzinę. Jego celem jest dokształcenie się z obszaru tworzenia dobrej architektury oprogramowania na podstawie koncepcji Czystej Architektury, zwanej inaczej architekturą cebulkową (Onion Architecture) lub Posty i Adaptery.
Dlaczego 1 miesiąc? Dlaczego 1 godzina dziennie?
Słyszałem, że wystarczy przez 3 miesiące poświęcać danej tematyce 20 minut dziennie, czyli poświęcić 90 * 20 min. = 1800 minut, czyli 30 godzin, aby zostać zaawansowanym amatorem. Ja wolałem przeznaczyć po jednej godzinie w jednym miesiącu, aby rozwinąć swoje umiejętności.
Zadania — priorytety
Wypisałem zadania, które mam wykonać w ramach tego projektu oraz przydzieliłem im priorytety. Skorzystałem z metody MoSCoW (opisanej m.in. tutaj: https://kierownikprojektu.com/2016/09/05/jak-okreslic-co-jest-wazne-moscow/). Won’ty (Would have) potraktowałem jako coś, co byłoby fajnie zrobić, jeżeli wszystko inne zostanie zrobione, a zostanie mi jeszcze na to czas.
Musty
Moimi najważniejszymi zadaniami jest przerobić książkę Czysta architektura. Struktura i design oprogramowania. Prewodnik dla profesjonalistów. — Robert C. Martin oraz zrobić notatki i schematy UML.
Shouldy
W ramach tego priorytetu będę również oglądał filmy na YouTube związane z koncepcją czystej architektury.
Couldy
W ramach tego priorytetu zrobię pdfa z moimi notatkami.
Won’ty (Would have)
Nie mam zadań o tym priorytecie.
W skrócie
Mój projekt rozpisałem w niezawodnym Excelu i wygląda następująco:
Głównie będę skupiał się na przerabianiu książki, a w wolnych chwilach i dla orzeźwienia będę oglądał filmy i szkolenia.
Do usłyszenia!
Źródła
Obraz główny
Obrazy
- praca własna