软件项目经理怎样速战速决_第1页
软件项目经理怎样速战速决_第2页
软件项目经理怎样速战速决_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件项目经理怎样速战速决

对于软件项目经理来说,要求尽早交付产品,他们的面临的压力往往是巨大的,那么,在巨大的压力面前,项目经理们该怎样做速战速决,完成任务呢,下面是一点建议。假设你的团队有两名程序员,伯尼和罗布。两人都很能干,知识面相同,编程语言技巧也相当。你发现在开发过程中伯尼实现软件功能的速度远远超过罗布。当伯尼着力于快速完成编程时,罗布正花时间写代码并对其进行重构。罗布对变量和方法的命名更擅长。一旦写的程序能够运行起来,他就把这个程序分成几小块。现在他要写测试来确保该程序的每一块都能按照他的意图运行。当他觉得结果比较满意时才宣称实现了功能。但是假设你并不知道上述这些细节。如果你只看他们谁先宣称实现了功能,那么很明显伯尼表现得更好,对吗?几个星期之后,你向客户演示这些功能。像往常一样,顾客喜欢你已经完成的功能,但现在需要你做一些改动和完善。你让软件开发人员修改这些代码。当你把新改进的功能带回给客户时,他们试用了罗布实现的功能,对他做出的改动十分满意。遗憾的是他们发现伯尼实现的功能有些奇怪。当伯尼编写好新的功能后,一些以前能使用的功能现在却不能用了。客户把这些作为缺陷标记出来,然后你让伯尼来修改。客户又一次测试这些功能,结果后来新增的功能也不能用了。这到底是咋回事呢?如果你有孩子,就会知道发生了什么。伯尼创建的是一个打地鼠式的应用程序。打地鼠是一种游戏,孩子们拿着一个木棒敲打几个孔中随意弹出的地鼠,他们会很惊奇接下来是哪个地鼠弹出来,而且还乐此不疲。然而,在修改应用程序的时候如果总有坏代码不知从何处随意弹出,那可不是好玩的事情。那会令人沮丧,结果也难以预料,并且它会减慢产品开发速度。伯尼一开始就全速冲刺,只是南辕北辙了。尽管罗布从一开始就表现得较慢,但实际上他编写的代码更胜一筹。事实证明,他的节奏是可持续发展的。由于最初编写的代码就有较好的质量,所以,他才能更快地做出可行的改动。而且他早期编写的测试能随时带给他反馈信息,让他了解自己新写的代码是否与原有应用程序的其他部分兼容。当估计某一功能的实现时间时,不要只考虑最初写代码所花费的时间,还要加上提升、调整和改进这些代码所需的时间。写高质量的代码和测试都需要花时间。从短期来看,这似乎是一种

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论