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

简介:   一个公司宛如一只球队,成败不是一个人的事情,是一整队的事情。那么球队在某一场具体比赛里面最重要的角色是哪一个?不是教练,如果说整个赛季如何可能是教练的功劳。如果是某一场比赛,最重要的角色是中场。对于公司也有这么一个中场的角色,不过不是老总,而是具体的那个产品经理。

  一个公司宛如一只球队,成败不是一个人的事情,是一整队的事情。那么球队在某一场具体比赛里面最重要的角色是哪一个?不是教练,如果说整个赛季如何可能是教练的功劳。如果是某一场比赛,最重要的角色是中场。对于公司也有这么一个中场的角色,不过不是老总,而是具体的那个产品经理。

  其实产品是否成功,部分取决于总体效率如何。我把效率分为两个部分,一个是工作效率,一个是规划效率。

  工作效率很好理解,就是每个工时的投入产出比。提高工作效率很好描述:如果我们以每一个人为坐标轴来观测,就是要求每个人都有合适的负担,不能够某个人负担过重,更不能某个人负担过轻;如果我们以每一天为坐标轴来观测,就要求每一天都有合适的负荷,不能一天忙死,一天闲死。合起来很简单,就是说每一个人每一天都要有合适数量的工作去做。

  但是工作效率高了,不代表总体效率就高。比如说每天都在做,但是今天把昨天的推翻了,明天又把今天推翻了,那就是在瞎折腾。所以我们还要有规划上的效率,保证不会出现类似的情况。上面说的那种瞎折腾看起来好像不可能整天发生,但是实际上在我们面对变化的需求时,就会遇到这样的事情。

  现代的软件工程是如何保证效率的呢?

  从工作效率来讲,就是尽可能准确的给出每一个任务需要的时间,然后根据这个时间给出一个时间线(Deadline)。当然,不准确是必然的,于是还可能会中间有些CheckLine来避免无法完成任务的情况到最后快结束时才爆发,然后就是加班加班再加班。Checkline订多长合适呢?一星期?我个人认为确定每一天的计划更为合理,如果做不到,那么两三天也比一星期强。因为有的时候你会发现有的人做了一天还是好像没有什么进展似的,可能性有三个:要么规划得不好,没有自行细分更细的CheckLine;要么就是觉得得过且过,到那天再说,不急;要么就是能力不济,到最后都是这样。这三种情况我都见过,因此更紧密地时间检查周期是很有必要的,至少可以及时看出到底出了什么问题,可以有更大的余地进行有针对性地调整。

  而规划效率呢,则需要准确区分新增需求、对旧有需求(设计)的改进以及对旧系统Bug的改进。作为项目经理,这几个概念是需要严格区分的,否则会产生很大的问题(这我也经历过)。

  对于Bug,无论任何时候都是需要及时修改的。那么什么是Bug呢?就是系统的实际执行情况,和原来定义的设计是相违背的,或者对于没有定义的部分,是超出常规思维方式或者逻辑上有矛盾的。与此概念最容易混淆的,是对旧需求(设计)进行改进。我们经常会听到用户会反馈类似这样的抱怨:这个文本编辑器非常的不好用,我想要他固定一个具体的大小,它却只能够设置“大中小”,而且还会随着用户的操作变大变小;那个上传图片的地方也很不好用,只能一张一张照片的上传。那么面对这样的问题,我们可以很简单的将它和Bug区分开来:想一下这是当初就这么定义的呢,还是说定义的和用户一样,只不过开发人员弄错了?要区分Bug和需求改进,还有一个很重要的原因,是修改Bug和需求是完全不一样的。修改Bug的时候,只需要告知程序员哪个地方错了即可,而修改需求,则需要很多前期的工作,例如确定需求、制定UE、制作UI、套UI、修改代码等。通常情况下,修改需求都可以“转化为”新增一个需求。

  而需求方面的新增和改进,则应该在新一个迭代之前收集,迭代开始阶段进行设计,然后进入开发阶段的时候就不应该再随意的更改了(除非证明设计有严重缺陷)。如果不这么做,你就会经常体会到今天推翻昨天的代码的情况。软件工程有讲,软件开发的整个过程中,越到后面进行修改,成本就越高。这里隐含着一个意思,就是越到后面出现的改动,你的沮丧情绪也越严重。这对整个团队是非常有伤害的。当然了,这也要求我们的中场,能够坚守立场不动摇,同时在开始开发之前,认真做好设计。

  然而这些并不是做好中场的全部,中场还有一个重要的功能是把前后场联系起来,起到承上启下的作用。如果我们把系统限定为软件开发,则后场是UE、UI人员,前场是开发人员。此时中场的一个重要职责是,确定好后场的UE、UI制作是否按时完成,是否达到了前场开发人员能处理的质量水平。有的时候因为各种原因后场过来的东西,开发人员是无法处理的,例如没有切图而把整个页面的PSD给发过来了。中场就要检查和避免这种情况,如果你听UI说做完了,你就认为做完了,那是很不负责任的。最后,你的工作也可能因为这样的原因被拖了进度。

  如果我们把系统限定为整个公司的范围,则后场是开发部门,前场是销售和客服部门。这时候,一定要想办法尽量减少前后场直接来回的情况。原因是,一个这样会有很多复杂的路径存在,到时候责任人不好理清楚,响应速度也可能很慢。另一个原因是,前后场直接开大脚,质量很难控制。比如说客服接到反馈说文字编辑器很不好用,直接就告诉相关开发人员,开发人员马上就开始修改了。这样做有很多比较要命的缺点:1、所有任务的优先顺序可能无法控制;2、开发质量无法控制;3、没有任何的设计就直接上去了(多数开发人员在这方面确实很差)。也许中场很忙,会有太多的事情做,那么这个时候也需要交由一个专门的副手来执行着一个工作,而不是前后场大脚乱踢。

  如果你的职业规划中,未来有一段时间是要做中场的,那么上述的这类概念则必须要清楚。我不知道你的经历如何,就我的经历而言,违反上述规则的很常见。甚至有的时候,在某些地方我会被告知那样做是理所当然的(其实对方也说不出是个什么理,只是强调就是这样的,这就对了)。您认为呢?

目录
相关文章
|
项目管理
艾伟也谈项目管理,说说我们项目组的考核
  周六又被老板招呼去开会,烦!在会上,老板说要对我们软件部实施绩效考核,并要求我们几个项目经理在一起商量下,把具体的实施细则给敲定下来。结果我们几个经理们在公司会议室一直讨论到晚上八点多才大体弄出个实验品来,准备周一就开始在软件部开展实施。
1279 1
|
项目管理
艾伟也谈项目管理,技术管理中常见的几个问题
  前几天跟朋友聊天时,朋友说他刚刚从一家知名软件公司面试出来,朋友去面试的是一家公司的技术管理岗位,所以在面试的时候被问及的问题也偏重于技术管理方面的问题,在与朋友的聊天中将这几个问题归纳了一下,大致归为如下几个问题。
989 0
|
项目管理
艾伟也谈项目管理,假如我是一个项目总监/经理
  就国内中小民营企业而言,项目总监/经理的角色最为尴尬。项目总监/经理不是一个行政上的title,所以没有行政、财务、人力上的权力;项目总监/经理也很少有项目提成或项目奖金;项目总监/经理更多的被视为因政治因素而临时授命的一个暂时性的英雄人物,一个能够带领一群初级工程师完成某项任务的高级技术工程师。
1241 0
|
项目管理
艾伟也谈项目管理,项目管理实战之团队管理
  一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现。这个过程中最重要的是对团队的管理,也就是人的管理。一个优秀的团队和一个糟糕的团队的效能是天壤之别,她们之间的比例不是1:100或1:1000这样量化的数字能够表示的。
937 0
|
监控 测试技术 项目管理
艾伟也谈项目管理,聊聊我们团队的绩效管理
  绩效管理对一个Team是比较重要的一项日常管理任务,如何做到团队内每个人的绩效得分公平公正,必须有一套行之有效的方法。下面我谈谈我们部门管理的一些方法,拿出来与大家分享,希望有相关经验的人参与讨论,说说你们的管理方法。
1069 0
|
测试技术 项目管理
艾伟也谈项目管理,项目做完了,总结一下
  在连续封闭N个月以及再后来的N个月的加班后,项目终于以延期N个月的结果结束了。不管曾经发生过什么,不管项目是否延期,重要的是项目结束了,所有的项目成员都可以松一口气了。曾经和同事开玩笑说:在我经过过的失败项目中多了一个项目,以后就能避免同样类型的失败了。
1023 0
|
测试技术 项目管理
艾伟也谈项目管理,大项目的思考
  引言:进入现在这个我们内部号称“豪门”的项目已经两个多月了。现在回想起进入项目前一位前辈的话:“大项目有大项目的问题,但大项目也有很多东西可学“,自己此时深表赞同。两个月的时间,自己从刚来前两周的观察学习,到现在的基本融入,在这个过程中自己有了很多的想法和思考。
953 0
|
项目管理
艾伟也谈项目管理,项目管理有感之需求调研
  一个项目中需求调研的充分与否是项目日后成败的关键要素之一,这一点我想没有哪位项目经理不认同吧?不过咱说的需求调研可不只是拿张纸记记客户说什么就完了,调研顾名思义就是调查和研究客户的想法,我感觉应从以下几个步骤入手:   1、客户想要什么?   2、要这干什么?   3、为什么这么想?   4、会不会有别的想法?   这里也说一个最最最最基本的,只谈项目别谈钱,我们可以说,价钱嘛需要我们回去详细的分析过您的需求后再给您提供一个整体的解决方案,您放心价钱一 定合理,不会超出您的预算(真超了再说)。
1040 0
|
程序员 项目管理
艾伟也谈项目管理,较大型项目的产品工作心得
  最近做的一个项目从需求分析到上线绵延了四个月之久,这也是目前接手过功能点最繁复,产品线对接最多的一个项目。从中得到的一些关于设计较大型产品的心得,拿出来跟大家分享。   立项前   1、统一元素设计需考虑周全   也许是初创团队的缘故,我不得不感叹团队对产品经理要求之严格之缜密,项目全程只有一个人负责,所以大到产品线对接,小到一句提示的位置和展示形式都需要一一推敲。
1295 0
|
项目管理 开发者
艾伟也谈项目管理,项目的故事
  这是关于一个项目的故事,与其它项目相比,既不非常复杂,也不是很简单: 一个应用程序与数据库以及其它两个系统通信。这在技术和架构角度都是主流,而在管理角度则是标准情况: 所有工作都应该在昨天完成,但还有很多没有完成的。
1226 0