Scrum项目准备程度的自我评估

标签: scrum 项目 自我 | 发表时间:2012-10-16 13:49 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

在启动Scrum项目之前,我们需要了解项目成功的几率,Androw和Phuong在“ Scrum in Action”中从组织、基础设施、团队、技术、过程和业务六个方面提供了自我评估的标准,对于Scrum项目团队有很好的借鉴作用。

组织方面

主要评估不同部门和团队是否熟悉了Scrum的价值观和实践。组织内部对Scrum越熟悉,Scrum过程越顺利。

  • 不同的部门之前在Scrum项目曾经成功合作过吗?
  • 公司内部是否存在强烈抵制Scrum的现象?
  • 公司内的不同部门是否强烈支持Scrum?

基础设施方面

主要是评估测试基础设施是否准备就绪,帮助你的团队执行所有需要的测试。

  • 自动化是否准备就绪,并且已经成为共识?
  • 持续集成测试是否准备就绪,并且成为共识?
  • 每日构建环境是否准备就绪,并且成为共识?

团队方面

​主要评估项目团队成员之间的关系水平,是良好合作的关键因素之一。

  • 团队对Scrum完全是新手吗?
  • 团队成员之前是否成功合作过吗?
  • 团队成员彼此了解和欣赏吗吗?

技术方面

主要评估团队是否对所用的技术了解。虽然对Scrum项目本身不是个问题,但是这会有助于你了解团队的状态,从而用到评估当中。​​

  • 开发团队是否对所用的编程语言非常熟悉吗?
  • 开发团队成员对所用的技术非常精通吗?
  • Scrum生产环境已经就绪了吗?

过程方面

主要评估公司是都已经对Scrum具备了充分的了解和实践经验。

  • Scrum是公司已采用的过程框架吗?
  • 公司内支持Scrum吗?
  • 公司内部强烈反对Scrum吗?

业务方面

主要评估你的业务伙伴是否 非常熟悉Scrum需求和实践。你可以想到,他们越熟悉,你会受益越多。如果业务层对Scrum非常了解,那么对你的第一个好处是,你会得到一个非常权威的、全职的、知识丰富的产品负责人。​

  • 产品负责人已经做好准备了吗?
  • 产品负责人熟悉Scrum但是没有实践经验吗?
  • 产品负责人之前成功实施过Scrum吗?

关于产品负责人(Product Owner),Androw和Phuong认为,敏捷项目需要每个人的努力,但是如果没有一名出色的产品负责人守卫产品愿景和目标,那么敏捷项目无法成功,因为敏捷或者Scrum项目的重点是交付业务结果和价值。他们特别强调了其需要具备的七个特质:

  • 知道如何成功地管理利益相关者的期望和偶尔的优先级冲突。因为你没有足够的时间来与利益相关者周旋,所以我们建议你学会如何根据他们对项目成功的影响力来区别对待。
  • 对产品有清晰的愿景和了解。如果产品负责人对产品具有清晰的愿景,会帮助她容易地设置目标和优先级,同时在团队尝试创建良好的发布和Sprint规划时受益良多。
  • 知道如何收集需求把产品愿景转化为良好的产品backlog。虽然具备产品愿景很重要,但是产品负责人为产品backlog准备好用户故事的能力可能更加重要。
  • 全身心地投入到团队中,包括Sprint阶段和发布和Spring规划阶段。产品负责人应该和团队同在,每天与团队交流,出席每一个回顾会议。如果你发现自己的公司没有这样一个产品负责人,那么你应该积极地向管理层解释,团队需要一个兼顾业务能力和定期与团队交流并为业务作出决策的人。​
  • 出色的组织者,积极参加各种活动,同时具有前瞻性和保持沉着。除非你很幸运在一家小型公司工作,那么产品负责人拥有大量的时间,否则她会忙于处理各种优先级的事情,从与市场部门合作,到在自己部门处理业务问题。如果是这种情况,你应该讲究策略,积极提醒产品负责人,她的积极参与作为过程的一部分至关重要。​
  • 知道如何与团队和业务部门沟通产品愿景,确保在项目的周期中业务部门始终信任开发团队。需要积极地与管理层和用户合作,帮助他们理解团队的状态,这些与目标和业务价值相关。​
  • 出色的领导者,能够在团队需要时提供指导、训练和支持,同时确保业务部门从IT部门获取了他们所期望的价值。​产品负责人应该知道如何做一名出色的服务型领导,可以指导、支持、训练团队逐步实现项目愿景和目标。

每一个问题都需要回答,根据问卷答案的好坏,得分范围在0-2,当你把所有得分相加,会得到一个0-36之间的分数。如果你总分为0,那么这意味着你的项目环境如此糟糕,在交付你的项目时会非常困难。如果总分为36,那么这意味着你的项目成功几率最大。​你的得分超过18(平均值),那么你高于平均水平,Scrum项目可能会非常成功,但是你需要处理一些问题来改进团队的交付能力。如果团队成员彼此陌生或者在之前项目里有过节,那么促使项目成员精诚合作。如果你的总分低于18分,这意味着成功几率小于18。你仍然可能会成功,但是必须努力解决项目环境的一些问题,提高团队的交付能力。

Androw和Phuong认为,自我评估背后的意义在于,一旦你知道自己的处境,那么可以努力改进弱势方面的分数,直到达到较高的分数,从而提高Scrum的胜算。你会更接近以下目标:

  1. 频繁的软件交付。
  2. 业务团队和软件团队之间的定期协作
  3. 固定时间的工作和会议,避免事情拖得太久。
  4. 频繁的检查和适应周期。
  5. 团队自我管理和授权。
  6. 一切都以持续的节奏来运转(团队不会被榨干)。

​读者在评估Scrum项目准备程度时采用了哪些方法?Androw和Phuong的问卷调查是否值得借鉴,你在自我评估时能够得到多少分?哪些方面需要进一步改进从而提高项目成功的几率?

崔康 热情的技术探索者,资深软件工程师,InfoQ编辑,从事企业级Web应用的相关工作,关注性能优化、Web技术、浏览器等领域。

您可能也会喜欢

相关 [scrum 项目 自我] 推荐:

Scrum项目准备程度的自我评估

- - InfoQ cn
在启动Scrum项目之前,我们需要了解项目成功的几率,Androw和Phuong在“ Scrum in Action”中从组织、基础设施、团队、技术、过程和业务六个方面提供了自我评估的标准,对于Scrum项目团队有很好的借鉴作用. 主要评估不同部门和团队是否熟悉了Scrum的价值观和实践. 组织内部对Scrum越熟悉,Scrum过程越顺利.

项目经理和Scrum Master

- - InfoQ cn
在博客上,大家对于Scrum Master和项目经理这两个角色依旧争论不休,许多评论员清晰地指出两者的不同,并表示两者不可并存,更不适合合二为一. Steve Hunton在Scrumalliance站点上发布了名为《 Scrum Master并不是项目经理的别名》的博文,他提到:. 与大众的认识相反,Scrum Master和项目经理这两个角色是完全不同的,也不应该混为一谈.

Scrum项目如何获得管理层的支持和合作

- - InfoQ cn
Scrum项目在公司的组织结构中无法单独生存,必然需要公司其他部门的合作和约束. Andrew Pham和Phuong-Van Pham在“ Scrum in Action”中分享了和管理层沟通的技巧和经验. 除非你独立工作或者就职于小型的创业公司,否则项目经理总是需要和组织内的许多人沟通来推进项目.

如何让第一个试点Scrum项目成功

- - ITeye博客
如何让第一个试点Scrum项目成功. 当我们在尝试应用敏捷开发时,Scrum方法是最容易实施的. 但是如果要想使敏捷开发进行下去,第一个试点的Scrum项目要尽量成功,这样会得到管理层更多的支持. 以下是我们在实践中的一些具体做法:. 1)这个项目是对企业的business有一定影响(但不是最影响的),这样一方面可以得到管理层的支持,如果成功有很强的示范效应,同时由于新方法最初的采纳期间会出现各种各样的问题,有失败或者延期的风险,试点团队不会由于Business的压力重新回到以往熟悉的开发方式上以完成任务.

研发管理06:Scrum敏捷项目管理

- - CSDN博客推荐文章
本文结合自己5年多的Scrum 敏捷开发经验, 并结合PMP相关知识与技能, 总结了实际开发过程中的敏捷实践过程. 从介绍敏捷开发方法开始, 逐步介绍Scrum敏捷开发的流程与相关关键技能与框架的应用技巧. 作者:bamboolsu 发表于2015/5/12 9:42:40 原文链接. 阅读:54 评论:0 查看评论.

Scrum的故事

- Philip - 《程序员》杂志官网
2001年2月,17位敏捷先驱齐聚犹他雪鸟度假村,起草《敏捷宣言》的时候,Scrum只是众多方法中不太起眼的一个. 十年之后,Scrum却成为最流行的敏捷方法,几乎成为敏捷的代名词. 本文来介绍下Scrum的两位创始人——Jeff Sutherland与Ken Schwaber. 大家可能不会想到,Jeff Sutherland的第一份工作居然是美国空军战斗机飞行员,还曾于1967年获得了“壮志凌云”称号,完成过100次飞越北部越南的作战任务.

scrum经验

- - CSDN博客研发管理推荐文章
Scrum是基于过程控制理论的经验方法,倡导自组织团队;其运行框架核心是迭代增量型并行开发,也是“适应性”的软件开发方法. Scrum提供了高度可视化的用于管理软件开发复杂性管理的敏捷项目管理的实践框架或敏捷过程,可以用于对现存软件工程实践的包装,提高软件生产率,改善沟通和合作的方法,使人们协作并注重业务目标.

Trello中的Scrum

- - IT瘾-infoq
Trello的用户数量近期超越了1000万的大关,它正迅速成为各色敏捷团队中流行的工具. 它的简洁及在Web、移动端优秀的体验,使它从众多更复杂的解决方案中脱颖而出,赢得了更多的团队. 因为Trello完全不在意用户如何使用,所以导致用户在用它进行Scrum过程最佳实践时产生一些困惑. 去年,我就如何使用Trello及对Scrum和Kanban过程进行管理与很多人进行了交流,同时,我还翻遍了网上所有关于使用Trello管理敏捷过程的文章.

用Scrum的方式实施Scrum

- - CSDN博客研发管理推荐文章
       用Scrum的方式实施Scrum就是说组织利用Scrum的流程来实现组织的转型. 要成功实施Scrum,必须在组织内进行两项主要改变:首先,软件开发人员必须被派到小团队中,还需要教会他们如何使用Scrum进行软件开发;其次,移除所有有碍于优化创新和软件交付的障碍,这些障碍会随着Scrum的使用逐渐显现.

Scrum 实施经验

- bluesnail - 新浪UED
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发. Scrum在英语的意思是橄榄球里的争球. 虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums. Scrum定义了许多角色,根据猪和鸡的笑话分为两组,猪和鸡:.