Specyfikacja w Scrumie
Cześć, od kilka dni nurtowało mnie pytanie, jak powinna wyglądać specyfikacja projektowa. Chciałem stworzyć prosty projekt, ale nie widziałem zbytnio jak ma on wyglądać. Zacząłem od projektowania i pisania dokumentacji. Szybko zorientowałem się, że marnuje na to tylko czas i zacząłem się zastanawiać jak to się robi w Scrumie, gdzie teoretycznie nie marnuje się czasu na zbędne rzeczy. Nie robi się specyfikacji Po dłuższym czytaniu o Scrumie, zrozumiałem, że nie mówi on nic o dokumentacji projektowej. Nie ma czegoś takiego jak projekt systemu oraz opis implementacji poszczególnych technologii. W trakcie pisania właśnie takiego projektu, też doszedłem do wniosku, że łatwiej byłoby to opisać w kodzie. Skupić się na dobrych praktykach programowania i utworzyć kod, który sam się opisuje. Taka dokumentacja jest zbędna, a najczęściej bardzo nieaktualna. Dodatkowo, jeżeli coś poprawiamy w kodzie, powinniśmy też w dokumentacji i vice versa. Marnujemy przez to dużo czasu i nie zachowujemy zasad...