但慢慢就被整个混乱的组织环境同化。[信息系统项目管理师网cnitpm.com] 本人对培训内容做了5天充分的准备,采用多选择图片、 多举例子、多讲案例的方式。尽可能增加课程的实质性内容,以项目范围管理、时间管理、 费用管理、质量管理为重点,也涉及风险管理、人力资源管理、采购管理、沟通管理和项目 整体管理等知识领域。事实证明那次培训是很成功的,公司员工参与程度比较高,很多员工 当场提出了很多实际问题和一些好的建议。在本人看来,课程最后的一段时间就是一次集思广 益的“头脑风暴会议”。
第二阶段工作重点为建立项目管理体系,即“项目经理负责制”。公司整体有了基本的项 目管理知识,就正式开始推行“项目经理负责制”。首先是时组织机构进行了调整,本人们采用 了项目型组织结构,以避免之前双重甚至多重领导而导致管理纷乱的局面。项目经理对项目 组人员控制权加大,项目组人员受项目经理单独领导,明确规定部门经理不能对各项目组人 员随意调动。如测试部门人员安排到项目的测试阶段,受项目经理的全权控制,测试部经理 对相关人员没有控制权。部门存在的意义只是方便相关人员技术交流和问题探讨。公司设立 了项目管理办公室(PMO),主要职能包括:①提供公司项目管理的支撑环境;②公司内多项 目的管理与监督;③项目管理制度、规范、文档模板等的建立与维护;④人员绩效考核与绩效 数据库的建立与维护;⑤提高公司整体的项目管理能力。本人作为项目管理办公室成员主要 职责为各项目管理制度、规范、文档模板等的建立与维护,本人把项目组中采用的比较完整的 《项目管理计划》、《工作分解结构WBS》、《进度计划》等文档模板作了适当的修订供公司各项 目组共享。PMO参考软件产品生命周期模型——ISO 15504建立了项目过程模型,对模型中主要 过程包括软件开发过程、支持过程、组织过程进行了完整的定义。确立了项目组成员、项目 经理、项目管理层(PMO)、项目客户四级项目管理控制体系,明确项目范围、进度与费用控 制权限在不同角色之间的分配。
后继阶段的工作重点为项目管理改进与提高。公司在形成基本的项目管理体系后,也特 别注重实际项目经验及项目历史数据的积累,及时优化项目管理流程与规范。聘请了外部的 项目管理顾问帮助诊断现行项目管理中存在的问题并提供了有价值的意见。
建立了项目管理体系后,公司总体项目管理状况有了较大的改善。各项目组团队凝聚力 较强,混乱状态逐渐消失。企业级项目管理体系的建设需要一个逐步完善的过程,企业在关 注项目管理体系建设的同时,应注重项目管理知识的普及、人员培养与项目经验积累,逐步 提高组织的项目管理水平和能力,最终提高项目管理绩效。[信息系统项目管理师网cnitpm.com]
论信息系统项目的人力资源管理
摘要:现代企业的核心竞争力往往是由企业所拥有的人力资源决定,而在软件开发这样的行业当中,人才的作用更是显得关键。人力资源管理是软件企业管理的核心工作,将人员合理的分配的各个开发团队中,在各个开发团队之间进行人员的协调是保证软件项目顺利完工的前提条件。如何充分发挥“人”的作用,对于项目的成败起着至关重要的作用。
关键词:人力资源 项目管理 It项目
项目人力资源管理就是有效地发挥每一个参与项目人员的作用,让项目的所有相关人员能够在可控状态下有条不紊的进行项目的开发活动。人力资源管理包括组织和管理项目团队所需的所有过程。项目团队由为完成项目而承担了相应的角色和责任的人员组成,团队成员应该参与大多数项目计划和决策工作。项目团队成员的早期参与能在项目计划过程中增加专家意见和加强项目的沟通。项目团队成员就是项目的人力资源。
IT项目的人力资源管理是将企业中的系统分析师、软件设计师、程序员、软件测试员和配置管理人员等组织到一起进行项目开发的过程。IT项目的人力资源管理的主要过程包括如下几个方面:
一、人员组织计划编制
在制定人力资源的计划时,需要综合衡量人员的成本、生产效率与利用率。对各种岗位人员的能力要求要针对岗位的需求来制定,人员的要求不要过高,以保证刚好适合岗位的要求为宜,太高的话会提高人力成本,低了又不能满足项目的要求。当然,在具体挑选人员的时候不一定能够找到称心如意的,总的原则应该是在保证技能要求的同时,尽量降低人力成本,同时还需要综合考察人员的责任心、职业道德和团队合作能力。
在制定计划的时候还需要注意相关人员的进入项目的时间。在IT项目的早期,以项目经理和系统分析师为主,进行项目计划、客户接洽和需求分析等前期工作。进入设计阶段后,以软件架构师和软件设计师的工作为主。[信息系统项目管理师网cnitpm.com] 编程阶段则以设计人员、编程人员和测试人员为主。在系统部署和试运行阶段则以系统工程师和售后工程师工作为主。在整个项目过程中,项目的配制管理人员和测试人员的工作虽然是一直持续着的,但是
46
工作量还是有轻重,在工作量不多的时候,可以将部分暂时闲置人员归还给原来的部门,以减少人员的等待损耗。
二、项目团队组建
由于每个项目成员都有的各自的特长和性格特点,必须要充分考虑项目成员的技能情况和性格特点为他们分配正确的工作,同时还需要考虑项目成员的工作兴趣和爱好。尽量发挥项目成员特长,让每个人从事自己喜爱的工作岗位是项目经理进行工作分配要考虑的问题。各项目成员的知识技能评估,个性特点分析,优点和缺点是要事先分析和考虑的内容。项目团队的组建是否合理,项目相关人员是否满足项目的需求,是项目能够顺利进行的关键,找错了人或者是将人放在错误的位置都可能会导致项目的失败。
三、项目团队管理
本人国历史上有过很多的以少胜多的战争。如著名的“官渡之战”、“洄水之战”都是以少胜多的典范。可以看出打胜仗,军队的数量固然很重要,但是指挥官却决定着军队命运。软件开发和行军打仗很类似,同样的团队在不同的项目经理的领导下,其团队精神、项目进度和开发质量可以截然不同。不管个人能力多么强,如果团队像一盘散沙,每个人都谁都不服谁,那么这个项目的结局必然是悲惨的。
项目经理在管理IT项目的时候,不是要去监视每个开发人员的做事过程,那种事情应该是监工做的。项目经理需要从管理制度、项目的目标、工作氛围和沟通等方面做工作,以保证项目的顺利进行。
(一)制定良好的规章制度。所谓强将手下无弱兵,没有不合格的兵,只有不合格的元帅。一个强劲的管理者首先是一个规章制度的制定者。规章制度也包含很多层面:纪律条例、组织条例、财务条例、保密条例和奖惩制度等。好的规章制度可能体现在,执行者能感觉到规章制度的存在,但并不觉得规章制度会是一种约束。执行规章制度还有一些考究,破窗理论说明,对于违背规章制度的行为,应该及时制止,否则长期下来,在这种公众麻木不仁的氛围中,一些不良风气、违规行为就会滋生、蔓延且繁荣。[信息系统项目管理师网cnitpm.com] 项目经理虽然是规章制度的制定者或者监督者,但是更应该成为遵守规章制度的表率。如果项目经理自身都难以遵守,如何要求团队成员做到? (二)建立明确共同的目标。团队中不同角色由于地位和看问题的角度不同,对项目的目标和期望值,会有很大的区别,这是一点也不奇怪的事情。好的项目经理善于捕捉成员间不同的心态,理解他们的需求,帮助他们树立共同的奋斗目标。劲往一处使,使得团队的努力形成合力。
当然,在具体实施需要根据不同的员工给不同的政策。有些员工努力工作是为了使家人的物质生活条件更好一些,那么这类型的员工在进行奖励的时候应该偏物质。而另外一些员工可能觉得事业上的成就感比金钱更具有吸引力,对于这类员工应该多给他们挑战和上升的机会。
(三)营造积极进取团结向上的工作氛围。钓过螃蟹的人或许都知道,篓子中放了一群螃蟹,不必盖上盖子,螃蟹是爬不出去的,因为只要有一只想往上爬,其它螃蟹便会纷纷攀附在它的身上,结果是把它拉下来,最后没有一只能够出去。企业里常有一些人,嫉妒别人的成就与杰出表现,天天想尽办法破坏与打压,如果不予去除,久而久之,组织里只剩下一群互相牵制、毫无生产力的螃蟹。对于项目组中的不知悔改的螃蟹,应该尽早清理出去。对于公司而言,也许历史尚短,还没有形成成熟的企业文化和企业精神,从而造成大环境的不良风气,但是在项目组内部,通过大家的一致努力,完全可能营造出一个积极进取团结向上的工作氛围。
项目经理为了酿造这种氛围,需要做这些努力:奖罚分明公正,对于工作成绩突出者一定要让其精神物质双丰收,对于出工不出力者受到相应的惩罚;让每个成员承担一定的压力,项目经理不应该成为“所有的苦,所有的累,本人都独自承担”的典型,项目经理越轻松,说明管理得越到位;在学术问题讨论上,要民主要平等,不做学霸不搞一言堂,充分调动每个成员的积极性。在生活中,项目经理需要多关心多照顾项目组成员,让大家都能感受到团队的温暖。 (四)良好的沟通能力是解决复杂问题的金钥匙。软件开发项目中,需求变更是最难控制的。瀑布开发模型只适合于一开始时需求就已经明确的项目,但是在实际开发中,特别是信息系统的开发中,往往到了项目的最后阶段还可能提出需求上的变更。这其中的原因是多方面的,正因为如此,在敏捷开发方法中才提出了“拥抱变化”这一口号。 在软件的开发过程中,设计师与程序员,程序员与测试人员之间的也需要不断的沟通。[信息系统项目管理师网cnitpm.com] 同样的内容,不同的人的理解可能不同,因此就需要开发人员之间不断的进行沟通。设计的变更、接口的变化,会导致编程的改变和测试的改变,如果各方没有良好的沟通的话,就可能出现打乱仗的局面。当项目的质量、进度、成本等目标出现变化的时候,项目经理必须向公司领导及时汇报情况,决定如何对项目进行调整。IT项目的延期已经是一种普遍现象,在这个时候,项目经理就需要协调与上层领导和客户之间的关系。
四、结束语
项目的人力资源管理是一个包括计划、组建和管理到解散的整个生命周期的管理。加之人的因素在IT项目中的特
47
殊地位,使得IT项目的人力资源管理的作用比在其他项目更加显得重要。项目管理在国内还处于发展阶段,人力资源管理这个概念在国内企业中也接触不是太久。由于传统思想的约束,使得很多西方的人力资源管理思想在国内企业很难贯穿实行。因此,具有本人国特色的人力资源管理是目前大家值得探讨的问题。
论信息系统项目的整体管理
信息系统项目的整体管理是项目取得全面成功的一个至关重要的前提和基础。通过项目整体管理,可以确保项目所有的组成要素在适当的时间有机地结合在一起,以顺利、成功地完成项目。这在本人所主持的某卷烟厂物流控制及管理信息系统项目实施过程中得到了充分验证。
该项目是一个综合性的系统工程项目。从技术实现角度讲,它所涉及到的主要技术领域包括卷烟生产工艺、制造业物流技术、工业自控技术和计算机管理信息技术等等。从利益相关者角度讲,它又涉及到作为需方的烟厂、物流设备供应商、工业自控设备供应商,以及作为信息系统集成商的本人公司。因此,这是一个复杂程度高、涉及面较广、实施周期长的综合项目。
面对这样一个项目,作为开发方公司的副总工程师,本人受公司委托担任该项目经理,本人首先想到的是应该将主要精力放在项目的整体管理上,科学地运用相关理论知识及其指导方法,做好项目的全局性统领工作,协调完成项目所需的所有人员、计划和工作,带领整个项目团队实现项目的顺利成功。另外,本人也考虑到,除了项目本身内部的各组成要素之外,项目的相关利益者也不容忽视。一方面是作为公司承担的一个对外项目,本人们实行项目经理负责制,具有一定意义上的独立性,但同时也是公司整个组织日常持续运作中的一部分,离不开公司的整个组织环境,而且公司也已决定将该项目作为业务延伸拓展的一个新的窗口,将其提升到了一个相当重要的位置。另一方面,该项目是需方烟厂整体搬迁重大技改项目的一个部分,其实施的进度、质量和成本等,受到来自其主管上级部门和烟厂新经营目标的严格要求和控制。此外,还会涉及到物流设备供应商、工业自控设备供应商等中标单位。所以,项目的整体管理显得是那么的重要、不可或缺。否则,稍有顾及步骤之处,都将会给项目的实施带来很大的麻烦和影响。 下面分别从项目计划编制、项目计划实施,以及项目综合变更控制等方面对项目的整体管理过程加以简要论述。[信息系统项目管理师网cnitpm.com] 1、关于项目计划编制
凡事预则立、不预则废。信息系统项目尤其如此。只有站在统领全局、整体规划的高度,对项目进行科学、合理、全面、周详的计划,预先制定一个用来协调所有其他计划、以指导项目实施和控制的文件,才能使项目得以顺利实施并最终取得成功。项目计划记录了计划的假设条件和方案选择,可以为各利益相关者之间的沟通提供了一个参照,并确定了关键管理审查的内容、范围和时间,同时还为进度评测和项目控制提供了一个基线。
在该项目中,本人们对项目计划具体内容的确定,结合项目的各方面实际情况,主要参照IEEE1058.1中“软件项目管理计划”的基本内容,其中包括项目介绍、项目组织、管理过程、技术过程和进度预算等五个部分。在坚持科学、合理、全面、周详的原则基础上,还视部分具体的计划条款,详略得当。但所有的计划内容都必须是正确的、明确的、易理解的和可执行的,切忌未经确认、含糊不清、容易误解、难以执行的项目计划描述。这就要求本人们必须在制定计划之前或在制定过程中,与需方烟厂、公司上层、其他设备供应商、项目团队各技术和管理小组进行充分的沟通与协商,明确确定项目有关内容,如项目可交付成果、技术方法工具、组织结构、各工作包、资源要求、预算分配、进度计划等。
另外,因为项目管理的最终目标是满足或超越各利益相关者的需求和期望,在项目计划过程中考虑利益相关者分析也是非常重要的,但不宜将其作为项目整体计划的一个部分,最好把它作为公司内部使用的一个项目计划附件。该项分析的内容可以包含各利益相关者的所属组织、所处角色、项目利益、影响程度及管理这些利益相关者的合适建议等。对于项目经理来说,花点时间来关注和利用这些信息也是非常重要的。本人在该项目管理过程中的感觉是,在项目的日常实施过程中,尤其是在项目陷入某些困难的时候,这些分析结果常常会帮助本人起到对症下药、药到病除的作用。
当然,项目计划的制定和执行,也必须考虑和注意它的动态性和灵活性。尤其是对于综合性的项目而言更加重要。由于项目复杂程度高、涉及面较广、实施周期长,所以其中的变更是在所难免的。在该项目实施过程中,由于烟厂项目局部需求的修改,或由于各方交流的失误等,曾经导致了部分项目内容的变更从而致使了项目计划人员和进度的变化和调整等。而且这种计划动态修订的次数还不止一次。所以项目计划制定以后并非一劳永逸,它与项目实施过程相互渗透,有一个动态的、灵活的修订过程。 2、关于项目计划实施
项目计划实施是指对项目计划中所规定的工作进行管理和实施的过程。项目产品主要都在项目实施阶段生产出来,所以项目的大部分时间和预算都花在这一阶段。[信息系统项目管理师网cnitpm.com] 在该项目中,本人们的软件编程、与需方烟厂有关技术人员的具体沟通、与有关设备供应商的具体交流、阶段性调试,直至全套系统软件和技术文件的
48
完成等,都发生在这一阶段。为了能够成功地完成项目产品,项目团队进行了大量反复的具体编程、学习、沟通、修改、软硬件安装和调试工作。
如前所述,该项目涉及到的主要技术领域包括卷烟生产工艺、制造业物流技术、工业自控技术和计算机管理信息技术等,本人们项目团队不仅要从事熟知的信息技术工作 ,还要花大量时间和精力了解烟厂具体的细节性的需求,学习卷烟生产工艺、制造业物流理念和常识、物流设备的基本工作原理和管理知识、自控设备的基本工作原理和管理知识等等,以及反复地和烟厂、相关设备供应商、公司上层等进行必要的交流沟通。作为项目经理, 在此阶段主要的工作是要按照预先制定的项目计划,利用项目团队组织机构和工作程序,领导项目团队开展各项工作,管理和协调各利益相关者的关系,成功地将项目计划投入实施。
项目计划和项目实施是相互渗透、不可分割的活动。在该项目的实施中,本人们对于项目计划编制和实施之间的协调改进工作主要采取谁实施谁计划的原则。虽然项目经理负责整体项目计划,但编制该计划的大量基础信息均来源与各技术组和技术人员。事实证明,按照这一原则,项目计划的编制更加合理、可行,实施起来更加顺利。 3、关于综合变更控制
综合变更控制是指在项目生命周期内对项目变更进行识别、评价和管理的工作,这也是项目经理及其项目团队的一项重要工作。如前所述,该项目的复杂程度高、涉及面较广、实施周期长,所以其中的变更是在所难免的。当有变更要求提出的时候,作为项目经理,本人都会召集项目团队相关人员,进行协商讨论和工作安排。主要内容有: A、对变更因素加以影响:通过在范围、时间、成本和质量等关键项目尺度的权衡,对促使变更形成的因素进行分析和采取对策,确保变更对项目有利;
B、确定变更是否发生:在最终确定变更发生前,项目经理必须了解项目几个关键方面的状态。尤其是一些重大变更,项目经理必须与公司高管层,以及其他利益相关者进行必要的交流与沟通。
C、对变更加以管理:项目经理在项目管理过程中必须严格行事,尽量避免或减少变更的发生。但变更不可避免发生时,更重要的是对变更进行管理。
按照项目整体管理的指导方法,本人们在变更发生时,要求必须输入项目计划、变更申请和绩效报告等重要内容,输出更新后的项目计划、纠正行措施和经验性教训记录等。通过这些做法,使本人们的项目变更控制与管理工作规范有序。
该项目顺利成功地实施完毕已经有一年多了。回顾起来而言,应该得益于本人们在项目进行的最初期阶段就引入了项目整体管理理念和方法,对项目进行了科学、规范的整体管理。通过项目整体管理,使项目所有的组成要素在适当的时间充分地、有机地结合在一起,极大地提高了项目的实施效率。[信息系统项目管理师网cnitpm.com]
论信息系统项目计划管理
摘要
本文讨论了一个作者参与的软件项目的项目计划制订的若干问题.项目所开发的产品是一种智能电子教学设备,该设备可以实时同步地将用户在硬件端的书写内容显示在计算机屏幕上,并可以保存、编辑、打印用户输入的数据,联网的计算机也可以实时观看用户的书写过程,并且用户还可以通过投影在硬件端的PC机画面交互操作PC机.
作者是该项目的软件开发组负责人兼软件架构师.作者针对项目计划的制定采取了:分而治之,逐步求精,经验数据三个主要策略,从而得到较好的效果. 正文
2002年6月,作者所在公司启动了一个项目,该项目开发出来的产品是一种智能教学设备,该设备可以实时同步地将用户在硬件端的书写内容显示在计算机屏幕上,用户可以保存、编辑、打印通过硬件端输入到计算机的书写内容,联网的计算机也可以实时观看用户的书写过程.另外,用户还可以通过投影在硬件端的PC机显示画面交互地操作PC机.作者有幸全程参与该项目的开发,并且担任了项目PC机软件开发组的负责人兼软件构架师的角色.对于这种实时通信且具有联网功能的软件项目,本人认为首先需要制定一个良好的项目计划,才可以保证项目开发的成功.
总结这次项目的经验,本人认为行之有效的策略有三个,分别是分而治之、逐步求精、经验数据。下面就结合这三个策略详细讨论本次项目计划的制订。
一、分而治之
将一个过于复杂的问题分解成若干复杂度不那么高的小间题来依次解诀,这种方法人类已经采用了几千年.这里本人们也可以用于项目计划的制定.因为整个考虑项目的方方面面来制定计划其复杂度已经超过了人类处理问题的能力.为
49
了解决这个问题,可以将整个项目分解为一些更小的组织体,逐一进行处理,这项工作也就是项目管理中的WBS(工作分解结构)。
比如针对这次项目中采取的RUP开发过程模型,本人在完成需求管理计划时本人就将计划内容分解成初始、细化、构建、移交四个阶段来分别制定,最后合到一块儿就是完整的需求管理计划.
除了按时间段分解的角度来制定项目计划,本人制订软件开发计划时同时按照了RUP过程方法的工作流的概念来分解项目计划的制定工作,根据每个工作流在四个阶段业界通用的工作量估计来制定计划,安排工作人员以及相应的软件资源。因为软件开发计划涉及到多个工作流,本人认为以这种方式分解是合理的.同时因为本项目的特点,本人省略了业务建模工作流,这是因为这次的产品是以硬件为主,软件为辅的消费类产品,所以业务建模不是那么必要了.以不同的方式分解项目,可以从多个不同的角度来制定整个项目计划,有利于全面、深入地了解项目,避免“瞎子摸象”的情况发生.
二、逐步求精
计划工作其实是一种管理未来、管理未知的工作,而未来是变化莫测的,还存在许多自身无法掌握的因素,因此存在很大的难度.而解决这一困难的法宝就是逐步求精.按照先框架后细节,先粗后细地进行项目的计划.
比如在这个项目中,在接受这个项目后就开始了做了一个初步计划,这个计划的内容主要是做出时间上的安排.因为打算在2003年的月需要用这个项目的产品申请国家中小企业创新基金的支持,所以完成时间就定在了2003年4月,预留一个月用于写申请报告.总的时间进度确定后,大概分配了三个时间段:系统工程分析、软件开发模型确定、软件产品制造时间段、项目总结.
等到确定这改项目后的RUP 开发模型后,就可以继续对项目计划进行第二改求精了。其实RUP 过程中出体现了逐步求精的理念,比如在初始与细化两个阶段都要产生出项目计划的制品.这样本人就可以在这个两个阶段对项目计划逐步求精,比如在初始阶段只是将本人需要完成的项目计划分为了需求管理计划、软件开发计划、实施计划,然后在细化阶段本人再具体地制定每类计划的详细内容.
比如在初始阶段时架构设计考虑以MFC为平台,根据这个决定软件开发计划的制定是比较粗略的,在细化阶段架构设计进一步详细,这时已经清楚各个模块和MFC的Doc/View主结构的接口定义,以及各模块之间的接口定义,这时本人就可以根据所需开发的模块制定计划。比如这时本人就计划了特效界面模块开发分两次迭代,第一次迭代计划一个月时间,第二次迭代两周时间,第一次迭代需要完成放大和缩小、树形选择、缩略显示等主要的界面效果,第二次迭代的主要任务是根据用户反馈进行修改调整.
三、经验数据
要制定一个良好的计划离不开精确的估算.不过项目计划是在项目开发的早期制定的,而在早期要完成精确的估算是非常困难的.要解决这个问题的关键就在于“经验数据”.由于整个软件产业都还十分年轻,经验数据的积累都普遍不足,才导致这一现象的出现.
但是因为这次项目开发的产品在国内还没有开发过,再加上公司没有积累深厚系统的项目历史数据.针对面临的困难,本人选用了FP功能点分析作为项目主要的估算方法.因为FP方法中有大量项目经验数据可以从网络上获得,同时其数据功能TLF、EIF,以及事务功能EI、EO、EQ的计算对经验数据依赖不强,只需对概念理解正确一般就可以正确估算了.在估算成本的时候,因为公司以前的生产率数据是以LOC为单位的,本人利用软件工程书籍中的“逆火”经验数据,将LOC转换为功能点单位,当然,这里必然导致一些误差。为了降低估算误差,最后使用Delphi专家分析法对估算结果进行了调整.
Delphi方法是一种集策法,也就是通过多名专家对估计值的不断校正的方法.当然,请专家增加了项目成本,不过最后得到高质量的项目计划还是值得的.比如,在某专家的建议下本人们改变了自行开发网络层组件的计划,而是采购现有的完全可以解决项目需求的成熟的中间件产品,这个策略的调整在后来证明是正确的.一开始犯错误的原因是由于本人们网络开发经验不足把用户需求想复杂了.
最后谈一下使用的工具软件.在制定项目计划过程中本人采用了Microsoft的Project 2003绘制甘特图.因为项目的进度安排是和项目中每个人都是息息相关的,所以在做甘特图前本人首先征集了大家对文字和条形图效果的意见,然后按大家的意见进行了美化,比如用鲜艳的颜色标识关键任务,放大任务摘要信息,突出里程碑信息等.这在有些项目管理者看来似乎是小事,不过本人认为一个赏心悦目的甘特图可以带给观看者好的心情,而好的心情可以大大提高工作效率。
同时,考虑创新基金支持的项目在交互期限上有很大压力,所以在定义甘特图任务的依赖关系时本人采取了业界惯用的“时间盒”的技术,也就是在每个任务的任务信息对话框中“前置任务”一栏中的“延隔时间”本人填入5%-15%,也就是说当任务完成90%左右时就可以结束转而执行下一个任务.因为本项目中的所有人员几乎是全程参与,所以本
50