软件项目管理与《拯救大兵瑞恩》

来源:互联网 发布:运营和美工哪个累 编辑:程序博客网 时间:2024/04/27 23:42

最近,又重新温习了一遍《拯救大兵瑞恩》,有一些想法,与大家分享一下。

1、首先明确项目目标和用户需求,大多数情况下是领导的需求,就是拯救大兵瑞恩,当然项目的背景是必须要了解的,这样才能深刻的理解项目目标;我在项目组中,是第一个接触客户需求的,一般都是由我将需求转化为软件可以实现的功能,这个阶段,常用的工具是UML;当然用户的需求文档都是由我来完成并且与客户确认的。

2、确定合适的资源,这些资源有些是内部的,有些是外部的,外部的资源往往是不确定的,例如电影里新加入团队的德语翻译“厄普汉姆”,其实风险是无法预料的;

 

3、制定计划,并且分配合适的资源,简单的说,就是让每个人在项目中找到自己的位置,并能够充分发挥自己的特长,例如具有参谋作用的中士,就像在项目中有一个能够一起讨论一些决策性的问题并且有技术专长的技术经理。又如阻击手杰克逊,是始终能够忠诚执行项目,履行职责的优秀员工;我在这个阶段用的最多的是project,我有周会的习惯,让我能够对项目执行情况做到心中有数。

4、过程管理,处理各种矛盾和冲突,这个过程中,不能计较个人的得失,才能够服众,例如,当大家对项目目标不理解的时候,甚至有人说到你的得失的时候,你能够正确回答。比如为了拯救大兵瑞恩成立的团队,等于米勒上尉失去了他的连队,他的回答是“那不是我连,是整个军队的,我们必须服从”,这样的例子有很多,与所有的干系人都会有,不同的人,适合不同的方法;

5、变更管理是不可避免的内容,例如在电影中有一个摧毁机枪阵地的片段,这个变更当时是大多数成员都反对的,有时候,与其说服,不如自己亲历亲为,以身作则,这就要求你必须会使用软件开发工具,例如我经常会浏览项目的代码,必要的时候,我会亲自进行coding。

6、最后,绩效考核也是必须的,teamleader必须有惩罚的权力,当然我不一定会去运行这些权力,至少对有些人,是一种威慑,大家都知道核威慑,个人认为,威慑比实际的惩罚更有作用。

 

具备了上述这些条件,完成任务只是一个时间问题,哪怕最后只剩一人一枪,项目也必须完成。