行为驱动开发(BDD)中的活文档组织与构建流程优化
1. 活文档的组织与管理
在软件开发过程中,活文档对于团队整体的协作和项目的推进至关重要。为了更好地维护和管理工作任务,一些团队会选择使用数字产品待办事项列表(即敏捷项目管理系统),即便他们仍然使用实体看板进行日常工作的组织和可视化展示。数字产品待办事项列表具有诸多优势,它能够自动计算并生成燃尽图等有用的指标,节省时间和精力,还便于在卡片上附加额外信息,而不会使看板显得杂乱。
在这种情况下,团队成员(如Scrum团队中的Scrum Master)通常会根据实体看板每日会议的结果更新数字产品待办事项列表中的项目。将用户故事存储在电子系统中,在与BDD工具集成时也具有显著优势。最简单的集成方式是在敏捷项目管理软件中添加指向相应卡片的链接,而一个集成良好的系统则可以实现更多功能。例如,BDD报告工具可以从数字产品待办事项列表中提取信息,并将其集成到报告中。
为了将场景与数字产品待办事项列表集成,一种简单有效的方法是使用标签。在产品待办事项列表工具中,功能和用户故事都有唯一的编号,而验收标准则以BDD功能文件的形式存储。在这些功能文件中,可以使用特定的标签来指示产品待办事项列表中相应项目的编号。例如,Thucydides使用 @issue 标签来实现这一目的。当该标签存在时,Thucydides会从电子产品待办事项列表中获取叙述文本,并在生成的报告中添加指向相应项目的链接。
此外,像Thucydides这样的报告工具还可以查找有关用户故事组织方式的信息(如史诗、功能、能力等)。一些团队甚至会根据自动化验收标准的结果更新问题跟踪系统中卡片的状态,以便在验收标准失败时及时通知团队。
超级会员免费看
订阅专栏 解锁全文
492

被折叠的 条评论
为什么被折叠?



