本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!项目管理者联盟
2011年10月26日,网络和分众传媒上炒得沸沸扬扬的暴风影音5“左眼”技术终于落地了,现场嘉宾和记者无不为这项技术所震撼!这一成功的背后是一群疯狂的程序员经历了4个月封闭和6个月长期加班,也是一次敏捷项目管理实施的成功案例。项目管理者联盟
一年前,CTO俱乐部的“软件开发模式思考:传统与敏捷 我们在什么位置?”的主题活动中,我分享了项目管理和CMMI的话题,那时候我刚加入暴风,虽然不是创业团队,但成为了暴风历史上第一个CTO,按照以往的管理经验,先审查研发工作中最基本的配置管理、缺陷管理和一些基本流程,期间,我也在寻找实施敏捷项目管理的契机。终于,在一次暴风影音3的官网项目上,可以做敏捷项目管理的尝试了。项目管理者联盟文章
接下来,我抽取六个敏捷实施中的片段,与大家分享。项目管理者联盟
一、启动阶段定规矩项目管理者联盟
刚开始,面对很多新鲜且陌生的词汇,什么Sprint,什么Product Owner,研发团队还是不太容易接受的。pmp.mypm.net
另一头痛问题是迟到,迟到是研发团队一个顽疾,每天早晨10点的15分钟晨会经常是很多事情不知道进展,需要敏捷教练私下里一个个的核对,致使敏捷实施困难重重。在忍耐数天之后,我在晨会上做了一个规定:如果谁再迟到,罚款50!这笔钱作为项目活动经费由敏捷教练来支配。这才让晨会慢慢开展起来了。尽管后面还有一些同事迟到,但大家开玩笑地说“以后谁再迟到就办个包月吧,省的每天都交罚款啦”。项目管理者联盟
在每天看燃尽图的过程中,一个里程碑很快就结束了。大家并没用什么感觉,除了每天晨会,看燃尽图,觉得和以前没什么两样,只是每个人慢慢开始了解其他人都在做什么了。总结起来,这次试水并不算完全成功,因为,除了燃尽图、晨会、Sprint 回顾会议,和以前做项目时的种种做法没什么两样。即便这样,大家依然觉得有三件收获:项目管理者联盟
一是建立了共同的沟通渠道项目管理者联盟
二是那些敏捷项目管理的词汇不陌生了项目管理者联盟
三是项目的进度透明了项目管理培训
敏捷项目管理实施到这般田地,就没有任何含量了。没有工程实践,没有敏捷估算,没有相互协助,没有准确的解读燃尽图,离敏捷到底有多远?项目管理者联盟
二、旧代码重构,是一痛苦的决定项目管理者联盟
年底业务规划会上,一次由程序员主导的呼声响起了----项目管理者联盟
老黄,暴风影音研发团队负责人,用他并不擅长的演讲,给我们讲解为什么暴风影音需要重构,当前的产品存在哪些不好解决的缺陷。听到了很多技术细节之后,我越来越感到心惊,原来老的产品有那么多设计不合理的地方。项目管理论坛
但是如果重构,我思考的问题有两个:club.mypm.net
这个项目的规模有多大项目经理博客
重构的周期有多长service.mypm.net
跨全公司范围的所有部门进行重构,又不影响公司业务,这么复杂的一个项目能成功吗?敢在这个最重要的项目上实施敏捷项目管理吗?讨论了很多次,重构在我脑子里也进行了不知道多少次,最后的决定是:重构,实施敏捷项目管理!bbs.mypm.net
定义项目的目标和Sprint划分是立项准备工作的一部分内容,最早的目标是6个月发正式版,由于跨春节,初步决定按5个Sprint进行管理。项目管理培训
项目管理者联盟
三、架构评审talent.mypm.net
架构评审是我们引入的第一个工程实践,评审资料的准备,资料预读,提前抛出问题,问题讨论,架构修改。在以前,还从来没有过这么复杂的并且流程严格的评审。每次评审我都让各个研发骨干不留任何情面的提问题,老黄一次又一次的争论和修改。但大家都明白只有合理的软件架构才能让这个软件走得更远!club.mypm.net
架构评审中,属性驱动设计(ADD – Attribute Driven Design)是我们采用的设计思想之一,将模块分解建立在那些必须满足的质量属性上。这个思想让每个成员都更重视质量属性。经历多次架构评审之后,终于开始做任务拆分了。pmp.mypm.net
四、任务分拆与估算项目管理者联盟
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|