2015年1月19日星期一12:18

我们很敏捷,你是敏捷的,为什么我们挣扎?

Written by

所以,这是方案:您的组织想要购买包装软件以支持关键业务功能。您的团队彻底评估了几种产品并选择了最合适的产品。在与供应商的讨论期间,您发现他们“使用敏捷”。这太好了,因为你的组织也很敏捷!惊人的!合同签署,我们都开始工作。

然后,当你的假设跳出黑暗的角落并惊吓你的进度时,事情开始就会出现。沟通崩溃,消息困惑,流程和实践不同,团队动态以及甚至是“团队”似乎是一个巨大的斗争。你很快发现正在使用的最基本的敏捷术语并不意味着同样的事情! 您的Agile版本与您的供应商版本的敏捷版本不合适。

啊...... ......是一个项目团队,我们已经被困成了定义敏捷与混乱中的敏捷。  When 我们尝试解决问题,所有定义,合同,流程和承诺倾向于抗敏捷模式,以清除混淆。相反,我们可能需要更多地关注敏捷作为团队。 

我见过三个rd. 党的关系在他们第一次实施努力期间崩溃和燃烧只是因为他们没有讨论,前面,敏捷团队意味着什么。你需要超越“我们很敏捷”,真的进入了细节。这是如何开始的:

  1. 描述团队结构。 许多供应商只在他们的团队和实践中都是敏捷的,一旦他们从客户那里获得签约工作,直到他们向后撤回。 如果项目团队整体期望所有团队(客户和供应商)作为一个敏捷团队一起工作,这可能是一个巨大的问题。 许多敏捷的心态模式被打破了一次两支球队“脱掉”彼此。

    问题您应该询问供应商:您如何与客户团队整合您的团队的敏捷实践? 你如何设想以敏捷方式共同努力的团队? 您以前与其他敏捷组织合作的挑战是什么,以及您是如何解决它们的? 

  2. 描述实践/方法。 同样,敏捷是一种心态,以及方法。在敏捷伞下有许多方法和实践。您应该将您的实践与供应商进行比较。 讨论如何填补任何差距。

    问题您应该询问供应商:敏捷在你的组织中均衡是什么?你如何引发和致癌要求?您的代码开发方法是什么?您如何支持测试?实现是什么样的?

  3. 讨论可交付成果/伪影。 敏捷团队的产出可能会急剧变化:一些团队可能会为每次迭代产生数据或数据的数据,其他团队可能会产生粘滞便笺的墙壁,一些团队产生零伪像......他们唯一可交付的是工作产品。如果您的组织有产品文档的要求,您需要知道供应商是否可以满足这些期望。 确保讨论治理需求。

    问题您应该询问供应商:您的公司是否以工作产品提供任何项目文件?创建了哪些文档,何时,谁以及谁以及任何目的?如何记录问题,优先事项,测试用例等? 客户团队预计会有哪些文档与供应商敏捷实践一起工作?

  4. 讨论角色。 一些敏捷的团队订阅了严格的Scrum方法,其中一些是使用Scrum的方面的Scrum-like,但不是一种方法。在使用敏捷供应商时,应清楚地应对角色和责任,以确保有效的沟通和协作。 没有假设角色和标题所做的作用,并确保供应商也不是为您的角色做出假设。

    问题您应该询问供应商:您提供的支持角色是什么?他们的功能是什么?它们如何与我们的团队结构保持一致? 您希望我们的团队有什么作用以及如何与您的角色共同努力?

  5. 定义术语。 术语通常在组织中意味着不同的东西。在某些地方,Scrum可能只是每日项目会议。在其他地方,这个词用于定义整个哲学或方法。请您的供应商定义他们在讨论敏捷方法时使用的条款。 我认为经常混淆的其他术语: Sprint,故事,用户故事,任务,验收测试,要求,缺陷和积压。

    问题您应该询问供应商:Scrum对你意味着什么?你如何定义冲刺?如何定义迭代的开始和结束?完成的定义是什么?您对史诗(用户故事,功能,任务等的定义是什么?。。)?你会如何描述回顾性?

  6. 讨论理论与实践。 即使您为每个术语分享类似的定义,请参阅您的问题,进一步了解您的供应商如何在日常工作中应用这些条款。

    问题您应该询问供应商:每日Scrum会议是什么样的?测试看起来像什么?你的平均冲刺有多长?您如何优先考虑每个迭代的项目?

  7. 挖掘用户故事。 用户故事也因组织而急剧变化。它们通常包含多个解决方案来实现对用户的价值的本质。因此,您的供应商用户故事可能只反映一个用户故事的一小部分(他们提供的部分)。  这是一个常见的问题,手段值在供应商和客户端之间未对齐,这将导致项目和解决方案的多个问题。

    问题您应该询问供应商:您的用户故事是什么样的?他们去了什么样的细节?他们如何与我组织中的其他用户故事集成?我能看到一个样本的用户故事吗?团队使用哪些技术用于详细说明用户故事的细节? 谁的角色是创建用户故事?

  8. 描述协作。 协作是敏捷宣言的关键组成部分。许多使用敏捷方法的团队要求团队在一个房间里坐在一个房间里,以获得他们的大部分工作时间。其他团队每天在每日Scrum期间协作一次,然后返回他们的立方体并独立工作,整天(不推荐!)。

    问题您应该询问供应商:在您的组织中,协作是什么样的?团队如何互相分享信息以及其他团队? 如何在白天和日复一日地发生沟通? 会议是否有计划或自发? 会议通常看起来像什么? 我们可以看几个小时的团队工作了几个小时? 

  9. 讨论测试范围和术语。 用户测试通常意味着与您的供应商不同的东西。他们的焦点可以非常狭窄,因为它们只关注他们的小组组织结束解决方案。

    问题您应该询问供应商:用户验收测试是什么样的?供应商是否支持将其产品集成到其他系统所需的流程?

显然,您在调查供应商的敏捷实践时进行的深度取决于您锻造的关系的规模。小包装软件项目可能只需要与供应商提供的关键支持功能相关的简短讨论。涉及集成团队的大规模伙伴关系,高风险,高成本,许多自定义代码,或数百个用户定义的设置需要更深入的讨论敏捷实践。

无论哪种方式,都不要错误地关注产品及其功能。花一些时间了解您的供应商如何接近团队工作,协作,要求,开发,测试和实施。在合同签署之前,共同合作并通过它谈话。不要以为你的敏捷,他们的敏捷是一样的。

别忘了留下你的评论。

安吉拉威克

TopContributor.安吉拉威克,是Ba-Cube和Ba-Squared的创始人。她对现代BAC的实用BA技能充满热情。超过20年的经验,她将BA技能带到下一级,并进入未来! Angela也是LinkedIn学习教练,BA和Agile BA培训师,高度评分的扬声器和研讨会促进者,以及许多行业出版物的贡献者。 www.ba-cube.com www.ba-squared.com推特:@Wickang

©ba time.com 2021

MacGregor Logo White Web