第五章 结合理论研究对软件项目管理系统的思考
(1)认识项目管理。
国外学者研究软件项目的时间比我国长,因此具有丰富的研发经验,美国的一位软件项目管理研发的人员说道,当今社会的一切事物都可以成为研发的项目,而项目就是指我们在一定时间内为达到某一目的而进行的一阶段的研发工作,因此,在研发过程中,研发目标的确定对于我们研发工作来说是十分重要的。
所谓的项目管理就是指充分运用当前存在的一切资源和工具,引进先进的管理技术来对软件项目进行管理,促进研发效率的提高,从而满足市场的需要。
因此,项目管理的根本动力就是满足客户的需求,为了客户而存在。
(2)互联网公司的项目实践。
在早期的互联网企业中,由于制度的不健全和技术的不完善,导致企业的产品经理需要面临多方面的工作内容,既要负责产品的研发工作,还要负责技术开发工作,而技术人员除了要负责编程工作,还需要解决系统问题。
(3)四个核心要素的体现。
项目管理一般由四个比较核心的要素组成,也就是 SPPT--Strategy 战略性的目标、Process 制定制度的流程、People 优秀人才以及 Tools 用于管理的工具。在对于全部项目管理能力进行的改善的环节中,需要重点注意项目管理本身四个核心元素之间的互相配合使用。
从表面上看,它们看起来是非常简单的,然而工作在英特网项目管理方面的人们,对其能够从真正意义上进行理解并且敢于去实践的人是很少的。例如,在我以前所面试过的大量前来应聘项目管理的工作人员时,基本上没有人可以正确的回答我所提问与四个核心有关的问题。许多人可能会将 SPPT 与管理项目环节中的四个标准(多、好、快、省)以及管理项目时的四个比较核心的限制元素(时间、范畴、成本以及质量)之间的关系不能够分的很清楚。
我们所需要注意的管理项目的这四个核心元素之间是紧密联系的,如同四个连在一起的齿轮,来保证项目能够成功地完成。
(4)Strategy 战略目标。
战略目标能够理解成做事的意义与目标,意义与目标不同,直接回造成做事所取得的效果也是完全不同的。因此在项目开始之前,项目的负责人必须需要让项目组的每个工作人员理解此次项目本身的意义与目标。
比如事业部主要工作职责就是负责对微博相关得业务的进行运营与管理,然而因为公司自身的战略出了问题,造成了微博的业务开始的非常晚。在 2011年 1 月的时候,公司开启了微博宽屏版这么一个项目。在同年 4 月的时候,根据规划设计、开发已经逐渐完成并且进入到了调试阶段,然而在调试结束以后,部门的有关负责人却宣布目前的项目是不可以上线的。这就对工作人造成很大的影响,为此他们也提出了很多的质疑与疑问,引起来比较大的不好情绪。
讨论项目为什么不可以上线,是因为那个时期所制造出来的产品和与设立这个项目最开始的战略目标、产品展望有着非常大的区别。简而言之,就是现实做事的成效与设立这个项目最开始的战略目标是不一致的。在项目成立以后,对于宽屏版的产品进行的开发盲目的模仿外国的 Twitter 网站,没有自己的思想在里面,对于宽屏版里面的"宽"字不能很好地去理解,造成项目组的所有工作人员白白的浪费力气。在之后两个月的辛苦努力下,针对微博 Timeline 以及与之有关页面做了很大的改善优化,将视觉层面全部转换成宽屏版所取得成效,同时在消费者体验、浏览速度等其它方面也做了大量改善,给顾客提供了更加快捷、舒适浏览体验。最终,在项目开启 5 个月以后终于可以成功上线了。
项目组的工作人员努力地根据计划实施,使用了差不多三个月时间所做出来的产品,最后却没有能够进行上线公布,不管是怎么样的团队,都应该会产生各种各样的质疑以及不好的情绪。以上这个例子很好的解释了在实施具体的项目以前,必须先要去比较正确的掌握该项目的战略目标,若对项目进行负责的人或者项目组的工作人员不能够正确掌握开启这个项目的真正意义,是很难将这个项目完全做好的,也不会得到预期的成效。
(5)People 优秀人才。
在对项目进行管理的环节中,人的要素是极其重要的。在有的项目里面只要具备足够优秀以及能干人才来做该项目的负责人或者比较核心的人员,即使是在流程与制度不够好的状况下,也能够做出很好的效果。
对于互联网公司而言,里面最有价值的莫过于人才。电脑、办公桌椅等设备等随着时间的变迁都会变得陈旧,然而对于一家互联网公司而言,一直处于增值状态的就是公司里面的每一位员工。与此同时英特网行业竞争也在日益加剧,人才的流动性非常大。以技术研发这个岗位来举例,处在同一层次的技术压法岗位,其间的研发工程师的水平也是参差不齐的,所以当他们参加同一个项目的时候,对于相同的一个研发任务,所使用的时间以及最终所取得的成效也可能是不一样的。从整个项目的角度来考虑,怎样将人的要素与项目节奏合理的进行结合起来,就必须与流程以及制相结合,以制度体系来稳定工作人员。
(6)Tools 管理工具。
项目管理所涉及到的有项目的分散、实施的先后,因此想要将一个项目完整的做好,在许多时候需要运用到大量的工具、科技手段与方式。其间我们要理解的项目分散的要点就是怎么样才能将一个相当繁琐的难题简易化、怎么样来安排每个版块的实施顺序,看准时间去进行管理、在对进度管理所出现的问题,找对关键的人以及路径等等。以上所讲的方面能够利用相关的办公软件来进行管理,也能够借用相当专业的管理工具来进行管理。若项目的数量比较少的话,借用 Excel 软件来实施可能是非常简单的。然而当项目慢慢变多的时候,几十个甚至上百个项目同时需要实施时,若再使用 Office 软件去进行管理就会暴露出问题来。在这样的情况下就需要选用合适自身团队特征的专业的管理软件来协助对项目的管理。良好的项目管理辅助工具,是项目能够成功运营的根本。
对项目管理所需要注意的四个核心要素作一个简单的总结:Strategy,也就是我们需要其理解所做项目的意义与目标,它对我们实施项目时所使用的方法起着决定性的作用;Process 、People、Tools 也就是我们要从流程、人、次序以及管理工具上去做相关理解。