假设你供职于大型政府公共交通部门。你被指派带领小团队开发一个应用,主要用户是乘列车上下班人群,功能包含提供列车时刻表数据、列车运行情况实时更新。下图展示了列车路线
    image.png

    所在的部门刚采用敏捷开发和BDD实践,你踌躇满志地开干。当你理解业务目标之后,你需要和业务分析员、业务相关人员探讨什么样的功能才能达成目标。这些功能特性是高层次的需求,比如提供站点间的最优行程或者通知旅客列车是否晚点。
    你可能不能很快交付这个大功能,所以你需要将他们划分成几个小单元,也就是敏捷实践中的stories(故事)。这些故事包含诸如寻找相同线路上的站点间的最优行程、寻找不同路线上站点的最优行程。