项目管理的重要性。-研发项目管理

>>项目管理的重要性。-研发项目管理

项目管理的重要性。-研发项目管理

引言:当今社会市场竞争激烈,软件开发企业想要占据前列需要在研发管理上下功夫,“向管理要效益”已经成为软件开发企业的共识,研发项目管理在软件企业中的普及也是大势所趋。国内做软件项目管理工具的开发商翼发云近几年发展十分迅速,越来越多的软件开发企业认识到研发项目管理的重要性,能切实有效降低成本,规范软件开发流程,提高软件产品质量。国内研发项目管理系统、敏捷开发管理工具的领导品牌翼发云敏捷项目管理系统采用可视化业务流程技术,支持瀑布模型等传统软件研发项目管理,同时也支持scrum等敏捷开发流程,是理想的敏捷开发管理工具,涵盖软件项目管理工作的整个生命周期。为提高国内软件开发企业的项目管理水平,分享一篇企业管理相关的知识文章。

在现代互联网公司,特别是小型公司,创业公司本找精简人力的目的往往没有配备项目管理人员,很多公司都是产品经理兼项目管理,或者直接是技术总监管理整个开发流程。但是在现实中往往发现项目开发的周期要远远超出预期,或者项目质量在计划周期内达不到产品要求。那众多互联网公司在项目管理上存在误区有哪些呢?

1.觉的团队小,沟通方便,没必要项目管理介入。这种情况出现在创业公司中居多。本来就因为各方面资源的限制导致团队较小,相应的工作在产品开发过程中往往可以精确到团队成员,自己只需要检查最后一个环节的工作成果就行。在这样的团队中缺乏一个统筹产品开发的全过程,从需求,到产品,研发,测试,市场。而往往是一个环节发生了变故导致了后面整体的变动。很常见的是需求发生变化,导致产品的发生变化,导致后面相关的工作完全停滞。 scrum

上面这种情况在小团队中经常出现,最后导致视觉,产品,开发,测试手上拿到的需求完全不一样。最后需要达到统一,终究会有人抓狂的… 在这里要说的是需要一个人对于产品的整个流程进行管理,控制。以保证整个团队得稳定,有序,可控。

遇到过很多在创业公司的朋友(多半是开发),很多都说这个产品做不下去,问他什么原因,一般都是产品经理的需求经常发生变化而往往不同步给我们,或者我刚做完这个功能,然后产品经理就更改了产品。最后老板检查结果,发现项目没有按期完成或者项目存在较多的bug。都是把我叫到办公室一顿骂,问出了什么问题,是有技术难题还是开发资源不够。 软件项目管理

其实这种团队有自身的优势:首先,团队较小,一个环节可能也就1-2个人,环节的责任比较明确,同时沟通也比较便利,”沟通管理”已经不是阻碍团队的因素。只要团队本身业务能力不存在问题,这种团队应该是一个高效,快速响应的团队。但是见过太多的这种团队疲惫不堪,加班加点,最后产品做的实在不堪… 而领导往往觉得大家不够卖力,不够为公司着想…

2.很多领导认为,团队已经形成了一种产品流程,而且大家都磨合的不错。此时项目管理也就不重要了。这种情况在很多大型公司都存在,我曾经历过的某公司(翼发云多人,预谋上市)就存在这种情况,前期由于项目开发进度比较慢,产品开发流程混乱,遗留一堆潜在的风险点。后来招聘了几个项目经历进行流程的疏通,流程的重塑。但是在整个技术中心的项目走入正轨,产品开发效率有明显的提高,产品开发流程变得流畅了。这时候项目管理的工作重要性就不是那么高,或者项目经理可做的事不是那么多了。在后续的组织结构调整中,项目管理部分的岗位明显不被重视,以一种比较尴尬的形式存在。 敏捷开发流程

由于目前互联网公司的团队基本上都是一个产品组织形式而不是传统的项目组织形式。导致了整体的工作是以产品为导向,这也很符合现在快速响应用户需求的要求。所以整体的工作都是在产品经理的主导下完成,但是产品经理有其自身的各种限制或者缺陷:

产品经理大部分的经历在于和用户交流,需求分析,产品设计,产品评审等上面,导致很难抽身放眼整个项目。对于整个流程的管理和控制也就存在疏忽,不过在项目管理这方面也是产品经理所欠缺的。他们更精通于用户心里分析,用户的行为研究等等… 研发项目管理

项目经理很大一部分的工作在于风险的评估和风险的控制,而这部分是产品经理所不具备的。在这方面其实要求项目管理人员的工程技术(技术,管理)视野够广。能够很好的找到潜在风险点,以及在后期的各个环节的(人力,技术,需求变更…)风险控制。而这个在很多公司常见,经常会发现一个功能做不来,或者所需的工期超过原本估计量,或者突然发生变更整体项目进行不下去。在项目管理中会设置很多的里程碑,对于一般的项目经理来说,项目的里程碑往往设置重要功能或者攻克潜在的风险点上。对于风险进行规避还是预研….

项目流程的管控,沟通管理,风险控制,成本控制等等是长期存在的,与这个产品是一起存在的,不是说团队已经磨合的很好,流程大家都很遵守而这项工作就不存在了,也不存在说项目经理的工作越来越好做了,在各个阶段都是有不同的着重点。

在项目管理过程的最后阶段,我觉得项目经理应该做到以下几点:

1.在初期一定要给团队制定一个好的产品开发流程:古人说的好:不以规矩 不成方圆。一个好的产品开发流程会给后面的工作带来很多的好处,也会使得整个团队运转的很流畅。具体的开发流程要结合产品和团队实际情况做出的。最后产品的开发流程是需要讲给大家听的,征得大家的一直同意才可。

2.注重”沟通管理”:团队得核心还是人,在沟通环节,方式上要给大家做一个梳理,帮大家梳理好各自沟通对象。特别是跨部门合作的时候,这点尤为重要。

3.制定计划:古人说的好”万物预则立,不预则废”。在整个的项目过程中,应该制定较为合理的项目计划,设定好项目的里程碑,以便后期能够做好项目周期的管理和风险评估。

4.风险评估:任何项目都会存在一些风险点,原因各异。但是项目管理的本质就是以现有的资源将项目推进下去。并且在取得计划预定的成果。在项目开发过程中,风险点在很大程度上影响了这个项目的成功与否。针对风险点我们是规避还是攻克还是怎么的… 项目管理人员应该有一套应对方案。

5.至于其他协调资源,文档书写,团队鼓励,项目监控,过程管理这些都是常规的项目管理人员应该具备的。

文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-02-14T20:40:48+08:002018-02-14 20:40:48|Categories: scrum项目管理|