艾伟也谈项目管理,动起来再调整 - 向项目经理推荐敏捷

  要成为一个好的项目经理需要学会逆水行舟。虽然顺水推舟有时也能到达目的地,但学会逆水行舟,你才能到达任何地方。

  “虽然很有道理,但我认为现实不允许,很多项目都有规定的期限。中途还有给客户演示效果,往往实际项目中都是按最后上线日期来进行项目规划管理的。”

  “写得不错,但是有些建议过于理想化了。毕竟说得很有道理,但实际中具体做起来又不是那么一回事了。”

  这是两位网友对《软件项目经理新手上路》的评论。这话很有道理,也是在现实生活中碰钉子碰出来的。在项目中确实存在很多限制,我们应该顺应限制,顺水推舟,否则会很难看。但如果这些限制间存在矛盾的话,如何能够做到顺水推舟呢?例如,项目资源限制与最后期限限制的矛盾。

  1. 向项目经理推荐迭代

  例1:项目经理张三到了一个新公司带一个项目。客户、产品、团队、流程、制度、环境、领导,一切的一切对于张三都是全新的。

  例2:开发人员张三因为优异的工作表现被提拔成项目经理。虽然张三对于项目中的业务、技术、产品和团队成员都比较熟悉。但是项目经理是一个全新的视角,张三需要从一个全新的角度去看待和处理问题。

  公司领导找到张三谈话,明确提出了项目的最后期限,希望张三能够给出一个计划。张三应该怎么办呢?

  虽然上述两个案例比较极端一点,但是在接手项目的时候存在几种未知情况是很常见的事情。在前面的建议中我们谈到了项目经理要承认有所不知,同时尽可能在公司内寻找一位项目经理导师。但这还不够,在应对项目的实际情况时,推荐采用迭代。

  迭代的时间一般是一到三周比较好。即使你的项目只有两周,也推荐分为一周的两个迭代。应该在项目经理导师的指导下,将需求划分到迭代中。每个迭代都应该像一个真实的项目,包含从需求到测试再到发布的全过程。

  2. 迭代的优点和注意事项

  麻雀虽小,五脏俱全,子项目也是一个完整的项目。以半年的项目为例,三周一次迭代,就能变成八个子项目,两周一次迭代,就是十二个子项目。

  无论你是新手项目经理,还是对项目本身情况不够了解的项目经理,你都可以从迭代中获得如下好处。

  2.1 好处:咱输得起

  分成迭代的第一大好处就是咱输得起。如果一个项目只有一次实施机会,如果完成的不好,就只有完蛋。而换成迭代后,一个迭代完成的不好,咱输得起,下个迭代想办法追回来。

  2.2 好处:先动起来

  相比以前漫长的计划协调、需求调研、可行性分析等等过程,迭代让你能够快速启动项目。专注于第一个迭代的目标,从而很快就能有产出。

  2.3 好处:暴露问题

  对一个项目而言,其实很难完全预测问题会出现在哪里。是团队人际关系、设计开发能力、刁钻的客户、资源不足,还是其他问题?要预测全部问题并给出完美的答案解决是几乎不可能的。而迭代能够帮助暴露这些问题,不需要老是拍脑袋,投入资源去处理可能根本就不会发生的风险。

  咱输得起,毕竟只是一个迭代嘛。项目的大问题就这样变成了迭代中的小问题,而项目经理经常处理这些小问题,经验就积累起来了三。

  2.4 好处:快速积累经验

  相比以前漫长的项目周期,迭代可以帮助你快速积累项目管理经验。除了通过解决问题积累经验外,还可以多做尝试。既然咱输得起,咱就敢在合适的情况下不断尝试项目管理的想法和做法,而不像以前必须对公司的标准做法生搬硬套,以便在项目失败后少被挑刺。

  2.5 好处:辅助沟通

  领导愿意在有产出的项目上继续投入,却不愿在项目早期花太多时间给你磨嘴皮讨价还价。第一个迭代的产出可以帮你大忙。领导你看,我们的产出是这些,但是还有些困难,是不是帮解决下呢?这个时候领导也会变得好说话些。客户也一样。人皆如此,要创造锦上添花的机会,别老是叫别人雪中送炭,很辛苦的说。(至于给领导的计划,就告诉他在用敏捷,然后给一个分迭代的计划就好。)

  2.6 好处:持续成长

  每一个迭代都会有收获、有产出,而下一个迭代会建立在上一个迭代的基础上。在这个过程中,你、团队、技术、业务、流程等都可以持续成长。

  2.7 注意事项

  全讲好处了,你心动了没?要使用迭代还是有些注意事项的。迭代需要改变一次性完成的设计和开发方式,并且在后期回归测试的工作量会明显增加。需要在项目经理导师的指导下,引入对应的实践逐步解决。(话说不用迭代,采用老方法,一样有注意事项。)

  3. 继续演化

  在确定了使用迭代后,需要从原有的整体需求中取出一块作为迭代的需求;需要在迭代前召开会议,和团队一起了解迭代需求,并制定迭代的开发计划;每天早上和项目团队一起开个会了解下有没有问题,进展是否顺利;在迭代结束时需要检查迭代需求是否切实完成(通过测试并发布);在迭代结束后,举行回顾会议,和团队一起巩固做得比较好的部分,对发现的问题需提出改进方案。

  也需要自己进行一下回顾,看下自己在这个迭代中哪些地方做得好,哪些地方还可以提高;哪些方法有用,哪些方法效果不佳,下次迭代采用什么方法;项目中还有什么问题,领导和客户的反馈怎么样;需要采取哪些措施,需要进行哪些沟通。

  这么一步步来,好像敏捷就不远了。这不,除了角色和燃尽图外,Scrum的其它要素就齐了。C项目就是这么一步步走过来的,虽然由于组织原因,C项目的敏捷实施并不完美。

  你是不是也想试试呢?(尝试有风险,请在你的导师指导下进行,呵呵。)

时间: 2024-10-22 12:27:14

艾伟也谈项目管理,动起来再调整 - 向项目经理推荐敏捷的相关文章

艾伟也谈项目管理,你适合做一个项目经理吗 - 关于项目经理的终极思考

项目经理,从以前一个令人羡慕的职位到现在的烂街,各行各业,各色人等,我们都可以看到项目经理的身影.盖房子搞建筑的,总包分包,大大小小的项目经理无数:新房装修,也是项目经理带着几个小弟出来混的,软件行业里,项目经理就更是一抓一大把.当然,相对于项目经理,下面具体干活的小弟更是多得数不清.因此,更多做技术的工程师们,职位晋升的首选,就是项目经理. 为什么?其实回答都差不多:搞技术搞不了一辈子,年纪大了就干不动了:项目经理毕竟职位高一些,接触面大一些:项目经理可以做管理,当老大:薪水更多一些等等.这些

艾伟也谈项目管理,《播客》项目总结——项目管理方面

引言:如果标题改成<被管理总结>的话,我可以滔滔不绝的说上个半天,但是如果是管理项目的话,我实在肚里的货有限,因为到至今做过的最高职位不过是个"班长"而已. 但是这次<播客>项目在管理方面的确出了问题,而且是满严重的问题,以至于到后来项目差点失控,而且最终的交付作品质量的确让人汗颜.如何避免下面程序员很累,但效率却很低:上面不停的催,产品却一个bug接一个bug,完全没法交付:项目经理累的要死,项目却仍然处于失控状态这样的问题和局面?在一个差点失控的项目刚刚结束

艾伟也谈项目管理,只有好代码的项目能成功吗?

Simon Brown,集开发者.架构师及作家于一身,他认为成功的项目需要的不仅仅是好代码.在他的演讲<好代码是不够的>中,Brown讨论了项目成功所需的所有元素,从前期设计到操作文档. Brown认为好代码是一个好的开始,但要取得成功,人们需要知道要构建什么.要发布什么以及它可以运作起来. 要知道构建什么,需要一套需求.收集完需求之后,要有一个"大局观",软件架构代表了当前对该产品的认识.然后,大问题需要被分解成更小的解决方案,其中包含了组件.组件之间的交互以及用到的服务

艾伟也谈项目管理,项目经理的思维批判

想做好项目经理,就一定要改变你的思维方式.这对于技术出身的朋友尤其重要. 清末人们自以为天朝,他国皆为蛮夷.结果如何呢?丧师辱国,自己沦为病夫.其根本莫非自己脑筋不对头?后来又搞洋务运动,以为洋人只是工具好,其他都不如我们,师夷长技以制夷就可了.而事实却告诉我们,感情我们又错了. 做技术出身的项目经理,就仿佛清末的国人.技术第一的概念已经深入骨髓,说是做管理,其实还是把自己的技术看做天朝上国,管理当做蛮夷丑类,或者只是把管理当做一种工具来学习学习.这么做,果真能做好项目管理吗? 从技术走向管理是

艾伟也谈项目管理,谁动了项目的时间?

项目进行到今天,我突然发现项目已经花费了快70%的时间,而离编码结束似乎还很遥远,面对着领导质问般的眼神和组员迷茫般的目光,我深深地吸了一口气,大脑开始了高速地运转,到底谁动了项目的时间? 项目情况 首先介绍一下项目的大概情况: 其实项目倒不是很复杂,一个处理业务流程的系统.接到项目的消息是七月底的时候,由于当时领导与客户谈妥之后,客户想在八月中旬就看到,所以当时就非常紧张.考虑到时间如此之紧,项目便匆匆开始.本来计划三个人的,但是考虑到时间太急,又加了三个人进来.在写SRS的过程中,客户那边传

艾伟也谈项目管理,软件架构引言之项目管理的问题

软件架构引言之项目管理的问题   很多朋友都有过或者正在管理一个或者多个软件项目,那么我的文章就从这个问题开始:如果单纯从表象来说,软件项目管理过程中暴露的最大问题是什么?   不同的人的会有不同的答案,但是大致这样的答案我想大部分人都是会认可的,那就是"进度拖延".进度拖延当然是表象之一了,其他诸如质量不过关.功能不完整等等,我觉得都是和进度拖延密切相关的.很多项目经理都想去做那些认为是十分必要的事情,比如计划.测试等,但是"没有时间".为什么会没有时间?等到项目

艾伟也谈项目管理,对项目管理的几点认识

自2007年参加工作以来,参与的项目也有好几个了,但都是以项目成员的角色参与,从来没有以项目经理的角色参与项目.中国有句古话叫"旁观者清",同一个问题站的角度不同,可能会形成不同的结论.下面我就以一个普通项目成员的角度谈一下对项目管理的几个看法,希望大家给予指正. 1. 团队成员选择 人员选择要谨慎,要尽量选择合适的人员,在选择团队成员时要重点考虑其团队合作能力.编码可读性.能力和项目的匹配度等因素. 2. 项目远景的确定 项目初期项目经理需要和高层以及客户协商,定下项目的远景目标(即

艾伟也谈项目管理,如何做一个合格的项目经理

    项目经理这个角色说大不大,说小也不小.在大公司,项目经理这样的角色可能存在不计其数,他们很多都是寄托于项目的存在而生,项目的完成而终:但对于一些小作坊的软件公司,项目经理一职很多时候是一个长期持有的过程,拥有这一角色的人,很多时候就是主要研发群体甚至全部团队的核心领导人,这些人很多时候属于公司的顶梁柱.火线人员或突击队长.在我们看来项目经理就开会.陪客.吃饭.吹牛B,一天正常的8个小时工作时间,没几个点能看见他的身影,整天来无点去无踪,"那谁谁谁,你这今天的任务是什么什么,你你你,那东西

艾伟也谈项目管理,项目经理成长日记(4)——态度决定一切

超仔刚刚推门进来,屁股还没有碰到他的椅子上已经让人感觉到他欢喜轻飘的神色,我抬头望着他眼睛,神色中洋溢的满是欢快.我看着他那兴奋的样子,微微笑着问道:"签完了?结果还可以吗?" "还不错!" "能满意就可以,继续努力." "嗯." 我知道超仔刚刚和公司签了新的合同,在新合同里他的工资有了一定的提高,这些都是因为对于他去年的绩效考核成绩还不错应该得到的结果. 年底对于我来说,可真是多事之秋,因为我需要在年底前完成对我团队这些人的