L'histoire que vous mettre en œuvre au début peut être affinée au fil du temps. Vous n'avez pas besoin de penser que chaque histoire doit être la version finale que l'utilisateur va utiliser.
Par exemple, dans un récent projet, nous avons eu à développer une application qui a impliqué l'indexation de divers sites web, et les faire correspondre à l'encontre des filtres créés par les utilisateurs, et enfin d'informer les utilisateurs de matchs (chose que google alerte sur les stéroïdes).
Si vous regardez à partir d'un certain point de vue, il y a seulement une histoire - "en tant Qu'utilisateur, je veux recevoir une alerte à partir de la correspondance des pages". Mais regardez à partir d'un autre point de vue de "quels sont les risques que nous voulons atténuer". Le premier risque est que les utilisateurs ne serait pas pertinente ou mieux frappe par rapport à google alertes. Le deuxième risque est dans l'apprentissage de la technologie pour la construire.
Donc, notre premier article de l'utilisateur a été tout simplement "en tant Qu'utilisateur, je veux hits pertinents", puis nous avons construit juste le coup algorithme de mise en correspondance sur une codé en dur ensemble de pages et codé en dur filtres pour certains des premiers utilisateurs et a obtenu une rétroaction de leur part.
Il y a peut être effectivement un peu en arrière et en avant ici avec de multiples petites histoires de la capture de l'apprentissage comme "en tant Qu'utilisateur, je veux plus la priorité doit être donnée à des matchs dans l'URL" etc.. ces histoires vient de la rétroaction que nous itérer sur ce que les premiers utilisateurs considèrent que "hits pertinents".
Ensuite, nous avons élargi à "en tant Qu'utilisateur, je veux des hits de sites web spécifiques" et nous avons construit l'indexation de l'architecture à l'analyse de l'utilisateur spécifié sites et ne frappe pas de correspondance sur que.
La troisième histoire est "en tant Qu'utilisateur, je veux définir mes propres filtres", et nous avons construit cette partie du système.
De cette façon, nous avons été en mesure de construire l'architecture, morceau par morceau. À travers la plupart de la première partie, qu'au début les utilisateurs peuvent utiliser le système, et beaucoup de morceaux de données ont été codées en dur etc.
Après un point, les premiers utilisateurs pourraient utiliser le système complètement. Puis nous avons ajouté des histoires pour permettre aux nouveaux utilisateurs de s'inscrire et ouvert au public.
Pour couper une longue histoire courte, l'histoire que vous mettre en œuvre la première pourrait mettre en œuvre, seule une petite partie de la dernière histoire, coder en dur d'échafaudage et de tout le reste. Et puis vous pouvez itérer sur elle au fil du temps jusqu'à ce que vous obtenez l'histoire de ce que vous pourriez effectivement communiqué au public.