Pracowałem dla profesjonalnej firmy konsultingowej i pracowaliśmy na wielu różnych warunkach umownych. Gdy mogliśmy uzyskać projekt czasu i materiałów, uruchomiliśmy go za pomocą SCRUM i wyśledziliśmy zaległości w naszym systemie śledzenia problemów.
Jednak przez większość czasu musieliśmy dostarczać na podstawie umowy o stałej cenie. Wymagało to dokumentu specyfikacji jako załącznika do umowy. Tak więc zawsze kończyło się grupowym importowaniem elementów roboczych (lub, co gorsza, ręcznym wprowadzaniem) z specyfikacji. Zmiana zleceń zajęła dużo czasu, aby upewnić się, że wszystko jest zsynchronizowane, szczególnie pod koniec projektu.
Czy istnieje metodologia lub narzędzie programowe, które utrzymuje DRY cały proces ? Przeprowadziłem pewne wyszukiwanie i najwyraźniej nie używam odpowiednich terminów. Większość mojej profesjonalnej sieci nie wykonuje stałej ceny.
Byłbym otwarty na:
- Przełączanie mojego narzędzia do śledzenia błędów lub kupowanie wtyczek (obecnie korzystam z FogBugz).
- Zgodnie z inną metodologią rozwoju
- Pisanie oprogramowania do zarządzania specyfikacjami i aktualizowania narzędzia do śledzenia błędów i dokumentu specyfikacji (ale wygląda na to, że będzie to dużo pracy dla wątpliwej korzyści)
Wreszcie, czy naprawdę warto to rozwiązać? W niektórych projektach kosztowało nas to sporo, ale w innych projektach nie miało to na nas wpływu.
źródło
Odpowiedzi:
Wyeksportowałbym specyfikację jako HTML, gdzie każda sekcja i element ma zakotwiczenie. Host, który eksportuje na serwerze internetowym, który jest dostępny dla wszystkich, którzy mają do czynienia z nim. Następnie możesz połączyć swoje problemy z tym plikiem i użyć poprawnej kotwicy do rozwiązania określonej sekcji lub elementu.
Aby wszystko było zsynchronizowane, powinieneś mieć specyfikację kontroli wersji i eksportować HTML automatycznie przy każdym zameldowaniu specyfikacji.
Gdy specyfikacja się zmieni, możesz również przeskanować swoje problemy w poszukiwaniu linków, w których kotwica już nie istnieje.
Nie rozwiązuje to jednak problemu nowo tworzonych sekcji lub elementów.
źródło