Definition of Done (DoD) sprint #1 - niz-ka/io-project GitHub Wiki

DoD

  • Kod jest pod kontrolą systemu zarządzania wersjami (Github) i prowadzący ma do niego dostęp
  • Kod określający inkrement produktu jest oznaczony w repozytorium (tag = numer wersji) oraz odpowiednia wersja w pom.xml
  • Aplikacja buduje się w sposób automatyczny (kompilacja, stworzenie paczki do dystrybucji - np. jar)
  • Skonfigurowano środowisko ciągłej integracji i prowadzący ma do niego dostęp (serwer CI reaguje na zmiany w repozytorium kodu i uruchamia proces budowania)
  • Dokumentacja generuje się w sposób automatyczny podczas budowy oprogramowania
  • Przynajmniej 1 (ew. 3, 5) klasa / interfejs posiada pełną dokumentację techniczną (javadoc, itp.)
  • Skonfigurowano środowisko do zarządzania rejestrem produktu i rejestrem sprintu, prowadzący ma do niego dostęp (np. Github Issues, Github Projects, Trello)
  • W programie użyto biblioteki SL4J do logowania wykonania na poziomie DEBUG i INFO
  • Zaprojektowano model klas (dla wlasnych klas, jeśli więcej niż 10 to ograniczyć do najważniejszych klas) z wykorzystaniem diagramu klas UML i umieszczono go w repozytorium lub na wiki projektu
  • Podczas implementacji wykorzystano sugerowany wzorzec projektowy w proponowanym zakresie: Scenario Quality Checker - Wizytator będzie użyty do analizy scenariuszy i pod-scenariuszy

Prowadzenie projektu

  • Wprowadzono rejestr produktu do narzędzia zarządzania (np. Trello)
  • Przeniesiono do rejestru sprintu elementy rej. produktu, które mają być zrealizowane w sprincie
  • Dodano zadania do poszczególnych elementów rej. produktu realizowanych w sprincie

Wartość biznesowa

  • Inkrement zawiera implementację elementów rejestru produktu o wartości 2 BV
  • Inkrement zawiera implementację elementów rejestru produktu o wartości 4 BV