项目管理的案例

更新时间:2023-11-07 06:54:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

某公司准备开发一个软件产品。在项目开始的第一个月,项目团队给出了一个非正式的、粗略的进度计划,估计产品开发周期为12~18个月。一个月以后,产品需求已经写完并得到了批准,项目经理制定了一个12个月期限的进度表。因为这个项目与以前的一个项目类似,项目经理为了让技术人员去做一些“真正的”工作(设计、开发等),在制定计划时就没让技术人员参加,自己编写了详细进度表并交付审核。每个人都相当乐观,都知道这是公司很重要的一个项目。然而没有一个人重视这个进度表。公司要求尽早交付客户产品的两个理由是:1)为下一个财年获得收入;2)有利于确保让主要客户选择这个产品而不是竞争对手的产品。团队中没有人对尽快交付产品产生怀疑。

在项目开发阶段,许多技术人员认为计划安排的太紧,没考虑节假日,新员工需要熟悉和学习的时间也没有考虑进去,计划是按最高水平的人员的进度安排的。除此之外,项目成员也提出了其他一些问题,但基本都没有得到相应的重视。

为了缓解技术人员的抱怨,计划者将进度表中的计划工期延长了两周。虽然这不能完全满足技术人员的需求,但这还是必要的,在一定程度上减少了技术人员的工作压力。技术主管经常说:产品总是到非做不可时才做,所以才会有现在这样一大堆要做的事情。

计划编制者抱怨说:项目中出现的问题都是由于技术主管人员没有更多的商业头脑造成的,他们没有意识到为了把业务做大,需要承担比较大的风险,技术人员不懂得做生意,我们不得不促使整个组织去完成这个进度。

在项目实施过程中,这些争论一直很多,几乎没有一次能达成一致意见。商业目标与技术目标总是不能达成一致。为了项目进度,项目的规格说明书被匆匆赶写出来。但提交评审时,意见很多,因为很不完善,但为了赶进度,也只好接受。

在原来的进度表中有对设计进行修改的时间,但因前期分析阶段拖了进度,即使是加班加点工作,进度也很缓慢。这之后的编码、测试计划和交付物也因为不断修改规格说明书而不断进行修改和造成返工。

12个月过去了,测试工作的实际进度比计划进度落后了6周,为了赶进度,人们将单元测试与集成测试同步进行。但麻烦接踵而来,由于开发小组与测试小组同时对代码进行测试两个组都会发现错误,但是对测试人员发现的错误响应很迟缓,开发人员正忙于完成自己的工作。为了解决这个问题,项目经理命令开发人员优先解决测试组提出的问题,而项目经理也强调测试的重要性,但最终的代码中还是问题很多。

现在进度已经拖后10周,开发人员加班过度,经过如此长的加班时间,大家都很疲惫,也很灰心和急躁,工作还没有结束,如果按照目前的进度方式继续的话,整个项目将比原计划拖延4个月的时间。

问题:

1. 在本案例中,我们能吸取什么教训吗?

2. 编制计划时,邀请项目组成员参与有哪些好处? 3. 学习曲线对软件项目有哪些影响?

1 本例存在的问题

(1)前期制定工作计划没做好

项目启动时没有就项目的范围、技术可行性、资源可利用性等进行充分论证和评估,计划制定时没有做好评审,项目干系人的沟通工作没有做好。风险控制没有做好。做计划时,没有像做预算一样留出风险控制期。什么都按照最紧张的来做,一旦有地方出现问题,进度延误就成了必然的了。

项目组成员没有参加,这个问题就很严重,项目经理认为一个完全合格的程序员是可以在规定时间里完成指定的任务的,但是事实是这样吗?开发期间难免会遇到技术瓶颈,这些都是需要时间去研究的,新员工不熟悉的项目也没有考虑。制定工作计划的时候,项目经理最好是给一个大概的框架,在自己判断的基础上征求项目组成员的意见,尽量安排一个大家都认可的计划。 (2)管理问题

项目组的成员在做完这个项目后,都很疲惫,另外自信心也很受打击,花了时间没有交出一个好的项目,问题就不止在技术层面了,这大部分是管理的问题,从长远来看,这个项目组的成员离开的几率很大,公司的人才会流失。

整个案例中没有发现项目经理的工作是什么,项目经理的定位一定要明确,本案例中计划编制者更像是一个系统推销人员,是从市场出发的,完全没有考虑到开发的难度。

项目经理不知道各部门人员的立足点。即便项目经理制定了限期,也应该把项目的各个阶段策划目标向大家进行报告,让各个职能部门能够在框架下、限期内合理安排各自的工作内容。

对与大项目,项目组内的分层管理也很有必要。项目经理把指标分解给各个开发组组长,具体的开发工作让他们安排下去,项目经理可以花点时间去考虑一下项目组的整体问题,例如:成员疲惫等问题。抽一个晚上不加班,组织点活动让项目成员透透气,比加班效果好得多。例如风险的审视、计划统筹调整、组织层面的一些问题推动。 (3)沟通问题

项目实施阶段,商业目标与技术目标意见分歧很大,这个就是沟通严重有问题了,为什么在实施前没有讨论好?

做项目计划之前要充分和项目干系人沟通。尤其是技术主管和发起人。一个是从技术角度考虑,一个是从商业角度考虑。要让两个人的要望都得到满足,这样的计划才可行。案例中,只是从商业角度去考虑了这个问题,根本没有考虑技术上的实现难度,单纯的计算出所需的人月数。人月神话本身就是一个错误的理论。

员工抱怨。员工的抱怨并不是无理的,正是因为他们没有得到动员和鼓励,更没有得到阶段性的工作目标。员工也都有自己的想法和构思,应该统一大家的思想,便捷的方法就是让他们知道他们在做什么,价值在那里,他们的各自工作安排如何,才能让整个团队步调一致,协调统一。

(4)项目跟踪没有做好,应该定时开进度研讨会。关键的里程碑没有得到有效控制,规格说明书等关键节点没有控制好。 (5)单元测试与集成测试一起做

在时间紧的情况下,这样做也是没有办法,但是研发人员和测试人员一定得分清问题的严重程序,功能性的BUG,导致系统不能正常使用,必须优先修改,用户体验方面的修改,可以等系统试用后征求用户的需求再进行修改 (6)项目的人力资源问题

有新老员工,做计划时一定要考虑新员工前期的培训周期,这是影响计划的一个重要因素。不能按照人月来定周期,还要考虑实际的工作能力。

2. 编制计划时,邀请项目组成员参与有哪些好处?

做项目计划时,商务、客户代表、项目管理人员、QA、项目技术骨干、甚至公司的技术委员会成员等都要参与,至少在评审时一定要参与。让大家都了解项目的背景,意义和要求。可以统一思想,减少沟通风险和技术风险。对进度计划评估的更贴近实际。让参与的各部门人员明白自己将要完成工作的时间和未能按期完工对其他部门会产生的影响,还有就是根据时间节点分配自己任务。成员自己给出的承诺,他会对计划的结果上心一点。

3. 学习曲线对软件项目有哪些影响?

学习曲线对项目的影响:

(1)需要有一个过程,前面比较慢、技术的储备、熟练程度的把握;

(2)计划编制时前期安排一定的缓冲时间,便于学习&掌握技能,对设计、架构等关键节点做好相应的评审工作;

(3)加强学习和培训,加快项目组人员的进入状态

软件项目的技术中,有些不可预知的难题,这个需要由专人,专门的时间来攻克。做计划的时候,要把这个人和这个时间也留出相应的余地。另外项目成员的流失率是不得不考虑的一个问题,对新进成员的培训,也要考虑到,否则同样是1人月,工作效率可是完全不同的。

案例分析

? 1995年6月下旬,S公司生产销售形势一片大好,即将完成年度计划的60%,订单

还不断地飞来。总经理正在考虑公司深入改革的策划,突然经理办公室的小马惊慌失措地跑进来叫到:不好了,一车间罢工了。

? S公司是3000人的国有企业,最近竞争越来越激烈,由于企业的生产成本太高,产

品已经不具备竞争优势了,所以公司决定挖掘潜力,先从班产定额调整开始。项目小组经过调查研究,确定了新的班产定额,估计各车间班产将提高8%~10%,经讨论,决定在一车间试点。

? 总经理专门召开了中层干部会议,说明调整的必要性和重要性,并宣布在一车间试

点,总经理还专门找一车间主任付伟谈了话,并说明试点只能成功不许失败。付伟回到车间后经反复思考,决定下半个月开始试行,并通知统计员按新的班产定额考核班产,并把通知写在车间公告栏,通知如下:经公司决定,我车间从下月起试行新的班产定额,望各班组按此定额执行考核。

? 通知下达的第一天,工人都议论纷纷,各人在计算自己的月收入,发现普遍下降5%

以上,于是他们找到统计员,统计员说:“这是公司的决定,再说你们原来的定额也太低了,多拿那么多钱怎么不说呢?” ? 又找主任,主任说:“这是公司的决定,不说你们,就是我也不能违背,总经理说了,

推行不下去就免我的职,你们也一样,谁不执行,明天就不要来上班了。”工人们气愤而去。第二天,不知谁说了一声:我不干了。结果很多工人都响应,在干活的也被迫关闭了设备,全车间一片沸腾,甚至有人提出要集体去找总经理。

? 请思考:

1)失误出现在哪里?

2)如果你是车间主任,你在接到总经理布置的试点任务后你会怎么做? 3)如果你是总经理,在罢工后你该怎么做?

本文来源:https://www.bwwdw.com/article/oi72.html

Top