2019年八月7日星期三09:00

敏捷团队:您需要BA!

撰写者

对于具有敏捷经验的BA,您会意识到,理论上的敏捷团队中并未明确包含该角色。

官方的Scrum指南指出“ Scrum团队由产品所有者,开发团队和Scrum主管组成”,许多人将“开发团队”解释为仅开发人员,测试人员和DevOps。我想挑战这一假设。

所有开发团队都需要一个BA。开发需求要求和需求要求对业务有一个整体的了解。也许您在想“好吧,这不是产品负责人的作用”,但这种想法确实值得。但是,根据我的经验,无论PO参与程度如何,他们都不满意编写要求,或更常见的是,他们没有时间将Epic级别要求分解为其组件用户故事,也没有时间进一步阐述每个要求而不是口头交流。这是BA所适合的地方。

BA在团队中具有独特的位置,可以将客户的声音传达给团队,并且具有包含分析技能的专业技能集,这些分析技能可以按逻辑分解用户需求,而沟通技能则可以引起用户需求并将其清晰地传达给业务和开发团队。

那么,为什么在敏捷项目中需要BA?


广告

  1. 成为用户和开发团队之间的管道。
    每个需求都需要首先从特定的用户需求中得出。 BA应该在那里与最终用户交谈并了解他们的需求,而不是项目团队认为的需求。
    然后可以将用户需求与开发团队进行社交,以评估其可行性以及如何最好地满足需求的选择。 BA提醒开发团队“大局”,并可以在一个迭代周期中将开发团队的想法传达给最终用户,反之亦然。
  2. 以易于理解和清晰的方式呈现用户需求。
    BA经常听到用户说:“是的,我喜欢,但是如果……,这会使我的生活更轻松”。可以将用户需求写到需求中,尽管单纯的交流形式会增加读者以不同于作者预期的方式解释需求的风险。 BA可以通过多种方式传达用户需求,以使开发团队清楚了解。用户案例,视觉用户历程,实体模型和线框都是敏捷BA工具包中的所有工具。使用这些工具会增加对需求达成共识的机会,从而成功满足用户需求。
  3. 向团队提供持续不断的反馈。
    敏捷交付需要敏捷的心态。业务和开发团队需要交流才能取得成功。不幸的是,采购订单经常承担其他责任,因此并不总是可与团队进行日常讨论。 BA可以代表PO行动,与团队交流用户的故事,在开发周期中讨论“长什么样”,并在对话中吸引客户的声音。这使每个用户故事输出都可以通过讨论灵活地进行,并使开发人员能够提供满足用户需求的最佳功能,同时提高业务接受度并降低返工的风险。
  4. 使用PO定义优先级
    BA与PO一起对需求进行优先级排序。 PO了解业务环境,了解其世界观中最重要的内容,BA将与组织中的业务和最终用户紧密合作;此外,BA通常对产品有技术了解。 PO和BA可以共同反弹想法,并挑战优先级背后的理由。这使开发团队能够最快地交付最大价值的功能。
  5. 整理不断的用户反馈
    一旦开发了功能,广管局就可以利用其最终用户联系人库来测试其功能。可以将反馈记录,详细说明并按优先级排列到待办事项列表中,以推动更好的用户体验。

总而言之,业务分析师将提高产品的业务接受度,通过重做功能节省业务时间和金钱,并使最有价值的功能更快地生产出来。

里斯·琼斯

里斯·琼斯是一位敏捷的业务分析师,他的专业和经验在于在政府部门从事软件交付项目。

©BA Times.com 2020

麦格雷戈徽标白色网站