Ich starte gerade ein Pilotprojekt in unserem Unternehmen, um agile Praktiken einzuführen, einschließlich der Verwendung von User Stories. Nachdem ich zwei Bücher von Mike Cohn gelesen habe, insbesondere Agile Estimating und Planning und User Stories Applied, habe ich jetzt eine klarere Vorstellung davon, wie es weitergehen soll. Ich vertraue darauf, unsere Techniken mit der Praxis zu verfeinern.Architektonische Prinzipien als "nicht-funktionale" User Stories
Allerdings gibt es eine Sache, die mich nicht überzeugt. In this blog post Mike Cohn definiert eine bestimmte Art von User Stories, die er Constraints nennt, um die sogenannten nicht-funktionalen Anforderungen zu definieren. Persönlich mag ich nicht das Wort Constraint und sogar die Verwendung der klassischen Vorlage "Als ... möchte ich ..., so dass ...".
Vielmehr werde ich versuchen, die Kunden machen zu schreiben, immer auf den Karten, vielleicht mit der obigen Vorlage, jene, die Nick Rozanski und Eoin Woods genannt, in ihrer fantastischen Buch Software Systems Architecture, architektonischen Prinzipien:
"Ein architektonisches Prinzip ist eine Aussage über Glauben, Annäherung oder Absicht, die die Definition einer Architektur leitet."
(sie teilen auch diese Prinzipien in Geschäftsprinzipien und Technologie Prinzipien, eine Differenzierung ich denke, wir sollten nicht.)
Was möchte ich mit diesen Prinzipien Karten zu tun ist es, sie neben unser Backlog-Karten-Board zu legen, damit sie während der User-Stories-Definition und den Planungsaktivitäten immer präsent sind. Ich würde auch Kunden und Entwickler ermutigen, sie abzuholen und sie jedes Mal neben das Iteration Board zu legen, wenn sie denken, dass eine Karte als Erinnerung für das Team nützlich sein könnte.
Haben Sie jemals einen ähnlichen Ansatz versucht? Entmutigen Sie es aus irgendeinem Grund? Haben Sie einen Vorschlag in dieser Angelegenheit?
Hhmmm, Super User Story, yeah! Genau das, was ich in den letzten 4 Tagen gesucht habe, um ein Projekt von Grund auf neu zu starten. Tatsächlich, kann nicht den Weg finden, wie Core-Architektur und Projekt-Layout im Rahmen der regelmäßigen Sprint und User Stories zu schätzen und zu entwerfen. Brillant. Ich werde es jetzt ausprobieren. – masted