作者 Vikas Hazrati 译者 郑柯 发布于 2009年6月23日 下午9时47分
Agile
主题
敏捷实施,
企业级敏捷
标签
最佳实践
很多人都知道:敏捷项目可以解决快速变更带来的问题。这些变更可能来自市场、系统 需求或是具体实现技术。然而,敏捷项目似乎对一种变更处理不好,就是项目人员的频繁变化。在实施敏捷的组织中,人们要想在项目间分配人力,经常面临这方面的挑战。Roland Ceullar谈到一些进行高效资源管理的方法。
在Roland看来:
时不时地,我们 总会遇到这样一个有趣的问题:如何在实施敏捷的组织中做好“资源管理”?“同时有这么多项目在进行,我怎么能让人这么长时间只参加一个项目呢?”
Roland提出:上面的问题有两个根本 错误。
- 假定我们必须让人们参加不同的项目。
- 同时进行的项目数目。
他补充说,人不能被视为可被随意移动的单个个体。当人们在团队中工作时,他们要经历“组建期, 激荡期,规范期,执行期(Forming, Storming, Norming, Performing Model)”这四个成熟周期。这需要一定时间。一旦团队开始表现出色,如果再干扰他们就会产生不好的后果。应该保证高效团队在尽量长时 间内不不被拆散。因此,最好根据各个高效团队的不同能力和技术来分配项目,而不是根据项目来分配人。不过这么一来,有些专家仍然因为自己独特的技能而要在项目间切换,他们的感觉就会不一样了。
Joe Ocampo强调了一个问题:人员的矩阵式分配。这就要直接说到一个人在不同项目分 配的百分比上。举个例子:
开发者UberBob被分配到:
- 项目A,占用他25%的时间
- 项目B,占用他65%的时间
- 项目C,占用他10%的时间
在Joe看来,他见过这样的矩阵模型可以在基于RUP的项目中起作用,但是在敏捷项目中却难以发挥效力。在敏捷项目这样做,会破坏团队的合作动力、沟通,并因此影响速度。
将资源固定 在给定的项目中,并让他们从头到尾做下去,项目的推进就会充满动力,而且进度也可掌控。矩阵模型会打断沟通的连续性,从而扰乱迭代速度。如果每周都把人员在各个项目间调来换去,那你原先观察得到的团队 速度也会不再有效,而同时团队的动力也被破坏了。即使仅仅是一对一的个人交换,你也别指望团队产出不受影响。
针对组织中多项目的管理,Roland建议使用放慢速度的方式。他认为:组织应该建立项目队列,而不是让团队同时开发多个项目。考 虑到市场和业务的变换,这么做可能不太容易,但却有助于更好地排定项目的优先级和达到预期的关注目标。 这么一来,团队就能在给定项目上不断交付有效产出,而不是同时做多个项目的工作,分散了注意力。
因此,隐含的信息就是:把关注点放在人身上。如果人们都能得到最好的利用,敏捷项目就能得到回报。所以,最好让项目以团队为中心,而不是让人们在项目间
查看英文原文:Resource Management in Agile Projects
不过,在英文站新闻的评论中,Dave Ronney对本新闻的标题提出了质疑,他认为不能以“资源”一词来代替人,这样似乎又回到了泰勒的“科学管理”时代。
分享到:
相关推荐
敏捷项目管理是指通过将敏捷方法ology应用于项目管理中,以提高项目的开发效率和质量。本文将分享在JIAR中使用敏捷进行项目管理的经验,包括敏捷研发管理流程的操作方法和步骤。 一、敏捷项目管理的重要性 在现代...
敏捷项目管理与传统项目管理在文档管理方面存在明显的差异。传统的项目文档通常包括需求描述和技术实现的详细信息,注重于“为什么做”、“做什么”和“怎么做”的书写逻辑。在传统项目文档中,需求分析人员通过访谈...
- **第三部分:机构和环境**:探讨敏捷项目管理在不同组织和环境中的实施策略,包括如何克服挑战和最大化收益。 #### 八、总结 敏捷项目管理不仅仅是一种项目管理的方法论,更是一种思维方式的转变。它强调团队合作...
如何平衡可交付成果的灵活性与风险控制是敏捷项目管理中的重要决策。 风险在敏捷项目中始终存在,因为变更的可能性意味着潜在的问题和挑战。传统管理方法通过制定详尽计划来评估可交付成果,但这种做法在面对变更时...
在软件开发项目管理中,敏捷模式的引入是应对复杂性和快速变化的一种有效策略。敏捷模式强调灵活性、迭代开发和持续的客户反馈,旨在提高效率和响应能力。以下将详细阐述敏捷模式在软件开发项目管理中的关键知识点:...
敏捷项目管理,特别是SCRUM框架,是现代软件开发领域中广泛应用的一种高效且灵活的方法论。它强调迭代和增量式开发,以适应快速变化的需求和市场环境。以下是对这些主题的详细解析: 一、敏捷项目管理 敏捷项目管理...
在敏捷项目管理中,开发流程是轻量级和抽象的,目的是保持高度的灵活性。不同于固定不变的流程,敏捷方法鼓励根据具体项目和团队的需求裁剪流程,确保只有必要的管理活动被执行。这需要对敏捷原则和实践有深刻的理解...
敏捷项目管理作为新兴的项目管理模式,简化了传统项目管理的繁琐流程和文档。以Scrum为代表,欢迎需求变更,在客户需求不明确的时候,以在较短的周期内开发出可用的软件为目标,来帮助客户描述自己的需求。迭代过程...
以下是敏捷项目管理在自动驾驶项目中的应用: 1. 迭代式开发:自动驾驶项目可以分解为多个小的迭代,各个迭代完成后进行测试和评估。 2. 团队协作:自动驾驶项目需要多个团队和部门之间的紧密协作,敏捷项目管理...
在敏捷项目管理中,强调快速迭代和灵活适应变化。迭代开发允许在短时间内发布可执行的新版本,这有助于控制工作量、降低风险并及时响应用户反馈。同时,滚动式规划是敏捷实践中的一种策略,它提倡根据项目进展逐步...
根据提供的文件信息,我们可以推断出这份文档主要讨论的是项目管理中的资源管理部分。...我们将围绕标题“PM-第七章 项目的资源管理”...以上就是关于项目资源管理的一些基础知识点,希望能够帮助读者更好地理解这一领域。
### 软件工程中的敏捷项目管理技巧 #### 第1章 软件工程概述 **软件工程定义:** 软件工程是一种系统化的、规范化的、可度量的方法,用于软件的开发、运行、维护和管理过程。其核心在于通过规划、设计、编码、测试...
其次,敏捷项目管理中计划是动态的。选项B(随着项目的进展,需要计划和重新计划是正常的)正确地表达了这一理念。敏捷强调适应性和灵活性,计划应随实际情况调整,而非一成不变。 Scrum日会是敏捷团队协作的重要...
### 敏捷项目管理——敏捷石蕊测试 在当今快速变化的商业环境中,敏捷方法论因其灵活性和响应性而受到广泛推崇。对于那些希望确保自己的项目遵循敏捷原则的人来说,“敏捷石蕊测试”提供了一套简单而实用的标准。...
铁三角与敏捷三角是敏捷项目管理中的两个重要概念,铁三角是指项目管理中的三个约束条件,包括时间、资源和范围,敏捷三角是指敏捷项目管理中的三个价值观念,包括价值、速度和质量。 用户故事是敏捷项目管理中的一...
本资源摘要信息是关于使用禅道进行敏捷项目管理的相关知识点的总结。禅道是由王春生创立的项目管理软件,旨在帮助项目经理和团队成员更好地管理项目,提高工作效率和质量。 知识点一:项目管理之痛 * 项目经理和...