Zaraz rozpocznę nowy projekt (gra, ale to nieważne). Podstawowa idea tkwi w mojej głowie, ale nie wszystkie szczegóły.
Nie chcę zaczynać programowania bez planowania, ale poważnie walczę z pragnieniem, aby to zrobić. Chcę wcześniej zaplanować, aby zapobiec refaktoryzacji całej aplikacji tylko dlatego, że wymaga nowej funkcji, o której mogłem pomyśleć. Z drugiej strony nie chcę planować wielu miesięcy (czasu wolnego) i zaczynać od tego, ponieważ obawiam się, że w tym czasie stracę motywację.
To, czego szukam, to sposób na połączenie obu bez dominacji nad drugą. Czy powinienem realizować projekt na sposób scrum? Czy powinienem tworzyć historie użytkowników, a następnie je realizować? Czy powinienem pracować w oparciu o funkcje? (Mam pewne doświadczenie w scrumie i klasycznym sposobie „specyfikacji na kod”).
Aktualizacja : co powiesz na rozpoczęcie od „manekina kliknięcia” i późniejsze wdrożenie tej funkcji?