代码改变世界

随笔分类 -  [03]项目管理

艾伟也谈项目管理,说说我们项目组的考核

2011-08-29 19:09 by 狼人:-), 196 阅读, 收藏, 编辑
摘要: 周六又被老板招呼去开会,烦!在会上,老板说要对我们软件部实施绩效考核,并要求我们几个项目经理在一起商量下,把具体的实施细则给敲定下来。结果我们几个经理们在公司会议室一直讨论到晚上八点多才大体弄出个实验品来,准备周一就开始在软件部开展实施。 在这些年工作的时间里,我在很多公司呆过,自然也感受过很多公司对我们这些程序员的考核。说实话,我一直对考核这东西不感冒,更多的是不喜欢,因为这里面需要参杂的人为因素太多,而且很多时候让人反感,搞得大伙是怨声载道,民不聊生的。所谓的一些专业人士,专业考核,在我看来也无非是些江湖道士,到处坑蒙拐骗,有甚者引导过来,也无非就是装点门面而已。而其很多时候,被考... 阅读全文

艾伟也谈项目管理,利用简单的一元线性回归分析估计软件项目开发时间

2011-08-29 19:09 by 狼人:-), 362 阅读, 收藏, 编辑
摘要: 引言 前两天一个朋友给我打电话,问我如何估计项目开发时间。对此我很诧异,问他以前他们是怎么估计的,他说以前基本都是大家开个会,大约都说说自己意见,最后负责人一拍脑袋,给出一个时间。不过这次遇到一个非常认真的客户,要求不但要估计出项目开发时间,还要明确说明具体的依据和估算方法,这下我这朋友有点犯难,才询问我。后来我翻阅了一些数理统计和项目估算方面的资料,告诉了他利用一元线性回归分析估计软件项目开发时间的方法。想到这种估算需要在一些开发团队很常见,所以在这里整理成文。 问题的定义及数学模型 这里我们仅考虑比较简单的一元回归问题,即通过单一的Proxy预测项目开发时间。这里先说一下什么... 阅读全文

艾伟也谈项目管理,学习腾讯的产品管理之道

2011-08-29 19:09 by 狼人:-), 224 阅读, 收藏, 编辑
摘要: 马化腾带着一大批产品高管自上而下,持之以恒地推动产品本位的管理体制规范化,并不断地创新和优化这套体制,使得整个公司上上下下融入了“产品的基因”,最终成就了“产品的腾讯”。 1、设置一个质量监控小组,由经验非常丰富的高Level的产品人员构成,赋予他们很大的权力,去监控和规范所有的产品项目。并且用KPI来制约产品项目服从这些规范。为了不搞教条主义,很多规范都是在立项之初,由项目经理和这个小组共同确认的,未必是硬性指派,一经确认就受到严格监控。确保好的规范不流于空喊口号。 2、每个产品都设置公开的反馈论坛,突出外部入口,积极征询用户意见,并以内部轮班方式回复“每一条”有价值的反馈,要求... 阅读全文

艾伟也谈项目管理,和谐共进的项目组——产品经理提高技术理解力123

2011-08-29 19:09 by 狼人:-), 248 阅读, 收藏, 编辑
摘要: 最近被同事问到产品经理怎样提高技术理解力,有哪些途径,这里结合之前做过的两个项目以及和这个项目组所有开发兄弟一起并肩战斗的半年感触来说说。 1. 产品经理与项目经理的互动 项目过程中,产品经理和项目经理之间多沟通,产品经理准确传达产品设计的思路,项目经理结合产品实现,给出技术实现的方案,然后一起共同评估选出最优的解决方案,这个过程中产品经理可以学习到自己所做的产品的技术实现方法。在beta1项目中我们在手机QQ、QQ浏览器结合中采用了不同于其他平台的纵向整合方案,从而大大提高了项目的实现周期。 产品经理是站在产品角度,专注于产品设计和细节的同时,关注技术的实现方案,共同和项... 阅读全文

艾伟也谈项目管理,技术领导的疑难:如何掌控其他成员的开发

2011-08-29 19:09 by 狼人:-), 248 阅读, 收藏, 编辑
摘要: 如何将项目的开发掌控好是技术领导(Team Leader)必须做好的。何为掌控项目的开发,即开发的进度和质量在计划内,不在期限快到时慌手慌脚,也不需交期到时天天加班,更不能删减测试时间。总而言之,就是开发工作有节奏,按部就班到达预期目标。 理想总是好的,可现实总是残酷的。你有过每个周六都加班,每晚都加班的经历没?你有项目完不成,接二连三申请延期发布的经历没?你有过遇见过你委以重任,但他却误了你事的同僚没?如果你工作了一段时间,又恰好又有带过小队伍的经历。我想你应该也遇到过这些问题中的一个或几个吧。 我当然也遇到过,一回是将一个很重要的功能组件重写的任务分派给一个新的团队成员,给予了... 阅读全文

艾伟也谈项目管理,项目经理要向唐骏学习

2011-08-29 19:09 by 狼人:-), 163 阅读, 收藏, 编辑
摘要: 中国人性喜围观,然而在中国,大部分新闻并没有围观的价值,这未免让人失望。但是,只要是加上“唐骏”这个名字,新闻总是能让我们围观者觉得值,觉得得到某种满足,从这一点上来讲,唐骏牛!真的很牛!! 这一次,唐骏给大家带来的是“假文凭事件”,整个事件的发展,真是一波未平一波又起,可谓波澜壮阔,最后发展成为事关“诚信”的大事件。 我不得不说,唐骏,你太牛了!!! 唐骏本身并不是坏人,也不是没有能力,到现在我还十分佩服他。而且我还想维护他,因为事情发展到现在,已经是墙倒众人推了,成为一种公众发泄了,这仿佛是一场悲剧:一个坏人终于大彻大悟之时,准备做点儿有益工作来忏悔之时,被警察给逮住了。 ... 阅读全文

艾伟也谈项目管理,有一种企业文化叫产品精神

2011-08-29 19:09 by 狼人:-), 165 阅读, 收藏, 编辑
摘要: 公司有多少种产品,有多少种移动电子商务产品,又有多少种软件产品?有几位仁兄能说出全部?每个产品线又对其他产品线了解多少,每个产品设计人员又可以从其他产品线设计人员那里学到什么经验,学到什么先进的设计理念,学到什么成功的设计方法? 或许是我孤陋寡闻,或许是我性格有障碍,又或许是我级别太低,在我在公司将近一年的时间里,几乎看不何关于产品设计,产品管理,产品规划的头脑风暴,抑或是不同产品线成功经验,失败教训的分享会,抑或是关于产品设计相关的培训。我们每个产品线的产品人员像是一个个打游击战的散兵,侵扰可以,但要想攻城掠地,气吞河山,没有大规模的集团作战,恐怕到最后只能被同类的规模军团吞并。 身为一名. 阅读全文

艾伟也谈项目管理,技术管理中常见的几个问题

2011-08-29 19:09 by 狼人:-), 201 阅读, 收藏, 编辑
摘要: 前几天跟朋友聊天时,朋友说他刚刚从一家知名软件公司面试出来,朋友去面试的是一家公司的技术管理岗位,所以在面试的时候被问及的问题也偏重于技术管理方面的问题,在与朋友的聊天中将这几个问题归纳了一下,大致归为如下几个问题。 在日常工作中你是如何行使管理职能的 这个问题以我的经验以及参考常见的一些开发方法,在实际中我都是早询问及晚反馈的方法。也就是早上上班后的半个小时内主动询问开发人员是否有不能及时解决的问题,如果有,组内组员讨论解决方法;下班的时候,组员可以以邮件或者其它方式汇报自己的进度,并评估当前进度与预计进度相比是否有滞后。为防止有些内向的组员不能用口头的方式反馈自己在开发中所遇... 阅读全文

艾伟也谈项目管理,如何让网民爱上你的网站

2011-08-29 19:09 by 狼人:-), 197 阅读, 收藏, 编辑
摘要: 设计师不等于美工 设计无所不在,但大多数企业不知道如何使用它。现代设计进入中国大概是二十多年的时间,而在国外,尤其在美国在欧洲,大概有一百年的历史。二十多年前中国是没有人讲用户体验这个词的。那个时代讲究技术和美术的结合,叫技术美学。一个产品,只要功能好,样式好看,就OK。二十多年后,这个概念在大多数企业还没有发生改变,大多企业的高层也不理解什么叫设计,认为设计师就是一个美工。设计师本身也没有去提标准,自身的思维也只是停留在美工这个角度上。设计的潜力,远远没有发挥出来。 设计师的本质并不光是把PPT做得很漂亮。在企业中,设计师应该拥有独特解决问题的能力,可以去模拟未来发展的事情。 ... 阅读全文

艾伟也谈项目管理,开始一个项目时最重要的是什么?

2011-08-29 19:09 by 狼人:-), 251 阅读, 收藏, 编辑
摘要: 我的第一个工作是在一家软件资讯公司,刚上班的时候,公司给我们这些初出茅庐的愣头青安排了细致的培训。其中一个重要的科目是项目管理,一名资深软件咨询师前辈来培训我们我们,开场就问我们:“开始一个项目的时候最重要的是什么?” 我们有的说是“代码管理工具”,有的说是“Process”,有的说是“成员素质”,但是这位前辈都摇头表示不满意,当我们都黔驴技穷的时候,他在白板上画了一个大大的方框——“Boundary! Setting clear bounndary is the most important factor in project!” 当时对这句话还不以为然,边界?给项目设了边界,岂... 阅读全文

艾伟也谈项目管理,项目管理有感之需求调研

2011-08-29 19:09 by 狼人:-), 179 阅读, 收藏, 编辑
摘要: 一个项目中需求调研的充分与否是项目日后成败的关键要素之一,这一点我想没有哪位项目经理不认同吧?不过咱说的需求调研可不只是拿张纸记记客户说什么就完了,调研顾名思义就是调查和研究客户的想法,我感觉应从以下几个步骤入手: 1、客户想要什么? 2、要这干什么? 3、为什么这么想? 4、会不会有别的想法? 这里也说一个最最最最基本的,只谈项目别谈钱,我们可以说,价钱嘛需要我们回去详细的分析过您的需求后再给您提供一个整体的解决方案,您放心价钱一 定合理,不会超出您的预算(真超了再说)。因为现在谈钱就等着挨砍吧,先砍你价钱,再砍你时间,最后加点功能,要点回扣,左一刀右一刀,砍到项目吐... 阅读全文

艾伟也谈项目管理,编程习惯

2011-08-29 19:09 by 狼人:-), 191 阅读, 收藏, 编辑
摘要: 文/Alexey Radul 译/程显峰 原文地址:http://web.mit.edu/~axch/www/programming_habits.html 近年来,我对编程艺术有很多体会。过后,我发现有些体会是错的;有些体会我遗忘了但又重新感受到;而另外有些则是必然会发现的。我还完善了一套项目管理的好习惯,这些习惯包括我自己的,或者小组的,抑或是更大的,公司内部的。一方面,这些习惯对软件的成功开发是至关重要的(太小或者纯粹巧合的不算),另一方面,这些习惯也不是什么高深莫测的东西,较小的篇幅就可以说清楚了,第三,这些习惯都没有得到应有的重视。所以我把这些写下来,而你呢,正读着呢。 ... 阅读全文

艾伟也谈项目管理,杂谈项目中的那些事儿:计划与变化

2011-08-29 19:09 by 狼人:-), 257 阅读, 收藏, 编辑
摘要: IT项目中,我们最恐惧什么? 项目中止?不是,因为对于尽心尽力的我们而言,“项目中止”很少是因为咱这些苦哈哈,也许是财务危机、也许是项目的必要性已不存在、也许仅仅是无限期的延迟。 所以,这里我们讨论的是:一个正在执行的还算正常的项目进程中的事情。 对于项目执行和管理者而言,我们最恐惧的其实是“变化”,如果谁为了讨好客户和老板,大声呼喊:“我会快乐地拥抱变化”,那么不要客气,对他倒竖中指吧,因为他正把大家拖入泥潭。 事实如此,但是纵然我们再怎么不喜欢它,现实情况是:我们不得不接受某些变化。人本身就一直处在动荡的环境中,只是很多时候没有觉察而已。洪灾、地震、SARS、H1N1、... 阅读全文

艾伟也谈项目管理,我是如何带领团队开发项目的

2011-08-29 19:09 by 狼人:-), 303 阅读, 收藏, 编辑
摘要: 最近有不少朋友写信问我一些关于团队开发的问题,由于这段时间有些忙,没有回复.今天写一篇这方面的文章向大家介绍一下我是如何带领团队开发工作流项目的 关于团队建设,项目管理的文章网上已经有很多了,在这里我就不谈这些理论了,直接给大家展示一个我在 项目开发方,后台服务开发方式,前台UI开发方式,后台服务与前台UI对接方式,代码文档,页面的开发文档,源码管理,单元测试,以及单元测试文档,实现思路设计文档,数据库文档,数据库设计规范,编码规范,操做数据的方法命名规则 方面的一些片断,这是一个为期6个月的工作流平台开发项目,是今年3月份启动的,现在已完成,比计划时间多出25天.核心开发人员(不包... 阅读全文

艾伟也谈项目管理,在团队中如何推行一项新的实践

2011-08-29 19:09 by 狼人:-), 168 阅读, 收藏, 编辑
摘要: 在一个老团队中,推行一项新的实践是非常不易的。 如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。 如果要求,要测试驱动开发,必须先写测试代码,才能开始写产品代码。这样大家肯定讨论像炸开了锅一样,各种各样的质疑都会提出来,大部分人都会反对。 如果要求,结对编程,写代码得两个人一起写。大家那一瞬间肯定都会反应:没有私人空间,没有时间做其他事情了。异口同声反对。 我们来总结一下推行新实践的时候,会有哪些阻力。 从团队成员的角度来看,会有以下几点: 1. 不想改变,认为现在的工作方式很好,没必要改... 阅读全文

艾伟也谈项目管理,项目时间估算

2011-08-29 19:09 by 狼人:-), 200 阅读, 收藏, 编辑
摘要: 大学里跟老师做的项目几乎没有一个是按时间完成,都是在拖时间,一拖再拖,每次老师初步地估算这个项目需要多少时间,我脑袋里都下意识地想(老师估算的时间*2,或*3,或者更多),其中最糟糕的一个项目估计用一个月,结果用了一年才勉强结束,实际时间=估算时间*12,我的天呀,当时估计也就是学校这种地方做得出来。到了企业之后,实际时间是估算时间的两到三倍也是很正常的事,这还是在需求明确到85%以上的情况下,需求不清的情况下,时间就海了去了。 项目开始时,客户简单的描述需求,开发方便豪言壮语一个时间(有时这个时间连需求分析都做不完),中间客户改了需求,开发方声称“绝对不是问题”(接项目时要人情、关系... 阅读全文

艾伟也谈项目管理,工作感言:任务分配及管理

2011-08-29 19:09 by 狼人:-), 207 阅读, 收藏, 编辑
摘要: 前面说到过,刚开始带小组,接到一个任务,我就估算了我大概要多少时间,然后小组多少个人就算是多少个我,估算时间=我要的总时间"小组人数(好笨的想法呀,不用时间跟组员交待任务的吗?个个组员都是我吗,比我强的还好,顶多做完了休息,差一点的就麻烦了),结果实际时间多了很多,而且小组里有的人做完了无事可做,有的人则忙得焦头烂额,容易打击组员的积极性,造成组员之间的不满。随着经验的积累,要想把任务分配得比较合适,首先要对自己的组员有一定的了解,最好能量化,其次要把握好任务(这就看需求分析及系统设计的功力了),以下是我的一点经验,我把我的组员分类(简称ABC分类),主要划分的指标有技术能力,做事速 阅读全文

艾伟也谈项目管理,谈软件协作:君子和而不同,小人同而不和

2011-08-29 19:09 by 狼人:-), 210 阅读, 收藏, 编辑
摘要: 我们知道现在的软件开发最大的问题就是变化,其实这也不是软件本身的问题,我更觉得是软件的特点。因为他不像建筑,画个建筑图,一般不会偏到哪里去。然而很多需要软件的人,他可能希望软件能达到什么目的,至于具体是什么样子,他自己也不知道。大部分都是看到一部分想起一部分,自己也不断的修正。这也是为什么最近敏捷大行其道。 我甚至服务过一个客户,做一个公园系统,为的是送一张免费的VIP卡给业主,最终目的是卖房子。 既然软件的需求是不固定,也就是不断变化,所以我们签合同的时候往往有两种方式: 1.固定价格 这种就是一开始让客户必须把需求定下来,然后估计时间,然后就是报价,我一直不懂这个价格是如何报的,很多就是. 阅读全文

艾伟也谈项目管理,公司的中场

2011-08-29 19:09 by 狼人:-), 175 阅读, 收藏, 编辑
摘要: 一个公司宛如一只球队,成败不是一个人的事情,是一整队的事情。那么球队在某一场具体比赛里面最重要的角色是哪一个?不是教练,如果说整个赛季如何可能是教练的功劳。如果是某一场比赛,最重要的角色是中场。对于公司也有这么一个中场的角色,不过不是老总,而是具体的那个产品经理。 其实产品是否成功,部分取决于总体效率如何。我把效率分为两个部分,一个是工作效率,一个是规划效率。 工作效率很好理解,就是每个工时的投入产出比。提高工作效率很好描述:如果我们以每一个人为坐标轴来观测,就是要求每个人都有合适的负担,不能够某个人负担过重,更不能某个人负担过轻;如果我们以每一天为坐标轴来观测,就要求每一天都有合适... 阅读全文

艾伟也谈项目管理,我的项目管理观点

2011-08-29 19:09 by 狼人:-), 208 阅读, 收藏, 编辑
摘要: 公司要我给项目经理做一个培训,关于项目经理的做事情的方法和观点方面。我就采用了Workshop的方式,Workshop不是会议模式,而是侧重于交流会谈的一种模式,毕竟大家都是项目经理,并非说我的做法就是对的,所有的一切都是自己的经验之谈,所以我只是说大家彼此分享经验,交流心得。我把我所要分析的内容大概做了一个讲义,也希望更多人能够参与到这个Workshop中。 项目经理好做吗? 项目经理好做吗?好做!项目经理好做吗?不好做。不同的人、不同的态度、不同的方法,其结果也就存在有极大的差异。有些人做项目经理,任务来了,不管三七二十一,就像切蛋糕一样,平均切开,然后清点一下团队人员,每人都平均... 阅读全文