案例:项目管理者联盟
创业初期的李经理最近有点心烦,创业初期,资金很紧张,开发人员中除了两个专职外还有三个兼职。项目管理者联盟
在产品开发的过程中,由于是第一代产品,需要反复调整和修改的地方很多,开发人员有很大的意见。随着产品的不断打磨和改进,他们的工作也随之增加很多,原来的一些工作感觉被浪费、重来等。特别是来自IT大厂的高手兼职开发人员意见最大,由于他们是按照项目任务结算的,每次修改都感觉是对他们前几天工作的一次的伤害。service.mypm.net
可是李经理说,初期产品不可能不修改,难道这就是一道无解的题吗?项目管理者联盟
分析:项目管理者联盟
首先我们要理解开发人员,全世界所有的开发都是希望需求不变,然后他们写的每一行代码都是有效的工作。大家可以看看阿里的开发是怎样抱怨马云的需求变化的,呵呵。club.mypm.net
所以,他们目前的需求是有普遍性的,也是合理和正常的,这并不是李经理的问题。那么真正的问题在哪里呢?项目管理者联盟
让我们来把这几个最核心的项目干系人需求分析一下,进一步和李经理交流后发现,开发人员真正抱怨和需求的地方有:项目管理者联盟
• 希望接到的开发文档不要有理解上的歧义性,需求要非常明确,开发不想去理解设计上的为什么要这样做,开发只想知道你们要什么?我能怎么做来实现你的需求。这是由于他们在IT大厂工作环境养成的习惯,把自己只当成流水线上的一个工位,需要上游工位严格、清晰地把任务交递过来。UI设计或者设计图纸要精准,一目了然。这样他们才好接着做开发任务。项目管理者联盟
• 设计和开发文档要及时一致性,版本要及时更新,任何在工作中需要开发人员寻找、思考、琢磨的开发文档的含义和意义等都是问题。项目管理者联盟
而李经理的需求是:pmp.mypm.net
• 产品研发,必然会有需求的变化。项目经理博客
• 由于是由李经理代理做产品经理,专业化不高,导致需求描述中会使用一些非标准化语言。普通人能理解,但是在开发人员那里就会有歧义。项目管理者联盟
这个产品最终客户的基本需求是:项目管理者联盟
• 功能可用。转自项目管理者联盟
• 操作顺手。项目管理者联盟
• 没有瑕疵。项目经理圈子
上面这三个项目干系人的需求都是需要被满足,但是又看似有些矛盾。新产品的改进和打磨是不可避免的,但是创业初期的李经理又不可能参照IT大厂的生产流程来设计自己的开发流程。怎样调和在IT大厂工作的开发高手和李经理的创业打磨产品的工作,便是我们改进的方向。项目管理者联盟
案例解决方案training.mypm.net
从项目管理的角度来思考,我们可以从以下三个方面进行改进,使得李经理创业初期的工作能够更加顺利一些。pmp.mypm.net
1.加强项目的范围管理,减少变更。项目管理者联盟
A.李经理首先需要自己反复斟酌产品,特别是核心功能。产品设计明确第一期产品的核心范围,把一些非核心的功能留到升级版去做。不能寄希望开发出原型后自己在逐步完善和修改。有朋友说是不是可以用敏捷开发法?从技术上说,当然可以。但是这需要项目团队最好在一个地方,最好挪一下椅子就可以沟通,非常方便。李经理有三个兼职,工作时间肯定不同步,所以使用敏捷开发估计有一定的困难。参见我们过去的推文《敏捷管理的常见问题》项目管理者联盟
B.制定产品的线路图,这样李经理的初期产品就会有一个基础版和发展方向,这样对控制产品的范围非常有好处,可以大量减少设计的变化。项目管理者联盟
2.规范沟通管理,减少歧义性。club.mypm.net
A.在设计和开发之间增加一个翻译。可以是一个人,也可以是一个中间动作,业内叫BA,规范化设计需求的语言,让开发人员能够明白设计人员的想法。项目管理者联盟
|