Mam zamiar rozpocząć projekt pilotażowy w naszej firmie, aby wprowadzić zwinne praktyki, w tym wykorzystanie historii użytkowników. Po przeczytaniu dwóch książek Mike'a Cohna, Agile Estimating and Planning w szczególności i User Stories Applied, mam teraz jaśniejszy pomysł, jak postępować. Mam zaufanie do udoskonalania naszych technik wraz z praktyką.Zasady architektoniczne jako "niefunkcjonalne" historie użytkowników
Jest jednak jedna rzecz, która mnie nie przekonuje. In this blog post Mike Cohn definiuje określony typ historii użytkownika, który nazwał ograniczeniami, które można wykorzystać do zdefiniowania tzw. Wymagań niefunkcjonalnych. Osobiście nie podoba mi się słowo ograniczenie, a nawet użycie klasycznego szablonu "Jako ... chcę ..., więc ...".
Raczej będę się starał, aby klient pisać, zawsze na kartach, być może z powyższego wzoru, te, które Nick Różański i Eoin Woods nazywa, w ich fantastycznej książki Software Systems Architecture, zasady architektoniczne:
"Zasada architektoniczna to deklaracja wiary, podejścia lub intencji, która kieruje definicją architektury."
(one również dzielić te zasady w zasad biznesowych i zasad technologicznych, zróżnicowanie myślę, że nie powinien dbać o.)
Co chciałbym zrobić z tymi zasad kart jest umieszczanie ich obok naszej karty kart zaległych, aby zawsze były obecne podczas definiowania opowieści użytkowników i czynności planowania. Zachęcam również klientów i programistów do ich pobierania i umieszczania obok planszy iteracyjnej za każdym razem, gdy uważają, że karta może być przydatna jako przypomnienie dla zespołu.
Czy kiedykolwiek próbowałeś zastosować podobne podejście? Czy zniechęcasz go z jakiegokolwiek powodu? Czy masz jakieś sugestie w tej sprawie?
Hhmmm, Super User Story, yeah! Dokładnie to, czego szukam przez ostatnie 4 dni, aby rozpocząć projekt od zera. W rzeczywistości nie można znaleźć sposobu oszacowania i zaprojektowania głównej architektury i układu projektu w zakresie regularnych sprintów i historii użytkowników. Znakomity. Idę spróbować tego teraz. – masted