本文是一篇项目管理论文,本文通过整理和分析 Y 公司最近项目交付情况,发现 Y 公司在项目管理中的一些缺陷。再对比和分析几种项目进度管理方法的优点、缺点和应用场景,发现关键链技术比较适合于 A 项目的进度管理。因此,在 A 项目中运用关键链技术对手机 APP 的研发项目进行进度管理和跟进,实现了 A 项目的按期交付。
第一章 绪论
1.1 研究背景
伴随互联网时代的到来,特别是伴随近些年移动互联技术的飞速发展,APP项目的数量呈现爆发式的增长,APP 项目管理已经逐步成为项目管理中的一个比较重要的组成部分。APP 项目跟传统项目相比较,有着其独特的特性,他对开发工期的要求更高,对外部因素比如市场的需求等反应更加迅速,因此项目在推进的过程中发生不可预知的变动会比传统项目多很多。然而基于 APP 项目的进度管理方法仍然停留在普通项目管理或者工程类项目管理的层面上,很少有专门针对APP 项目的进度管理方法的研究。
本文就本人所在的 Y 公司的 APP 商城项目作为案例,把对该项目的进度管理方法的研究作为本论文的研究内容。Y 公司准备做一个 APP 商城,打算用该 APP商城配合实体店的模式进行操作,实现 App 商城在网络上销售商品。但该网上商城与一般的网上商城有些不一样,该商城上的所有商品都有自己对应的实体店。本文将对该项目的进度管理进行研究分析,研究内容包括工作内容分解、项目计划制定和任务的分工、项目推进和进度跟踪以及项目绩效等方面进行综合分析。
Y 公司成立于 2007 年,是一家专注于做 app 和游戏的研发,并对其进行推广和运营的公司。公司一直致力于做好研发工作,通过高效率的研发工作和高易用性的产品来不断积累用户。公司从建立至今研发上线了多款游戏产品和 APP 产品,包括各个类型的游戏,读书 APP,餐饮 APP,广告 APP 等各类产品,积累的总注册用户数量达到了 2000 多万,获得不少用户和合作伙伴的好评,在业内也得到了同行业公司和人士的认可。公司以产品的研发和运营为主,其中运营就包括了自研产品的运营和外部产品的运营。
全公司总共拥有 220 多位员工,其中超过二分之一的人员属于研发工程师。公司包含研发部、商务部、人事部、行政部、运营部这几个部门,其中研发部又分为产品部、测试部、美术部、策划部、前端程序部、后端程序部,其组织架构如下图 1-1 所示:
1.2 研究的目的和意义
本文研究的主要目的是,结合 Y 公司的项目进度管理现状,分析 Y 公司现在在项目进度管理中存在的一些问题,再结合项目进度管理的一些科学理论依据,利用关键链技术,再结合项目工序分割方法、资源约束相关因素和计划制定方法、项目进度跟进方法、缓冲区制定方法,对 A 项目进行研究和分析,解决项目应对变动反应迟缓、进度延后、延期交付的问题。也希望能通过对该项目的研究和分析,能给 Y 公司的项目进度管理起到一些的参考的价值。从长远角度上来说,希望通过对该项目的分析,能让大家在以后的类似项目中避免犯同样的错误,遇到类似的问题时,能有可行的的解决方案,从而使项目进度推进能够更加顺利。
本文一共有六大章,其研究内容包含以下部分:第一章描述了本文选题的背景、公司近况和组织结构、公司项目进度管理现状以及 A 项目现状,整理出 Y 公司在项目进度管理中存在的问题,从而得出本文研究的目的和意义以及研究的方法;第二章简单介绍本文可能用到项目进度管理方法,分析其优劣和运用场景,分析 A项目所在的 APP 类项目的特性,为后面的研究做好准备;第三章描述了项目需求和目标、项目的人员组成和组织架构,以及对工作范围进行界定。第四章通过对项目内容进行分解、分工、各项任务的工期预估,绘制出项目网络图,再利用网络图分割方法把复杂的网络图分割成为简单的网络图,并根据资源约束条件对分割后的网络图进行调整,然后根据调整后的网络图绘制项目关键路径,最后根据网络图和关键路径绘制出整个项目的项目计划;第五章则阐述了项目进度的保障方法、项目进度预警方法、以及实施过程中遇到各种突发情况的变更处理;第六章对 A 项目的整个过程进行总结,总结 A 项目从立项到完成整个过程中的优点和缺点,并对以后公司的项目进度改善方法提出自己的建议和优化的方向。
第二章 相关文献综述
2.1 项目进度管理简述
项目管理,是指在资源(包括时间、人力、成本等资源)有限的情况下,项目管理者(项目 PM)使用有效的、系统的理论和方法,来对项目中的所有人员、问题和工作进行有效的管理[1]。它是一种以项目作为管理对象的科学的管理方式,是在一定的组织形式下,以科学的方法和技术为基础,系统化的实现项目全过程的管理、监控和调节,最终使项目能够高质量、按时交付的科学的管理方法。
项目进度管理,是指采用科学的理论技术制定合理明确的目标,对工作范围进行界定,然后在此基础上制定合理的进度计划和资源保障目录,并对项目的进度进行监控和推进,在有限的人力、成本等资源的限制条件下,在保证项目质量的前提下,实现最终的工期目标[2]。项目进度管理的主要目标是要在规定的时间内,制定出合理、经济的进度计划,然后在该计划的执行过程中,检查实际进度是否与计划进度相一致,保证项目按时保质完成。项目进度管理是项目管理的一个十分重要的组成部分。
2.2 项目进度管理方法简述
项目进度管理最早是起源于国外,早在二十世纪前期国外就开始了对项目进度管理的研究。迄今为止,项目进度管理已经有百余年的历史,经过这百余年的发展,形成几种主流的项目进度管理的方法,他们分别是:
甘特图法。1917 年,美国的管理学大师 Henrry.L.Gantt 创造了甘特图[3](又被称为横道图或者生产计划进度图)。他通过活动列表和时间刻度来描绘出了项目中各子任务的顺序与时间消耗,是一种比较适用的方法,直到现在在工程管理中还经常使用该方法。
关键路径法(Critical Path Method,CPM)。该方法是在研究如何在缩短工期的情况下尽量降低费用的问题的时候,由杜邦公司提出来的方法[4]。关键路径法的核心在于寻找关键路径以及确定关键路劲上各个工序消耗的时间,从而确定项目的总工时和最终的完成日期。
计划评估和审查技术(Program Evaluation and Review Technique,PERT)。为了缩短项目的研发工期,美国海军特种计划局提出了 PERT 方法,并将其应用到了北极星潜艇的研发过程中,最终使该项目的工期被缩短了两年[5]。计划评估和审查技术是根据网络分析的结果来制定相应的进度计划,并对计划进行评价的技术。他能够很好的协调项目计划中的各道工序和子任务,合理安排和投放资源(包括时间、人力、资金、设备、物理等各方面资源),加速计划的完成。
关键链技术。以色列物理学家 Dr Goldratt 在对不确定性的系统进行研究分析的时候,提出了约束理论。1997 年,他在其著作《关键论》中将约束理论运用到了现代管理学中(即关键链技术)[6]。他提出在进行项目进度管理的时候,应该积极的去消除不好的工作方式和习惯,并提出了把工作冗余时间集中起来作为时间缓冲区去应对项目中出现的各种情况,从而使项目进度推进更加顺利。该方法以约束理论与管理学的理论为核心,将这两种理论相互结合和补充,用来解决资源约束条件下的各种项目管理问题。这是对 CPM 和 PERT 的最大缺陷的一种补充技术,它在现实中被广泛应用于各个领域的项目进度管理中。关键链理论的应用被认为是继 CPM 和 PERT 以后,项目进度管理的一个里程碑事件[7]。
第三章 A 项目概况.................................................... 16
3.1 A 项目的需求和目标...............................................16
3.2 A 项目组织架构和人员构成............................................16
3.3 A 项目的范围界定...........................................17
第四章 A 项目进度计划制定.................................... 21
4.1 项目工作内容分解................................................21
4.2 项目活动分工....................................................28
4.3 项目活动时间预估.....................................................29
第五章 A 项目进度的保障和实施.......................................... 50
5.1 进度保障机制的建立..............................51
5.1.1 项目资源保障.................................... 51
5.1.2 项目进度跟进机制.............................. 52
第五章 A 项目进度的保障和实施
5.1 进度保障机制的建立
5.1.1 项目资源保障
为了让 A 项目进度能够得到顺利的推进,项目经理需要确保项目在各个阶段所需要的资源都能够及时的提供。合理的资源保障能够避免因缺乏资源导致项目延期的情况出现。虽然 Y 公司目前没有暴露出因资源供给不及时的问题,但是防范未然是十分有必要的。对于 A 项目来说,其需要的资源包含以下几类:资金资源、人力资源、个人开发用的电脑、测试服务器、打包服务器、各种类型和平台的测试手机。
首先,项目资金的保障。项目资金的用途是各种所需要的新增设备的采购和人员的工资支出,只要是合理的使用,公司都会直接提供,因此项目组可以不用管理资金资源。
其次,人力资源保障。项目人员是由公司直接调过来的,正常来说不会有人员变更,除非出现了人员减员情况。一旦出现人员减员情况,一定要及时的通过招聘或者向公司申请人员调用,及时补充开发人员。
最后就是各种设备资源保障。首先需要整理出各种设备需要的数量、需要的时间点以及出现问题的备用设备获取方法。公司为每位开发人员都是配备了个人开发用的电脑的,当开发者发现个人电脑配置不足以支撑项目开发或者影响项目开发效率的时候,需要及时向经理申请提高配置,比如增加内存条、硬盘、换 cpu、换显卡或者换电脑。对于打包服务器,公司有数十台打包服务器,只要在项目启动的时候向公司申请一台备用即可。测试服务器需要准备四台,两台测试用,一台程序调试用,一台策划验收用,都需要在项目启动之前准备好,也是直接向公司申请即可。由于公司有足够多的打包服务器和测试机,因此在项目过程中一旦出问题,需要项目经理及时向公司申请更换。
第六章 本文的研究结论与展望
6.1 研究结论
本文通过整理和分析 Y 公司最近项目交付情况,发现 Y 公司在项目管理中的一些缺陷。再对比和分析几种项目进度管理方法的优点、缺点和应用场景,发现关键链技术比较适合于 A 项目的进度管理。因此,在 A 项目中运用关键链技术对手机 APP 的研发项目进行进度管理和跟进,实现了 A 项目的按期交付。通过把关键链技术应用于 A 项目的实践,得出以下结论:
第一,相互熟悉的项目组成员能够使 Y 公司的项目推进更加顺利。A 项目在组建项目的时候,选取了相互比较熟悉的、曾经一起协作过的项目成员进入 A 项目组,避免了项目组成员不熟悉,需要相互磨合而影响项目进度的情况出现。从 A项目的实施过程来看,通过该方法选取的成员进入一个项目组,确实没有出现相互磨合不畅影响项目进度的情况出现。
第二,关键链技术的任务工期预估方法能够解决 Y 公司的项目中安全时间冗余过多的问题。运用关键链技术,通过对原始的任务的安全时间做调整,然后再把冗余时间聚合后加入到缓冲时间里,有效的杜绝了冗余的安全时间的问题,是对学生综合症及帕金森定律导致的拖延症问题的一个比较有效的解决方案。本文用该方法杜绝了 Y 公司原来在制定计划的时候,存在过多的冗余时间的问题。
第三,项目缓冲区能够对 Y 公司在项目开发中的不确定性和变更引起的项目延期起到一定程度的缓解作用。运用关键链技术的缓冲区,对 APP 项目中经常遇到的项目变更以及市场和外部环境变化引起的项目变更做了很好的缓冲和预处理。换句话说,就是通过关键链技术制定出来的项目计划,在一定程度上允许项目在中途产生一些功能需求的新增和更改,在变更不是很大的情况下,能够保障项目按预计工期完成交付。在 A 项目的实施过程中,虽然出现了新增需求,但是由于缓冲区的存在,并没有因为新增需求而影响项目的最终交付时间。
参考文献(略)