软件项目成功最重要的要素是什么?大型软件项目是依靠一个组织来完成的,如果这个组织在管理上是无序的,开发过程是非正式和混乱的,计划期限和成本目标通常超限,项目的成功取决于个人英雄式的行为,在人员发生变动时项目往往陷入灾难,那么很难说这个项目会获得成功。从这个意义上说,软件项目管理和过程管理是项目成功的关键因素。我们今天所面对的软件开发问题,最重要的莫过于如何用一种有效的方式来组织项目,确保软件开发的高效率。这就需要研究项目管理的本质,更加清醒地审视软件开发中的问题,根据软件的特点与文化背景创造出更好的管理方法。
但是经验告诉我们,软件项目管理之难超出了人们的想象。在软件项目中存在着各种变化因素,包括客户需求的不断变化导致产品的不确定性;研究型项目带来技术手段的不确定性;人这样的最重要因素天生具有的不确定性等。成功项目管理必须在这种技术含量高、变化速度快、资源有限的环境下,实现软件生产规模化、规范化、国际化,这也是当前我国软件行业面临的最大挑战。在这样复杂的背景下,我们该如何去思考如何去做呢?
1、多年以来,经典的软件工程学以它的规范性和一致性,在大型复杂项目的开发中占有重要的地位。管理确实要强调标准和有序,但是仅仅有秩序是不够的,关键是如何让组织在秩序下发挥最大的效率,高效地完成工作。每个项目都是独一无二的,项目管理人员必须评估项目背景(项目、团队、公司),然后实事求是的选择合适的管理方法,运用各种方法和技巧来降低项目的风险,才能确保项目最终走向成功。
2、一个项目就是一场战役,这个战役真正的敌人是各种潜藏不露的风险,以往的各种经验往往并不足以发现一个全新项目中危害极大的潜在风险。这就需要我们运用成体系的思考和分析能力,运用前人总结和提炼出来的精髓和理论,面对开发过程中瞬息万变的种种情态采取正确而有效的措施,而不是死板僵化的处理问题。
3、度量为什么重要呢?因为无数科学实践都告诉我们:无法控制的东西就无法管理,而无法度量的东西就无法控制。软件度量可以帮助我们发现问题和解决问题,作为一个高水平的软件项目管理者,必须对软件度量及其应用有透彻的理解。本课程将辟出很大的篇幅讨论项目估算与度量的工程实践方法。
4、软件开发过程的成功有赖于完善而正确的项目监控,如果没有度量作为监控的信息,事实上监控将没办法实现,更不可能进行正确的项目调整。我们将通过一个完整的面临崩溃的项目案例,通过项目监控和启动拯救过程的实践,讨论在监控过程中如何充分利用度量数据,以有序的、理智的、经过很多成功拯救经验积累出来的方法,使项目重新走向成功的经验,来理解项目监控的本质。
5、根据统计,需求变更是项目失败的最大原因,这促使业内研究更加合理的软件过程。敏捷过程就是为解决这类问题提出的一种工程方法。但是敏捷过程的动态性和非线性给项目管理、预估与规划带来新的必须解决的课题。由于现代大型项目的复杂性和多样性,在项目中融合规范和敏捷这两种看似对立的方法论是一种重要的能力。我们必须认真思考如何把需求变更由破坏性因素转变为项目成功的新机会,同时确保项目的一致性和规范性,让工程过程的标准化与开发效率两者之间实现正向支撑。
6、从软件项目实施的过程来看,很少有一个项目能完全按照实施计划来进行的,因为再好的计划也不能完全预见所有的问题并事先制订出对策。软件开发的柔性过程需要沟通来弥补,项目管理人员在开发过程中与相关人员密切沟通互动是解决这一问题的唯一办法。但是沟通需要有机制和平台,合理的软件过程必须有助于创建这种沟通平台。称职的软件项目管理者必须具备项目团队可持续发展意识,在有效的完成每个项目同时,大力提升人力资本的素质,确保企业不断做大做强。
7、利用精益思想可以帮助我们实现高质量的软件项目管理,因此我们必须研究精益思想的本质,研究在过程中如何及时发现问题和风险,持续的进行过程改进与优化。高质量项目管理也是一个不断改进的过程,因此我们必须对过程优化的思考工具、组织工具和行动工具有透彻的理解,从而使软件项目管理水平上升到一个更高的高度。
如果您需要这方面的培训资料就和我联系吧。
材料摘自:http://www.tcict.cn/info/400.shtml
软件项目管理还是用本土的品牌比较好,首先是因为外国品牌通常都成本比较高。其次,外国品牌的设计的工作
流程不一定适用于本土的企业,使用起来难度比较大。现在国内已经有不少做得不错的本土品牌,比如说维普
时代的项目管理软件就非常成熟,无论是功能还是拓展性都不比海外的品牌差。既然我们本地就有好的选择何
必要舍近救远呢。软件项目管理和过程管理是项目成功的关键因素。
搜搜推荐搜索:维普项目管理软件
我可以发给你一个,留邮箱
软件项目管理也有很多类,你到底是哪类的