我正在从零开始启动一个新项目,并编写用户故事来描述给定用户如何与系统交互。但是,我现在遇到了一个问题,就是不知道如何将第一个用户故事分解成任务,而又不让它变成史诗般的大型任务。
例如,如果我正在制造一辆汽车,第一个用户故事可能会说:“作为司机,我希望能够改变运动方向,以避免碰撞。”这似乎意味着需要一个用户界面(方向盘),但也意味着涉及到运动 (轮子)和所有必要的连接(轴、框架、链接等)。最终,第一个用户故事似乎总是代表整个项目的40%,因为它涵盖了很多关于底层架构的内容。
对于一个新项目,如何拆分用户故事,使得第一个用户故事不会成为代表整个底层架构的史诗任务?