尽管项目型组织不能完全采用流程管理的管理方法,但作为一种成熟的管理技术,流程管理的思想其实可以在项目型组织得到广泛的应用。通过将组织中的管理性工作和实施性工作区分开来,用工作流的方式对重复发生的管理性工作进行管理并使之E化和可视化,通过项目责任矩阵和工作包的方式解决跨组织/部门/专业的工作协同,采用流程管理的工具和技术进行项目计划的优化,这一系列的方法定能让项目型组织参与到流程管理这场舞蹈中。
项目时间表的制订,需要审慎的思考与各方的协调,需要时间表制定者的反复思考推敲、对项目整体的充分把握,也需要与各项目相关部门充分的沟通。
软件项目的危机时时被人提及,似乎已经引起了足够多的、足够重要的人物的重视,但是时至今日许多软件项目就一个“进度”都始终无法保证,更不论谈其他的“范围”、“成本”、“质量”了。
企业大型管理信息系统建设所涉及的因素很多、也很复杂,它是一项庞大的系统工程。在企业将系统的建设任务以合同的形式承包出去之后,对于业主来说,虽然找到了系统的开发商,但由此产生的进度控制问题所带来的风险就显得很重要了。
进度是IT项目管理的重要目标。进度的加快,依赖于正确的思想和方法。甘特图和网络图等作为进度管理的硬技巧,受到普遍关注。但是,直接影响IT项目进度的还有许多软技巧,其中的三个重要因素是:进度要与IT项目范围、成本、质量、采购的协调;掌握正确的需求调研方法;缩短团队的组建与磨合时间。
一个项目往往是由若干个相对独立的任务链条组成的,例如一款开发新PC产品的项目就需要有应用、机箱、主板等不同的子项目系统,一个ERP开发的项目就需要有财务、资材、人力资源等不同的子系统项目,因此 ,各链条之间的协作配合就直接关系到整个项目的进度,这里可以用到著名的"木桶理论",即进度最慢的项目就会是整个项目进度的代表。利用系统、网络化的管理方法,可以优化整个项目的进度计划。
一般来说,在项目开始时,项目组成员都会对项目制定一个详细的计划。通常情况下,在明确的工作说明书(SOW)和WBS的基础上制定具体的进度计划时,需要采用一些具体的技术。像这种软件外包项目,最成熟的技术是里程碑管理。
企业大型管理信息系统建设所涉及的因素很多、也很复杂,它是一项庞大的系统工程。在企业将系统的建设任务以合同的形式承包出去之后,对于业主来说,虽然找到了系统的开发商,但由此产生的进度控制问题所带来的风险就显得很重要了。这是因为,承包商在得到项目之后,根据自己的利益需要制定系统的开发战略,成本问题是他们最为关注的问题,其次才是进度和质量;另外,承包商的加入,增加了系统建设的一个之间环节,管理的难度也就相应地增加,有时候系统开发进度的失控可能并不是由于承包商的原因,而是由于业主的原因所造成,因此,业主只有在加强对承包商的全面监督与控制的同时,也加强自身的管理,这样才能减少由于系统开发进度失控对系统成功的影响。
项目一旦开始,就必须对其进程进行监控已确保每件事情按照计划进行,这涉及到监督实际进程并将进度计划相比较。一下只是本人在实际的项目过程中得到的一些心得和体会。
工程建设项目的进度控制是指对工程项目各建设阶段的工作内容、工作程序、持续时间和逻辑关系编制计划,将该计划付诸实施,在实施过程中经常检查实际进度是否按计划要求进行,对出现的偏差分析原因,采取补救措施或调整、修改原计划,直至工程竣工,交付使用。进度控制的最终目标是确保进度目标的实现。工程建设监理所进行的进度控制是指为使项目按计划要求的时间动用而开展的有关监督管理活动。
项目进度控制是项目 管理 工作中的重要一环,但现在的软件开发项目进度失控的例子却屡见不鲜,甚至进度的延迟总是在快到计划结束的时刻暴露出来,然后谁也不知道到底什么时候才能够结束项目。因此,业内流传着这样一句令人心酸的话:“规划规划全是鬼话,计划计划全是空话”。前不久,我就遇到了这样的一个实际项目。
变化无常的时间计划,或高估或低估时间期限,也就是所谓的“需求渐变问题”,以及突如其来的员工生病事件或供应失败等等——这些都是会导致您的IT项目出错(或可能出错)的因素。按期成功完成一个项目的关键在于积极的计划和合理的时间、资源管理。本文关于项目管理的这些建议会帮助您计划好下一个项目,确保在预算范围内以高质量水平按时完成。
一个组织通常为多个客户生产软件,而客户的要求也是多样化的。一种软件生命周期往往不能适合所有的情况,因此组织可以规定多种软件生命周期供项目使用。这些软件生命周期一般从软件工程文献中获得,并可加以修改,使之适于组织的情况。在制定项目定义软件过程时,这些软件生命周期可以和组织标准软件过程结合在一起使用。
对一个项目的评估,往往被要求在项目需求还不明确的时候开始。不知道你是否有这样的体会,客户给你简单介绍了一点需求,或者发给你一份写的很粗略的文档,就要求你给个价格看这东西大概是要花多少钱多少时间才能建成。以前我做网站的时候,遇到过好多好多的这类问题。
这里想要介绍的是通过将细分化了的所有项目要素统一编码,使其代码化,WBS还可以充当一个共同的信息交换语言,为项目的所有信息建立一个共同的定义。
在项目开发的过程中,经常会遇到市场人员急命的催,开发人员玩命的写,但还是赶不上进度,每个人都感觉很累,却没有太大效果。 怎么办呢?我想这种情况是可以避免的,退一步说,最起码应该不会像这个样子。
信息技术和现代管理学知识的飞速发展和迅速普及,使得政府、企业对于IT应用的需求越来越强烈和苛刻,但是不容忽视的事实却是“软件项目的规模和复杂程度在不断增加”。对政府、企业中的软件项目管理人员来说,把项目管理的理论和方法落实到工作实践中去,是提高软件开发质量的重要手段。