`
JavaJason
  • 浏览: 23306 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

中小项目敏捷实践之一(关于项目所有者和责任人)

阅读更多
**开发方法是一个系统工程,需要所有项目活动的相互配合。**

本心得是基于近两年两个中小项目(一个2000 Manday, 一个1500 Manday)的实践总结,希望能与大家一起探讨和进步。

- 要有明确的项目所有者
- 项目所有者愿意并有时间参与项目讨论,并帮助团队做出决定,如定时的问题讨论,重大问题决定
- 项目所有者能积极提供项目的反馈
- 每个模块都有指定的责任人,各司其职,共荣辱同进退

项目所有者

如果对应着CMMI的理论,项目所有者就是项目干系人。

所谓项目所有者,指的是项目的收益人,指的是由这个项目的成败而收益(经济效益,荣誉光环,等等)或倒霉的人。反过来说,如果项目的成败对一个人一点影响也没有,你还觉得他还会关心这个项目吗?

项目组需要好好地“利用”项目所有者。请不用自责,因为一个真正的敏捷的项目所有者会比你想像中还积极地参与项目,是非常乐意被“利用”的。就拿我们项目来说,我们的项目所有者就主动跟我们说,如果有哪位客户和你们提出了不合理或不合适的需求,你可以让我来帮你们协调!推都推不掉。

敏捷项目中的项目经理有一个重要的职责就是寻找、确定项目所有者,需要项目所有者在沟通时使用“我们的项目”而不是“你们的项目”。甚至去转变原来不是很敏捷的项目经理的观念。不过不得不承认,这很难。

理想的情况是项目所有者与项目团队能够处在同一个工作环境,或者至少也能做到定时的项目讨论。

项目职责

项目职责就是常谈的Ownership。

敏捷团队强调的是每个团队成员都有清晰的职责,项目由团队共享,成功是整个团队的成功,失败是整个团队的失败,共荣辱同进退。所以敏捷团队应当是一个互帮互助、相亲相爱的团队。

在敏捷团队里,文化比制度来得重要。

这个看起来有点矛盾,我们还是分开来分析。

先说职责,这会要求每个团队成员一定要做好自己的工作,在每个人都把自己的工作做好的情况下,整个项目就可以成功。其实这是不一定的,谁能保证边界与边界之间没有一些缝隙呢。单纯的以“职责”来管理,是边界明确的管理,是一种只有“是”和“否”的管理,是一种很“生硬”的管理。

再说敏捷,敏捷是一种比单纯的职责管理更进一步的管理,把那些生硬的职责用“柔性”的文化包装起来。使模块与模块之间互相沟通,互相交流,密切合作,水*乳*交*融 (乳*交是个关键字,长知识了 )。而这些柔性的部分,是项目中最难通过管理解决的部分。

当然,这些柔性的特点给人一种不可控或者混乱的感觉,也正是由于这些柔性的特点,造成了敏捷的两大误解。

1. 敏捷只适合由优秀程序猿组成的团队。
2. 敏捷不适合大项目。

其实不然,我们会看到下面的两个例子并不需要敏捷成员有多优秀,却做到了很多各自为战优秀程序猿做不到的事。

例如,敏捷团队会在平时的交流或Daily Meeting中出现下面的场景。

引用
程序猿A:Hey, 程序猿B,我的模块的输出由NUMBER(18,2)改成了NUMBER(18,5),你注意到了这个改动了吗?
程序猿B:完蛋,只注意到了你输出的数据类型没变,没想到精度有变化,太谢谢了。


引用
程序猿A:Hey, 程序猿们,我今天写了一个很common的计算费用的方法,对你们有用吗?
程序猿B:太棒了,我明天正准备写一个类似的方法呢,我们下来研究研究,看看是不是可以共用一下。
分享到:
评论

相关推荐

    敏捷实践内部学习交流

    沟通(在XP中有至高的重要性:pair,站立会议,开发环境,墙板) 简单(代码和设计的简单,意图明确,没有重复,尽可能少的类和方法,所有测试通过) 反馈(包括客户的,team的,测试的等) 勇气(重构,放弃代码)

    Tid大会AgileChina演讲PPT:Atlassian工具集在敏捷项目管理的应用实践

    有些公司强制所有项目团队使用同一种项目管理工具,但是敏捷团队却发现这种工具和敏捷思想背道而驰。公司对各项目的了解越来越少,公司的项目管理也越来越难。 本次演讲将通过公司的实例来介绍Atlassian工具集在...

    《项目管理实践案例(第二版)》pdf

    本书《项目管理实践案例》第二版是项目管理者联盟《案例》栏目中的案例分析。本书中的案例及案例分析为项目...本书谨将项目管理者联盟《案例》栏目中的案例进行了整理,为广大PM在项目管理实践中提供一点借鉴和参考。

    HUAWEI-敏捷园区网络解决方案设计指南和最佳实践

    本文档可以作为HLD和LLD设计阶段的参考,详细介绍了敏捷园区网络的方案架构、设计方法及最佳实践。最佳实践都是来自实际项目交付的经验总结。通过遵循本文档的最佳实践,网络工程师可以提高项目交付的效率,同时简化...

    CSDN_敏捷开发相关文档全收集_2

    公司项目需要利用敏捷开发模式进行开发,故在CSDN上进行相关资料的查找搜集。27个资料,293MB,花费了150多积分.现将所有查到的文档进行分包压缩,贡献给大家。因为实在花的积分过多,请原谅我不是无偿的。每个...

    敏捷开发最佳实践-九大实践

    敏捷开发的九大实践: 完整团队,迭代开发、站立会议、结对编程、简单设计、单元测试、测试驱动开发、时序集成,代码集体所有。

    适易项目管理平台 敏捷项目管理平台 完整部署包

    适易项目管理平台以项目管理为核心,针对企业多项目,多团队管理而产生的项目管理平台,在企业管理范畴内完成项目的范围确定、任务和资源分配、进度安排,并可以使项目的高层主管、项目经理和项目成员实时了解项目...

    项目经理在敏捷中的职责

    本文首先解说了各行业通常意义上的项目经理角色,然后试图将其与敏捷中的教练/促进者角色相对应。在这一探讨中,本文也试图拓宽教练/促进者的工作范围。在探讨敏捷中的项目经理角色前,让我们首先看看各行业中到底为...

    CSDN_敏捷开发相关文档全收集_5

    公司项目需要利用敏捷开发模式进行开发,故在CSDN上进行相关资料的查找搜集。27个资料,293 MB,花费了150多积分.现将所有查到的文档进行分包压缩,贡献给大家。因为实在花的积分过多,请原谅我不是无偿的。每个...

    项目管理所有文档模版

    2.4 IT项目综合计划模板(4)——工作包、进度和预算 2.5 IT项目综合计划模板(5)——技术过程介绍 2.6 项目范围说明书 2.7 软件需求调查表 2.8 需求分析说明书 2.9 系统设计任务书 2.10 工期类比估算表 ...

    CSDN_敏捷开发相关文档全收集_6

    公司项目需要利用敏捷开发模式进行开发,故在CSDN上进行相关资料的查找搜集。27个资料,293 MB,花费了150多积分.现将所有查到的文档进行分包压缩,贡献给大家。因为实在花的积分过多,请原谅我不是无偿的。每个...

    项目管理实战 Microsoft Project精髓与方法

    然后,第六部分给出了项目管理方法论(关键链、敏捷项目管理等),并阐释如何在时间、经费、资源不足以完成所有项目的情况下,筛选并确定公司各项目的优先次序。 本书适合项目经理等项目管理人员、研究人员,以及...

    论文研究 - 软件人群采购协作开发项目中参与者人数的动态预测模型

    因此,这些项目所有者需要一种有效地预测其项目参与者的数量并相应地计划其软件和项目规范(例如程序语言和文档大小)的方法,以吸引更多的个人参与该项目。项目。 与以往的预测模型相比,我们提出的模型可以在项目...

    项目经理职责以及项目经理的工作内容说明

    项目经理是对项目实行质量、安全、进度、成本管理的责任保证体系和全面提高项目管理水平、所设立的重要管理岗位。它要负责处理项目中所有事务性质的工作。 项目经理是为项目的成功策划和执行负总责的人。项目经理是...

    用于练手的SSM小项目.zip

    这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用这些项目,您将能够深入了解SSM框架的核心概念、设计模式和最佳实践。 二、项目特点 实战性强:这些...

    这个MATLAB和Simulink挑战赛项目中心包含了一系列研究和设计项目的想法 这些项目将帮助你获得实践经验,并对技术趋势和行

    通过填写项目描述页面上可获取的项目注册表格,让我们知道您打算完成这些项目中的哪一个,我们将向您发送有关项目和认可奖项的更多信息。 有关该计划以及如何提交您的解决方案的更多信息,请访问我们的wiki页面。 ...

    敏捷项目管理文化变革系列

    之一:文化根源分析最近研究敏捷项目管理,发现其中很多的最佳实践体现出了非常多的项目团队的文化变革,在此小结分享。相信很多人还记得五年前曾经非常火过一段的软件工厂的概念,当时有一些公司基于软件工程工具...

    (SSM、Spring Boot、Spring Security、MinIO、Vue). 以Java项目实践

    这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用这些项目,您将能够深入了解SSM框架的核心概念、设计模式和最佳实践。 二、项目特点 实战性强:这些...

    项目开发文档大全,包含项目开发中的所有文档

    项目开发文档大全,包含了全部项目开发过程中的重要文档资料,是我筹集很长时间才得到的宝贵资源。希望能给广大程序开发爱好者一些帮助。 开发文档 开发文档 开发文档 开发文档 开发文档

Global site tag (gtag.js) - Google Analytics