信息化项目管理的三要素

1、项目要有明确的目标

明确的目标是成功的项目必要的要素,往往有些信息化项目选型时目标不明确,最后直接导致选型就失败。

2、领导要重视

成功的项目离不开领导的重视,信息化项目本身就是打破现有的格局重新建立新格局,没有领导的重视与支持将注定失败。

3、用户要参与

信息化项目的载体是信息系统,信息系统的用户参与的程度直接影响到系统的数据质量,没有良好的参与者最后系统是垃圾的数据进去、垃圾的数据出来,导致系统的数据不信从而降低了系统的可靠信,长期以往最终导致项目不成功。

maven 发布项目到nexus服务器中

首先对Nexus服务器的Repositories中的类型有个了解,主要分为group、Hosted、Proxy和Virtual四种类型。
我们只能用Hosted作为发布的目标仓库。
1、配置.m2/settings.xml

<servers>
  <server>
    <id>nexus-releases</id>
     <username>admin</username>
     <password>****</password>
  </server>
   <server>
     <id>nexus-snapshots</id>
     <username>admin</username>
     <password>****</password>
   </server>
 </servers>

2.配置项目POM.xml



nexus-releases
public
http://localhost:8080/nexus/content/repositories/releases


nexus-snapshots
Snapshots
http://localhost:8080/nexus/content/repositories/snapshots


3.发布项目
进入项目目录执行mvn deploy结束后,构件就自动加入到服务器中,其他项目就可以进行关联引用。

参考:
Maven2部署构件到Nexus时出现的Failed to transfer file错误
Maven2中需要注意的问题
maven deploy到nexus私服出错问题

基于项目管理的造船企业的计划管理

摘要:针对船舶制造企业的大型、单件、小批等特点,通过对传统造船模式和生产计划管理的分析,将项目管理思想应用于船舶制造企业计划管理中,对造船工程进行合理的任务分解,估算其各节点作业时间、定义使用的资源,确定计划的关键路径和资源配置,以及对计划进行跟踪和调整,有效的解决了造船企业中计划的大、中、小计 划脱节、计划实施过程中难以控制等问题,减少造船项目实施过程中的资源冲突,保证按期交货。

关键词:WBS,单件,小批,甘特图,CPM

引言

船舶制造业是一项复杂的系统工程,它具有单件、小批生产、周期紧、多工种时间有序、空间分道、产品设计及工程设计占有重要的地位等特点,特别船东订购的多样性、多变性以及产品的复杂性,零部件的多样性及工艺的多样性,决定了其生产组织与计划的复杂性,以及生产资源的复杂性[1]

传统的造船工程计划管理是依靠造船工程师凭经验编制粗线条的计划,各工种和各类生产活动做到大致协调,在编制计划过程中没有考虑各工作的资源等问题。在计划实施过程中,出现大、中、小计划脱节,凭借监造师的经验、资格和能力进行调度和协调,结果造成船厂内各生产车间、部门、工种、船只之 间在时间、空间上的矛盾,无法从整体利益角度进行协调,造成计划失控,在多个品种、多个船台的性质下更为严重[2]

造船项目进度管理是将船舶建造工程作为项目来管理,运用项目进度管理的思想,在项目实施过程,对各阶段的进展程度和项目最终完成的交货期进行管理[3]。船舶制造企业是典型的大型、单件、小批生产类型企业,针对船舶制造中存在造船成本过高,交货期得不到控制,资源存在冲突,信息不能共享等问题,将项目管理的理论及方法引入船舶制造业,合理有效地编制进度计划,优化资源配置,并针对制造过程实行计划的动态跟踪和控制。


传统造船计划管理


1.1
传统造船计划管理存在的问题

(1) 计划编制问题

项目体系的不完整,导致了计划体系的不完整。大、中、小日程计划相互独立,互不关联,各层次的计划项目不能对应,上一层计划不能制约和指导下一层计划,下一层计划不能主动反馈到上一层计划,层与层间逻辑关系不严密[4]

(2) 资源冲突问题

造船的资源主要包括设备资源、人力资源、材料资源等。传统的计划编制过程中,没有明确造船任务所需资源的数量和时间。在任务开工之前,进行资源 调配,这样往往导致资源产生冲突,特别是多条船同时制造时,冲突现象更加严重。为了缓解资源冲突,必须进行加班、加点或延长工期,难以保证船舶建造的质量和交货期。

(3) 计划的控制问题

传统的造船计划管理只是按照制定的计划执行,没有将实际执行的情况和计划编制情况进行对比分析,特别是对于因资源等问题造成计划按期不能执行的情况,不能及时反馈到计划中。

(4) 造船交货期问题

传统的计划管理由于对任务分配不好、资源冲突、零件和材料的需要没有随着造船进度及时到货,生产过程中任何环节的一点小故障就可能影响到整个造船项目工作的顺利进行,导致造船周期的延误,周期一旦被拖延将会造成投资商或船厂多方面的损失。


1.2
目前改进计划管理的方法

(1) 甘特图:甘特图是最早出现的一种进度安排技术,用横坐标表示时间,每项活动用一个与水平方向平行的横条表示,横条长度表示活动完成需要的时间。甘特图容易绘制也容易理解,但在表达较为复杂的活动关系时,很难清楚表达。

(2) 关键路径法:关键路线法(CPM)是根据指定项目中各项活动网络逻辑顺序、单一活动时间和他们之间的逻辑关系,在此基础上进行网络分析,计算网络中各项活动的时间参数,即具体的最早和最迟的开始及完成日期,确定关键活动与关键路线,利用时差不断地调整与优化,以求得最短工期的方法。

(3) 计划网络评审技术:当具体的项目活动历时估算存在很大的不确定性时,使用较多。利用网络顺序逻辑关系估算项目历时。PERT与CPM的主要区别在于PERT利用活动的期望工期值代替CPM中最可能的活动历时[5]


造船项目计划管理


2.1
造船项目任务分解

造船工程中任务众多,活动复杂,因此,在制定进度计划时,首先要将造船项 目层层分解为一系列可予管理的基本活动,以便项目进度的计划和管理。按照项目进度管理的要求,将制造过程分为以下几个子项目:设计、建造、下水实验、完工交船。将每个子项目再分解,设计阶段可分为基本设计;详细设计和生产设计,这样层层细分,可得如图1所示的WBS:
clip_image001

图1 工作分解结构(WBS)



2.2
造船项目活动排序

在对造船项目分解后,确定各活动之间的逻辑关系,主要包括:完成-开始(FS);开始-开始(SS);开始-完成(SF);完成-完成(FF)四种类型。活动之间的关系可以用甘特图,PERT图等形式表示[6],造船项目活动排序如表1所示。

表1  造船项目活动排序

任务节点
前道节点
后道节点
关系类型
基本设计
详细设计
完成-开始(FS)
详细设计
基本设计
加工
完成-开始(FS)
加工
详细设计
船台加工
完成-开始(FS)
船台加工
加工
下水实验
完成-开始(FS)
下水实验
船台加工
完工交船
完成-开始(FS)
完工交船
下水实验
完成-开始(FS)



2.3
造船项目活动历时估计

在对造船项目任务活动分解并排序后,根据各项活动的性质,采用专家评估法、类比评估法、PERT分析法和模拟法等方法[7]对各项活动的时间进行估算,如表2所示:

表2  造船项目活动时间估计

活动
开始时间
持续时间
基本设计
T1
A1个工作日
详细设计
T2
A2个工作日
生产设计
T3
A3个工作日
加工
T4
A4个工作日
船台加工
T5
A5个工作日
下水试验
T6
A6个工作日
完工
T7
A7个工作日


2.4
造船任务所用资源的确定

根据造船项目任务的分解,确定各项任务在生产过程中所使用的资源的数量,根据项目活动时间和使用的资源,确定船舶项目的总体资源需求数量,并对存在资源冲突的活动,进行调整,达到资源、时间约束条件下的计划安排最优,造船任务所用资源如表3所示。

表3  造船项目活动的资源分配

活动
开始时间
结束时间
设备资源
钢材预处理
T1s
T1e
传送设备、多辊矫平机、抛丸除锈机、自动喷漆设备、烘干设备、号料样板
构件加工
T2s
T2e
龙门剪床、压力剪床、半自动气割机、门式自动切割机、光电跟踪自动气割机、数控自动气割机、刨边机、铣边机、气割机、肋骨冷弯机、数控肋骨冷弯 机、型钢矫直机、中频加热肋骨弯曲淬火机、三辊弯板机、四辊弯板机、水压机、油压机、气压机、万能弯板机、数控弯板机、折边机、数控水火弯板机、爆炸成形 设备
部件装配焊接
T3s
T3e
焊接设备、吊车、航车、龙门吊
分(总)装配与焊接
T4s
T4e
焊接设备、吊车、航车、龙门吊、胎架、脚手架、墩木、测量仪器
下水试验
T5s
T5e
测量仪器、下水墩木、滑道、滑板、下水支架、止滑器、仪表、测量器具

2.5造船项目进度计划制定

造船项目进度计划的确定主要有主进度计划,年度生产计划和月度生产计划。总进度计划是编制详细的作业进度计划、原材料、外购件采购计划、资源分配计划的基础[8]

总进度计划是根据造船任务的分解、活动时间之间的关系,以及活动时间的估计,确定造船项目的关键路径和关键路径的日程,如果关键路径上所需的时 间大于船舶交货期,就需要根据对活动之间的关系和时间进行调整。年度计划是将总进度计划的多个项目日程计划进行合并,反映整个年度总的生产情况,包括船体建造(材料加工,部件装配,分段制作,总装等)、舾装、涂装、出图、资源供应日期等。年计划随项目日程计划调整。月计划编制是根据总进度计划、上月生产情 况、本月生产情况、资源供应情况进行编制,编制顺序是船体建造、舾装、涂装、资源供应日期等计划。在编制计划过程中,将各项活动所需的资源考虑进来,而多个活动可能同时需要一个资源,造成资源的冲突,如一些高技术作业内容和昂贵的船厂设施,例如船台、船坞,得不到合理利用,使得生产成本提高、工期延误。因 此,计划的确定是个动态过程,根据企业的实际加工情况,进行动态调整。


2.6
造船项目进度计划控制

造船工程建造期间要根据制造总周期的长短确定情况反馈的时间及频率,收集完工情况、实际工时、生产资源消耗,对生产中的异常情况及时报告。将实际进度和计划进度进行比较,发现问题,并根据需要及时调整计划,调整后的计划应到及时反馈到上一层计划,对它进行相应的调整,总的进度计划也要随 之调整[9],整个造船计划管理过程是一个动态的控制过程。


用Project实现造船项目计划管理

在对造船项目计划管理分析的基础上,本文采用Project项目管理软件对45000吨位的某型号船舶进行任务的定义、活动的排序、资 源的定义,采用甘特图、网络图等方法编制项目的总体进度计划和计划执行的关键路径,并根据计划安排中的资源冲突情况进行调整,项目实施后,能对项目进行跟踪。

(1)任务分解、历时估计、资源定义,如图2所示
clip_image002
图2  造船项目任务、历时、资源图
(2)检查以下问题:日期冲突、资源冲突,对计划加以调整,若时间超出合同要求或上层计划
clip_image003
图3  资源使用冲突图
(3)输出相关网络图,确定其关键路径,如图4所示
clip_image004
图4  网络图
4 结论
本 文分析了项目管理在造船计划管理中的应用,给出了实现造船项目计划管理的方法和步骤,但由于造船是一项非常复杂的工程,不同的船厂根据自身的条件对船的任 务分解程度不同,因此本文只是给了总体进度上的探讨,并且对于造船的多项目计划、时间、资源的约束等方面没有作深入的分析。

WBS分解在软件项目中的应用

一 引言渐近明细是项目的特点,但这并不意味着不需要计划。

    没有计划或者是随意的不负责任的计划的项目是一种无法控制的项目。在高技术行业,日新月异是主要特点,因此计划的制定需要在一定条件的限制和假设之下采用 渐近明细的方式进行不断完善。例如对于较为大型的软件开发项目的工作分解结构WBS可采用二次WBS方法。即根据总体阶段划分的总体WBS和专门针对详细 设计或编码阶段的二次WBS。这其中部分的原因是需求的颗粒度在一开始往往是比较粗的,因此根据功能点对于整体项目规模的估计误差范围也是比较大的。更为 重要的原因是,需求往往不是编码工作分解的准确依据,因为一个需求的功能点可能对应多个代码模块,而多个需求的功能点也可能只对应一个或少数代码模块,同 时还有软件复用等因素要考虑,因此只有在概要设计完成以后才能准确地得到详细设计或编码阶段的二次WBS,根据代码模块的合理划分而得出的二次WBS才能 在详细设计、编码阶段乃至测试阶段起到有效把握和控制进度的作用。

二 WBS基本概念

    1.WBS分解的概念 WBS(Work Breakdown Structure)作为有效地计划和控制建设工程项目的工具。它是由一组可交付使用的项目产品/设施组成的,表现为一种层次化的树状结构,定义了整个工 程项目的工作范围。根据项目管理工作需要,进行不同层次的分解,以满足对项目产品/设施进行时间、费用、质量的计划和控制管理。随分解层次的深入,所定义 的项目产品/设施也就越详细越具体,位于整个WBS分解结构最底层是不能再进一步细分的产品/设施,也称为工作包,由它形成造价信息库,如还要对它做进一 步分解,其分解原则就变为完成该工作包的活动顺序或者施工工序。

    2.WBS的主要分解原则一个单位工作任务只能在WBS中出现一次一个WBS项的工作内容是其对应下级各项工作之和 WBS中的每一项都只有一个人负责,即使这项工作要多人来做,也是如此 WBS必须与工作任务的实际执行过程一致 WBS应服务于项目资源项目成员必须参与WBS的制定过程,以确保一致性和全员参与每项WBS都必须归档,以确保准确理解项目包括和不包括的工作范围在根 据范围说明书对项目的工作内容进行适当控制的同时, WBS必须具有一定的灵活性,以适应无法避免的变更需要

    3. WBS分解的主要方法类比法 类比法就是以一个类似项目的WBS为基础,制定本项目的工作分解结构。例如,ABC飞机制造公司,曾设计制造多种类型 的大型客机,当他们计划投入设计生产某种新型战斗机时,就可以使用以往制造大型客机而设计的子系统。以从前的子系统为基础,开始新项目的WBS的编制。比 如,该WBS的第一层中有飞机机身顶,该项又包括了飞机前身、飞机中部、飞机后身和机翼等第二层的多个子项。这种一般性的产品导向的WBS就成为新飞机项 目的范围定义和新型战斗机成本估算等工作的起点。

自上而下法

    自上而下法常常被视为构建WBS的常规方法,即从项目最大的单位开始,逐步将它们分解成下一级的多个子项。这个过程就是要不断增加级数,细化工作任务。这种方法对项目经理来说,可以说是最佳方法,因为他们具备广泛的技术知识和对项目的整体视角。

    自下而上法

    自下而上法,是要让项目项目经理成员从一开始就尽可能的确定项目有关的各项具体任务,然后将各项具体任务进行整合,并归总到一个整体活动或WBS的上一级 内容当中去。仍以ABC飞机制造公司设计制造新型战斗机为例,用这种方法,则不是开始就考察WBS制定的指导方针或是参考其他类似项目的WBS,而是尽可 能详细的列出那些项目团队成员认为完成项目需要做的任务。在列出详细的任务清单后,就开始对所有工作进行分类,以便于将这些详细的工作归入上一级的大项 中。比如说,项目团队某小组中的商业分析人员会知道他们必须确定用户对项目的要求以及该项目的内容要求;工程师们也会知道他们必须确定对系统的要求和对发 动机的要求。于是,该小组可能会将这四项任务都归入到战斗机制造项目的概念设计这个总项中去。自下而上法一般都很费时,但这种方法对于WBS的创建来说, 效果特别好。项目经理经常对那些全新系统或方法的项目采用这种方法,或者用该法来促进全员参与或项目团队的协作。使用指导方针 如果存在WBS的指导方 针,那就必须遵循这些方针。许多DOD(国防部)项目都要求承包商按照国防部提供的WBS模板提交他们的项目建议书。这些建议书必须包括针对WBS中每一 项任务的成本估算,既有明细估算项,也有归总估算项。项目整体的成本估算必须是通过归总WBS底层各项任务成本而得到的。当国防部有关人员对成本计划进行 评审时,他们必须将承包商的成本估算与国防部的成本估算进行对比,如果某项WBS任务成本有很大的出入,那一般就意味着对要做的工作任务还没搞清楚。

三 WBS的应用首先简单的介绍一下我们要应用WBS方法进行分解的管线项目经理管理系统:

    在网络资源管理系统中,管线资源应该包含如下的几类:基础空间信息 局站/机楼、机房、背景地图(道路、居民地、河流、铁路、绿地……)管道/杆路网络资源 人/手井、管道段、管孔、子管、电杆、吊线、线担/支架/抱箍、吊瓶/线夹、杆路项目经理等电缆网络资源 电缆段、电缆附件信息(传感器、分歧接头、气门、余长点等)、MDF、交接箱、分线盒等光缆网络资源 光缆段、光缆附件信息(光纤接头盒、余长点)、ODF、光交接箱、光分纤设备等传输网络资源 DWDM/PDH/SDH设备物理资源、DWDM/PDH/SDH逻辑资源(如光波道、段、通道、槽道、电路等)、传输倒数字配线架(DDF)数据网络资 源 ATM、IP、DDN、帧中继、分组项目经理等网络设备资源及逻辑资源 管线资源管理系统主要实现对管道、杆路、电缆、光缆以及设备的管理,以及实现对97用户配线系统进行支撑的功能,主要的功能分为基础空间资源管理、管线项 目经理、拓扑管理功能、路由设计分析、用户配线、资源调度、业务档案管理、查询统计、管线网络分析、系统管理、设备管理、专线业务、系统接口、数据管理 等.利用该系统,能够实现对管线资源的统一管理,从而达到为生产、建设、维护部门提供良好的统计分析、网络资源优化、规划设计和辅助决策的目的。

   下面我们将使用自上而下的方法对该系统进行WBS分解第一次分解:使用项目管理过程(包括启动,计划,实施,控制和收尾)作为工作分解结构的第一层,这样 不仅可以确保项目团队实施良好的项目管理惯用做法,而且还可以比较容易的按照时间安排工作分解结构的各项活动. 第二次分解:在第一次分解中,将功能设计已经分解到了子系统范围,而每个子系统,一般而言,都可以分解为若干模块,由模块则可以分解到具体的功能点,现以 管线团队设计为例,继续分解如下, 第一次分解和第二次分解的相互关系:后者在项目全过程管理工作的不同阶段,为前者提供不同的项目WBS分解的层次,以满足不同阶段计划和控制管理的需要。 根据以上WBS的分解结果,我们就可以在项目的不同阶段对项目进行估算(成本和日历) 、安排进度、作出预算、分配负责人员或组织单位,以便顺利完成项目。 四 结语由以上的分析,我们可以看到,WBS在项目管理中可以帮助我们实现:将项目分解为相互独立的、容易充分管理的、通用的项目产品/设施;分配负责这 些项目产品/设施的人员或单位,与其组织机构分解结构(OBS)相关联;设定这些项目产品/设施之间的业务逻辑关系、工作顺序,做进度计划安排;计划实施 这些项目产品/设施所需的团队分解结构(RBS)-人员/材料/设备,做费用估计;确定这些项目产品/设施应符合的质量团队、团队环境保护规定;通过 WBS和OBS,得到职能责任矩阵,形成项目各参与方的团队团队,制定沟通计划;统一的WBS、RBS、OBS,有助于对整个项目的工作范围、费用、进度 和质量进行计划和控制,提高管理效率;对WBS、RBS和OBS进行编码,建立统一的项目管理信息平台,关联与项目有关的各类数据,实现对工程项目的实时 控制,也为各参与方调整计划,控制变更,提供及时的项目决策依据;统一的项目团队的建立,帮助企业形成自身需要的各类工程项目经验数据,指导今后类似工程 的工作。    由此可见,统一的、标准化的WBS分解体系对解决团队项目管理中存在的问题,对快速提高我们的项目管理水平具有重要意义。以WBS分解结构为基础,建立的 统一的项目管理信息系统平台,将大大提升我们项目管理的效率和项目信息的实时性,真正实现项目管理信息库数据关联、信息共享的关键,也为建筑企业持续积累 历史数据提供平台。

文章来源:希赛网

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amt.com.cn | 021-51096826-112 | 在线联系

软件开发项目控制浅谈





摘要

本文主要谈谈软件开发项目控制的作用和类型,以及项目控制的步骤。
关键词
项目管理、控制

正文

一、项目控制的作用

      项目控制的作用就是为了保证项目按照预期的项目目标进行,必须对项目的运行情况和输出进行持续的跟踪监控,收集各种项目进展信息,对收集的信 息进行分析,与预期的项目目标进行比较。在出现偏差时及时分析偏差原因,制定有效的纠正预防措施,落实纠正预防措施。

      项目的特点是渐进明晰的,特别地软件开发项目更因为其结果的无形性、需求难以明确性、劳动密集性和智力密集性,渐进明晰这一特点更加显 著。在项目的初期,项目经理或项目成员基本上不可能像建设一栋有形的建筑一样,预想出项目实施过程中的所有情况(对于建筑行业来说,不可预见的主要是一些 不可抗力,如天气、人员的流失、供货的及时性)。所以,尽管已经尽可能明确制定了项目目标,并以此为目标制定了尽可能周密的计划,如果没有对照项目计划进 行严密的监控,并及时调整计划,不断使计划明晰化并符合实际,以尽可能地保证项目按照基准计划实施,并使计划的变更尽可能地减少,那么项目就很难达到原先 计划中制定的目标。这些目标要同时兼顾进度、质量、成本。

      所以不仅要制定出好的项目计划,更要进行严密的项目控制。项目控制是项目经理的一项重要职责,也是项目管理部门、项目成员、项目干系人的重要职责。

      项目控制的基础是项目计划,项目计划的基础是项目目标。因此,项目管理的第一步是要明确项目目标。软件开发项目目标应该包括软件系统的范围、 质量、进度、成本、市场或政治目标。范围目标是指软件系统的功能范围;质量目标包括软件系统的性能要求、技术指标、质量要求等等;进度目标包括软件系统的 交付时间,与客户达成共识的其他时间要求,如验收时间、培训时间等等;成本目标对企业内部来说就是项目的预算,对于客户来说就是能够给出合理的价格;市场 或政治目标就是诸如完成市场占有率、提高企业形象、打开知名度、击败某个竞争对手等等。

      第二步是根据目标分析自身的资源状况,资源包括人力资源(管理水平、技术水平、数量、行业知识与经验积累、技术知识与经验积累)、设备、资金、信息、与相关人员的关系或渠道。

      第三步是根据项目目标和资源约束来制定项目计划,项目计划应包括项目目标、项目任务的分解、项目组的组织机构和各角色责任、项目任务的责任分配、项目进度计划、成本计划、质量计划、沟通计划、风险防范计划、项目控制计划。

      第四步就是实施项目计划,在项目计划实施过程中要持续跟踪监控项目进展情况,并与项目计划比较,发现偏差,分析原因,及时采取纠正、预防措施,随时解决项目中需要解决的问题,包括项目团队的沟通和冲突问题。

      项目内外各种因素具有不确定性,同时项目相关环境中存在一定的干扰,因此项目的实施难以完全按照项目计划进行,出现偏差是不可避免的。良好的 项目控制可以保证项目按照计划稳定地完成项目目标,就是说可以及时地发现偏差、有效地缩小偏差、迅速地纠正或预防偏差,使项目始终按照合理的计划推进。

      下面引用著名的破窗理论来说明项目控制的重要性。

      美国心理学家詹巴斗进行过一项有趣的试验:他把两辆一模一样的汽车分别停放在帕罗阿尔托的中产阶级社区和相对杂乱的布朗克斯街区。停在中产阶 级社区的那一辆,停了一个星期也完好无损;而另一辆,他摘掉车牌,打开顶棚,结果不到一天就被人偷走了。后来,他把那辆完好无损的汽车敲碎了一块玻璃,结 果,仅仅过了几个小时车就不见了。以这项试验为基础,美国政治学家威尔逊和犯罪学家凯林提出了一个破窗理论。他们认为:如果有人打坏了一栋建筑上的一 块玻璃,又没有及时修复,别人就可能受到某些暗示性的纵容,去打碎更多的玻璃。久而久之,这些窗户就给人造成一种无序的感觉。结果,在这种麻木不仁的氛围 中,犯罪就会滋生、蔓延。

      “破窗理论在社会治安综合治理中的作用是显而易见的,在项目管理、项目控制中也有着重要的借鉴意义。许多人认为,这样做太简单,芝麻小事, 没有什么意义,而且兴师动众,没有必要。但是一个软件开发项目是否能够保证按照计划的进度质量成本完成的一个重要标志就是项目能否进行防微杜渐的控 制。这是破窗理论在项目管理领域中的一个直观的体现。有时,小题大做的处理是非常有必要的,以防止千里之堤,溃于蚁穴

      当然,话说回来,项目控制并不是对付项目中的小偷小摸或者犯罪嫌疑人。而是为了保证项目目标的达成。目前是讲究以人为本的时代, 项目控制也要讲究人性化管理。除了对项目进展的检查监督外,更有效、更长久的办法应该是提高人的素质,提倡责任控制、自发控制。

二、项目控制类型

1、按控制内容

      既然项目控制的作用和目的是为了保证项目实施最终能够满足项目目标的要求,而项目目标又包括项目可交付成果及软件产品的范围、质量、交付日 期,因此项目控制至少要包括范围控制、质量控制、进度控制。另外由于交付的成果大多具有确定的价格,而企业为了保证软件产品能够赢得一定的利润,就会设定 预算目标,因此还要进行成本控制。再者,软件需求的不明确性、项目的外在条件和多项目资源共享的情况,都有可能需要对项目计划进行调整,因此需要进行项目 的变更控制。

      范围控制:建筑行业可能不太需要范围控制,因为建造几栋房子其范围是非常。但也很难说,也许由于资金的问题,原来准备建7栋的,现在可能改成 先建4栋,再建3栋。或者原来准备建88层的,现在改成建68层。但是软件系统的范围控制就很重要,有的需求功能分解得很粗很模糊,项目范围是一个大致的 范围,这样就比较难以控制其范围。范围控制的第一步就是把项目的范围确定清晰。确定清楚后项目范围是比较好控制。

      质量控制:质量控制的目的是保证项目成果的质量满足项目质量计划中说明的项目成果的质量要求。项目质量计划的说明可能会引用其他文件来说明项 目成果的质量要求,如招标书、投标书、合同、需求规格说明书、国家标准、行业标准、企业内部制定的各种规范等等。

      进度控制:项目进行过程中,必须不断检查、监控项目的进展情况,以保证每项分解的任务都能按计划完成。持续收集项目进展数据,掌握项目计划的 实施情况,将实际情况与进度计划进行对比,分析其差距和造成这些差距的原因,必要时采取有效地纠正或预防措施,使项目按照项目进度计划中预定的工期目标进 行,防止延误工期。项目进度控制不仅要注意主要任务或关键路径上的任务的工期,也要注意一些本来次要的任务的进展,以防止次要任务拖延,影响主要任务和关 键路径上的任务。

      成本控制:成本控制的基础是在项目计划中对项目制定出合理的成本预算,也叫费用预算。成本控制就是尽可能地保证各项工作在项目计划中预定的预 算内进行。成本控制也可以叫费用控制。软件开发项目的成本最主要的是人力资源的成本,而人力资源的成本体现为各个项目成员薪资水平乘以他所花费工作日的总 合,因此人力资源的成本其重点在于合理地安排使用合适的人力资源。软件开发项目的成本还包括购买必需的软硬件设备的成本;需求调研所花费的交通、协作、通 信成本;购买必要的办公用品、参考资料的费用;给用户培训所需要花费的培训资料编写费、资料印刷费、产地费、设备费;如果需要第三方的鉴定或检测,还需要 一定的鉴定检测费用,包括准备的费用;如果部分组件需要外包,则应当控制软件外包的成本,包括交付给外包承担方的费用,和进行质量、进度控制的管理成本。

      变更控制:对于软件开发项目而言,变更一般是不可避免的。为了将项目变更的影响降低到最小,就需要采用变更控制的方法。变更控制就是要找出影 响项目变更的因素、判断项目变更范围是否有必要、判断项目变更的结果是否已经发生及效果如何等。进行变更控制的主要依据有:项目计划、变更请求和提供了项 目执行状况信息的绩效报告。

      在项目范围相对明确固定的情况下,质量、进度、成本三个目标一般是相互矛盾、互相制约的。赶工、缩短工期、加快进度往往导致成本上升或质量下 降,降低成本会使进度拖延或质量下降;提高质量需要更长的工期、更高的成本。因此应当注意平衡质量、进度、成本三个目标,更好地进行项目控制。

2、按控制执行人员

      项目控制按照控制执行人员来划分可以分为:项目组内控制、企业控制、用户方控制、第三方控制。

      项目组内控制:项目组内以项目经理为主,组织项目成员进行持续自我检查,对照项目计划,及时发现偏差、及时进行调整。

      企业控制:项目组以外,企业领导层以及生产部门、项目管理部门、质量管理部门、财务管理部门对项目进行控制。项目组一般应该定期提交项目状态报告给上述项目干系人,使他们了解项目的真实进展情况。

      用户方控制:用户方对于项目的进度、质量是最关心的,所以有责任感用户方会定期或不定期地需要获得项目进展的信息,作为他们项目控制的依据。 用户控制的措施主要是在发现问题后提出警告。当然,合同签订后软件系统的价格是固定的,所以他们对项目成本的关心程度不会像企业那样高。

      第三方控制:目前有些项目委托项目监理机构进行项目控制。作为第三方的监理机构,对于软件开发项目的成功是有利的,因为理论上监理单位利益独 立于双方之外,可以客观公正地提出相关意见和措施,保证项目的质量、进度及投资。同时,第三方监理拥有很强的咨询能力,可以帮助双方解决一些技术和管理难 题,促进项目进展。对信息工程建设项目实施成功与否做公正客观评价,又可以使软件系统用户和系统开发商双方的市场行为规范起来,客观上促进软件开发商提供 高质量的符合客户业务需求的软件系统,从而提高客户对建设软件系统的信心。

3、按控制方式

      控制一词的本意是指抑制或限制、指导或命令、核对或验证。项目控制是保证项目计划实施不偏离目标的有效手段,控制方式的选择伴随着控制者与控制对象渐进而长期的适应过程,它是一种综合而复杂的管理行为。

      远程控制:随着网络和通信技术的发展,企业经营市场的全球化,企业员工的工作可能远离企业管理部门,也可能在家里上班,传统的检查监控的控制方式无法适用。因此,制度控制将成为控制企业生产经营活动的一种重要方式。

      检查控制:企业通过检查监督等方式对项目组进行持续的监控,及时发现问题,解决问题,纠正偏差。人们不会做你期望他做的事情,只会做你准备检查的事情。这句话不完全对,但有一定的道理,主要看针对什么样的人。

      责任控制:项目任务分解合理,每个项目成员分工责任明确,每个成员按照自己的责任目标,按时保质地完成自己的任务。软件开发是智力型的手工劳动,传统机械的控制、管理方法很难起到真正的效果。

      自发控制:自发控制方式是把责任控制代之以更严格的、要求更高的、更有效的内部控制。它激励项目团队自觉行动,并不是别人要他做什么或怎么 做,而是客观的计划任务和变化的环境要求他采取相应的行动,不仅完成责任分配的份内工作,还在完成本职工作的基础上主动完成自己认为需要完成的工作。

4、按控制时机

      项目控制的时机可以可以在活动开始之前、之中和之后进行,分为预防控制、过程控制和纠正控制

      预防控制:防范于未燃是最好的一种项目控制方式,它可以预先做好准备避免和防止预期问题的发生。预防控制就是从项目的策划阶段开始,每个阶段 对后面项目实施的过程,根据经验预测和估计可能产生的偏差,并采取相应的防范措施,尽可能地消除偏差。例如,对于软件开发需要的技术,要及早安排培训学 习,做好技术预研,对于可能会流失的关键项目骨干,应当及早准备好替代人员。预防控制需要项目经理丰富的经验、敏锐的嗅觉和判断力、及时准确的信息。对于 确定的问题,进行项目假设和约束分析,假设是通过努力可以直接解决的问题,而这些问题是一定要解决才能保证项目按计划完成;约束一般是难以解决的问题,但 可以通过其他途径回避或弥补、取舍,如牺牲进度、质量等等;如果问题的出现具有不确定性,则应该在风险分析中列出,分析其出现的可能性(概率)、造成的影 响、采取的措施。

      过程控制:在项目的实施过程中进行持续的随时的监督和指导的控制。通过观察和定期汇报的形式都可以有效地进行过程控制,可以通过每周进度图表 清楚地显示计划的任务、已经完成的任务、与计划目标的偏差程度(准时、提早、延迟),一旦发现偏差,就应当考虑及时采取纠正或者预防措施。

      纠正控制:纠正控制是在项目的某个阶段或某个任务或整个项目基本结束或项目出现偏差后进行纠正的控制,这时候损失已经发生了,因此具有亡羊补牢的性质,纠正控制可能是迫不得已的唯一选择。

三、项目控制的步骤

      从以上项目控制的作用和类型分析来看,项目控制的基础和依据是项目目标和项目计划,所以项目控制的步骤就是:根据项目目标制定项目控制计划 (包括进度控制计划、质量控制计划、成本控制计划)、设定阶段成果验收准则、汇报和收集项目实施进展信息、判断偏差、分析偏差产生的原因和趋势、采取适当 的纠正预防措施,对纠正预防措施的有效性进行评估。

1、根据项目目标制定控制计划

      项目控制的对象不仅要针对总体任务,更要针对尽可能详细的分解后的任务,这样的控制才会取得应有的效果。因此项目控制的目标包括总体目标、分 任务目标、阶段目标。项目控制的基础是否扎实依赖于项目任务的分解是否清晰合理、是否尽可能的详细、阶段目标设置是否合理等等。有的任务的分解往往可以有 多种方案,应当找到既利于工作任务分配,有利于划分阶段目标的分解方案。

2
、设定阶段成果验收准则

      阶段成果验收准则应当包括在进度控制计划、质量控制计划、成本控制计划中。阶段成果验收准则就是判断阶段成果是否符合要求的标准,其最原始依 据是合同。由合同带出的依据包括需要遵守的相关技术标准规范、需求规格说明书、设计说明书、测试计划等等。

3、汇报和收集项目进展信息

      项目实施进展信息包括制度规定的定期汇报信息和项目管理人员不定期地收集的相关信息。定期汇报信息包括定期的会议和定期的项目阶段状态报告。 定期的汇报信息应但包括:项目当前状态、报告区间内完成的工作、计划区间内准备完成的工作、已经解决的问题、需要解决的问题(包括遗留未解决的问题、新出 现的问题、需要客户、企业领导层、兄弟部门等协调解决的问题)。项目管理部门根据项目组的汇报进行汇总统计。

4、判断偏差

      根据项目组汇报的项目当前状态(不能仅仅写一个延期或准时或提前、应当说明哪项任务延期、哪项任务准时、哪项任务提前)判断项目是否出现偏 差,这些偏差是在合理的范围、可接受的范围、还是应当尽快纠正的范围。通过把项目阶段状态汇报信息、汇总统计信息与项目计划、相关标准规范进行对比,及早 发现项目实施结果和计划预期结果之间的差距。为了更好地判断项目计划实施过程中的偏差,应该项目计划中按阶段设置必要的里程碑。不过,里程碑应当 设置的合理有效,而一旦里程碑设置好后,就要认真地进行对里程碑的结果进行检验,同时也不能仅仅依靠检查某些里程碑的结果,而不去跟踪监控产生这个结果的 过程。

5、分析偏差产生的原因和趋势

      所谓偏差主要是在进度和成本上的的,质量上的偏差对软件来说比较难以判断。项目实施过程中产生的偏差就是实际进展和项目计划之间的差距,可以 分为正偏差、负偏差和零偏差。零偏差意味着没有偏差;正偏差说明项目进度比进度计划有所超前,或当前花费成本少于计划中当前预算约定的成本;负偏差说明项 目进度比进度计划有所延迟,或当前花费成本多于计划中当前预算约定的成本。

      正偏差不完全是好事,负偏差也不完全是坏事。这些偏差的原因是什么,应当进一步向项目组了解情况,具体分析产生偏差的原因。

      可能的原因有:原来制定的项目计划不合理,过于保守的计划造成了正偏差,过于乐观的计划造成了负偏差;技术革新、管理革新提高了效率造成了正 偏差,资源不足、低效率、故障、人员离职造成了负偏差;成本的增加(负偏差),如增加奖金、提高工资、提高加班补贴造成了进度正偏差或零偏差;抽走技术人 员(正偏差)造成进度的负偏差;需求分析不够清楚、设计方案有问题造成进度和成本的负偏差;外部因素有:客户配合不力、外包供应商未能按期、按质的要求交 付、战争或自然灾害等不可抗力等等。

       除了要分析出偏差的原因,还要根据原因分析除可能的趋势。原来的正偏差或零偏差是否会发展成负偏差,原来的负偏差是否有希望扭转成正偏差,还是会在不采取措施的情况下越来越严重,对后面的项目活动有多大程度的影响。

6、采取适当的纠正预防措施

      偏差的判断和分析让我们了解了偏差的根源,可以有的放矢地制定适当的纠正或预防措施。如果是计划不合理,就进行计划变更;如果是设计不合理, 就进行设计变更;如果是人力资源不足,就适当增加人力资源;如果需要加班,就采取适当的措施安排加班。只有分析出造成偏差的根源和责任人,才能制定出对症 下药的和可以落实到具体人员的纠正预防措施。
7
、跟踪评估措施的有效性

      项目出现偏差后,制定的纠正预防措施和项目计划一样应该是具有可跟踪性的,就是说必须落实到具体的人负责,同时纠正的结果和效果是可以检验 的。纠正预防措施制定出来后,应当保证落到实处,因此必须进行跟踪检查,对纠正预防措施的有效性进行评估。

 

Online Project Management Software

www.projectmanager.com/index.php

Create, plan and manage projects with style. Using this Online Project Management Software, you can view the status of your projects as you work. This software is innovative, powerful and simple to use. It helps you to do everything from creating a project plan, to managing resources and reducing risk. Your own customized project dashboard will show you at a glance, whether your projects are on time. Keep your boss happy by generating smart looking project reports. These revolutionary project management tools help you manage projects more easily than before.

一卡通工程的上线工作准备中

目前实施的一卡通工程已经到上线里程碑,参与设计开发单位准备工作不充份,前期对公司的一卡通需求调研工作做得不细,系统开发的框架灵活性不够。

    另因该项工程中产生新增1万张,开发单位觉得又要攒些利润,可以客户的容忍度是有限,将事情做好,什么事情都好谈,可是开发商总是不太明白。

     真是认人担心,选择开发商还得有过大型项目的实施管理能力,这一点尤为重要,搞到现在让我们在为其做报表样式设计。

Flex开源项目

  

1. flexbox
http://flexbox.mrinalwadhwa.com/
这是一位来自印度的flex开发者在07年2月份建立的flex组件库,里面也有不少好东西。
2. Flexlib
http://code.google.com/p/flexlib/
Dougmccune等人建立的flex组件库,其中有不少实用的组件。
3.SpringGraph Flex Component
http://mark-shepherd.com/blog/springgraph-flex-component/
非常酷的拓扑关系组件!
4.Flex Visual Graph Library
http://code.google.com/p/flexvizgraphlib/
又一个拓扑图形展示的类库,动态效果那叫“惊艳”!
该项目的讨论组:
http://groups.google.com/group/flexvizgraphlib
5. Open Source Framework for Flex / Flash & AIR(Apollo)
http://code.google.com/p/advancedflex/
The Advanced Flex project is open source Libraries & Framework for adobe Flex & Flash developer. This is the framework written in AS3.0 & MXML for Flex & Flash & AIR(Apollo).
看起来里面涉及到了AOP及debugger等内容,有时间要好好看看了。
6. Open Source Flex Component: TreeMap
http://www.zeuslabs.us/2007/11/14/open-source-flex-component-treemap/
7. FlexMDI
http://code.google.com/p/flexmdi/
主要解决多窗口应用生成的问题,全名叫做:Flex Multiple Document Interface ,效果很不错,对于做基于窗口的应用来说是个好的起点。
8. 反射组件类reflexutil
http://code.google.com/p/reflexutil/
这是作者的博客:
http://blog.deconcept.com/
9. 对象处理器flex-object-handles
http://code.google.com/p/flex-object-handles/
作者对该组件的介绍:
http://rogue-development.com/objectHandles.xml
WIKI:
http://code.google.com/p/flex-object-handles/wiki/ObjectHandlesUsage
功能是很强大,不过要想自己使用,还需修改一番!
10.CheckboxTree和Carousel组件
http://giles.roadnight.name/components.cfm
都有演示和源码!
11.Flex拖拽库
http://code.google.com/p/flex-drag-n-drop-lib/
新鲜出炉的类库,太棒了,以后做拖拽处理就方便多了!
12. birdeye
http://code.google.com/p/birdeye/
该项目是一个比较庞大的项目涉及数据可视化的多个方面:
关系分析展示:
Relational Analysis ([url=]RaVis[/url])
空间信息分析展示:
GeoSpatial Analysis (GeoVis)
数值分析展示:
Quantitative Analysis (QaVis)
历史数据分析
Temporal Analysis (TaVis)
变形类库:
General Utility (GuVis)
13.antennae
http://code.google.com/p/antennae/
基于ant的Flex工程编译模版,内置FlexUnit等测试工具,很强大的说。
14.Degrafa:声明式的图形描述框架
官方网站:
http://www.degrafa.com/
googlecode:
http://code.google.com/p/degrafa/
演示:
http://samples.degrafa.com/
个人还是喜欢用AS3和flashIDE来绘图,不太喜欢这个东西。不过这可框架有专门的组织来推动,似乎前景不错!
15.openflux
号称是 an open-source Flex component framework which allows developers to create radically new and custom Flex components,似乎是基于下一代Flex组件标准,但是目前还没看到更多的东西。只有这个:
http://www.bobjim.com/2008/04/04/updated-plexiglass-openflux-3d-example/
该项目的GoogleCode:
http://code.google.com/p/openflux/
16.FlexReport
http://code.google.com/p/flexreport/
作者博客:
http://www.kemelyon.com/bts/
一个开源的客户端报表生成组件,目前唯一不足的是不能消除字体的锯齿问题,不过只要不放大字体,应该没问题
********************************************************************************************
AS3开源项目
1.Flex/Actionscript Math Library
http://code.google.com/p/as3mathlib/
The Flex/Actionscript Math Library (as3mathlib) is intended to provide a rudimentary numerical analysis toolkit for the Actionscript/Flex programming environment.
一个很不错的基础项目,不过看起来还没有完成:This library has just been converted from Actionscript 2 to Actionscript 3. It is not ready for general use.
2.ActionScript 3.0 library for several basic utilities
http://code.google.com/p/as3corelib/
AS3核心类库,里面有包括加密、图形文件编码等等类库。
3.alivepdf
http://code.google.com/p/alivepdf/
是一个Open-source AS3 PDF library,目的在于将flash内容转为pdf文件信息,通过后台程序来生成pdf文件。
4.Tweener
http://code.google.com/p/tweener/
A class for creating tweens in actionscript 2 and 3 – because there’s infinity between 0 and 1.
5.ActionScript 3 libraries for interactive visualizations on the web
http://flare.prefuse.org/
刚(10.22.2007)发布的数据可视化工具包,目前alpha版,不过有不少亮点了,很有希望。
6.Dependency injection / Inversion of control container for ActionScript 3, Flash 9, and Flex 2
http://code.google.com/p/di-as3/
7.as3ds
http://code.google.com/p/as3ds/
AS3 Data Structures For Game Developers
以前记得这个好像是收费的,现在看起来没限制的使用了。
8.Pulse粒子系统
作者对该系统的介绍:
http://www.rogue-development.com/pulseParticles.html
Google code:
http://code.google.com/p/pulse-particle/
演示地址:
http://rogue-development.com/pulse/explorer/
9.AS3 GIF Player Class
http://www.bytearray.org/?p=95
GoogleCode:
http://code.google.com/p/as3gif/
10.AS3的物理引擎(ActionScript 3 Physics Engines)
http://henryjones.us/articles/actionscript-3-physics-engines
11. 数据可视化类库Prefuse
http://flare.prefuse.org/
the flare visualization toolkit:ActionScript 3 libraries for interactive visualizations on the web.
12.文档解析类库:vanrijkom-flashlibs
http://code.google.com/p/vanrijkom-flashlibs/
其中最有用的可能是地图文件和3D文件的解析类库了!
13.MinimalComps: Minimal AS3 UI Component Set
http://www.bit-101.com/blog/?p=1126
14.GoogleMap Flash Interface
http://code.google.com/p/google-maps-flash-interface/
可惜的是written in ActionScript 2,不过应该有借鉴意义。
15.ScaleBitmap : 9-slice bitmap class
http://www.bytearray.org/?p=118
一个缩放位图的类,很有用!
16.开源AS3即时通讯类库XIFF
http://www.igniterealtime.org/projects/xiff/
17.另一粒子系统Flint Particle system
http://flintparticles.org/
******************************************************************************
AS33D项目
1. PV3D
虽然该项目发布不长时间,但是它已经名声远扬了,遗憾的是这段时间它的官方博客不能访问了,只能访问它其他网站:
Google code
http://code.google.com/p/papervision3d/
Wiki
http://wiki.papervision3d.org/
John Grden
http://www.rockonflash.com/blog/
2. away3D:
官方网站:
http://www.away3d.com/
google code:
http://code.google.com/p/away3d/
同pv3d一样,是基于actionscript 3的flash3D引擎:
Away3D is a realtime 3d engine for flash in actionscript 3, originally derived from Papervision3D
************************************************************************************
与JS相关类库
1.SWFAddress
http://www.asual.com/swfaddress/
项目地址:
http://sourceforge.net/projects/swfaddress
SWFAddress is a small, but powerful library that provides deep linking for Flash and Ajax. It’s a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state. SWFAddress enables a number of important capabilities which are missing in today’s rich web technologies
该类库解决了swf的难题,深度链接,也是flex3的一个重要特色,值得关注!
2. 不可不提的swfobject
http://code.google.com/p/swfobject/
SWFObject is an easy-to-use and standards-friendly method to embed Flash content, which utilizes one small JavaScript file
3.HTMLWrapper
http://code.google.com/p/htmlwrapper
Motion & Color Inc. today open-sourced a public beta version of
Wrapper, formerly used for closed-sourced projects. Wrapper is a
cross-browser compliant HTML/CSS rendering engine written in
ActionScript that sits on top of your standards compliant HTML page.
Wrapper eliminates cross-browser issues and makes integrating
ActionScript and HTML/CSS projects possible without needing to
compile. Wrapper will be available free from
***********************************************************************************
企业级组件库
1.YahooFlex/Flash组件ASTRA Galore
ASTRA Galore: New Flash and Flex Components
http://www.yswfblog.com/blog/2008/01/30/astra-galore-new-flash-and-flex-components/
官方的话是这么说的:
Our ASTRA library of components has just been updated with three new Flash components and seven (yeah, we are serious about this) new Flex components, as well as some important updates to the existing ones.
Yahoo,真棒!
***********************************************************************************
ROR与Flex相关类库
1.The Ruby on Rails RIA SDK by adobe
http://code.google.com/p/rubyonrails-ria-sdk-by-adobe/
2. as3Stomp – Project site and source code
http://flexonrails.net/?p=99
该项目在Googlecode地址:
as3-stomp
This library is an actionscript 3 implementation of the Stomp protocol. It enables communication between Flash or Flex and any Stomp broker.
It has been primarily designed to work with Apache ActiveMQ.
*************************************************************************************
测试类库
1. 使用FlexUnit
http://www.adobe.com/devnet/flex/articles/unit_testing.html
http://code.google.com/p/as3flexunitlib/
2. 可视化Flex单元测试框架visualflexunit:
Announcing Visual FlexUnit – A Visual Testing Extension for FlexUnit
该项目的home page在google code。
作者Douglas McCarroll与合作公司Allurent共同建立了这个项目,并开源供大家使用。
**************************************************************
FlexMap组件
1. uMap(免费)
homepage:
http://www.afcomponents.com/components/umap_as3/
demos:
http://ccgi.arutherford.plus.com/website/flex/UMap/UMapFlexDemo/
mouseover to triangle to show picture:
http://ccgi.arutherford.plus.com/website/flex/modestmaps/sampleCCTV/
2.modesMap(开源)
homepage:
http://modestmaps.com/
demos:
http://modestmaps.com/example.html
http://modestmaps.com/tutorial-actransit/actransit.html
************************************************************************
Flex框架类库
1、针对Cairngorm的扩展框架:Flexcairngoam
http://code.google.com/p/flexcairngorm/
Adobe官方的cairngorm框架早就被人们诟病,这次这个非官方的补充,看来是个容易让人接受的框架了!

项目管理的测试版发布

最近有时间将以前没有写完的项目管理程序进一步完善,加入了项目任务之间的关连。

功能:
1、任务的关连
Start to finish
Start to start
Finish to start
Finish to finish

2、任务关连表环路检测
3、采用MVC模式进行开发
4、自动导出XML
5、双击连接线可以设置、删除任务之间的关连

6、选中一个任务时用红线与绿线为区别影响与被影响关系

后继工作:
1、完成导入、导出Ms Project的项目文件
2、完成资源的配置和负载
下载