【项目管理知识】以知识为核心的ALM之――知识管理篇 下载本文

以知识为核心的ALM之――知识管理篇

开篇语:

随着软件项目越来越复杂,规模越来越大,开发团队越来越全球化,企业对科学高效的应用生命周期管理(ApplicationLifecycleManagement)的需求也越来越迫切。周铁人博士带领TechExcel公司十余年来始终专注于ALM领域,帮助全球企业达成软件开发管理实践。____年,公司率先提出“以知识为核心的ALM”理念和解决方案,以满足软件企业应对新挑战之需。本专栏将围绕这一具有前瞻性的论题做逐步深入的阐述和探讨。

以知识为核心的ALM之――知识管理篇 知识篇

十多年前,美国有一家公司,主要业务是开发汽车修理估价软件。该公司的产品可以准确地为多款车型自动、地计算修车价格。在一次公司内部整理知识库时偶然发现一条客户意见反馈记录,与前不久竞争对手推出的新产品的概念不谋而合;往前追溯,发现该记录源于一年以前一位汽车修理厂经理通过客服电话,向技术支持人员反应的需求,但由于技术支持人员失真记录,客户的意见并没有顺利传递给产品经理,从而导致了该功能未被评估和实现。据估算,因少了这一项功能,该公司的销售损失超过200万美元。可见,知识的获取和维护,对于企业的知识管理将是一笔无法估价的财富。

知识库对企业的意义无异于心脏对人体的作用。而对于知识密集型的软件企业而言,知识的积累与共享更是重要,它在很大程度上决定了企业能否在与对手的激烈竞争中脱颖而出并获得持续增长。

以知识为核心的ALM

ALM是指软件开发从需求分析开始,历经项目规划、项目实施、配置管理、测试管理等阶段,直至终被交付或发布的全过程管理。在整个过程中,令团队头疼的是,和品质相关的过程、设计、规范等等不够透明。常常是懂商业规则的人员不懂软件开发;懂软件开发的人员不懂商业规则。两边的人用不同的“语言”和“思维方式”,想要达成充分沟通真是难之又难。不难理解,ALM的质量和水平,是决定软件产品或软件项目成功的关键,更是软件开发组织赖以生存和发展的命脉。

随着软件项目越来越复杂,规模越来越大,开发团队越来越全球化,传统单功能的ALM工具显然不能满足需求。他们开始寻找能够从根本上解决ALM需求的完整解决方案。

一个完整的ALM解决方案应该具备哪些特点呢?从一些成功软件组织的经验中,我们略作总结,得出以下几点:

1)完全覆盖ALM全过程的各个阶段;2)应用于各个阶段的工具既要能单兵作战,又要能无缝集成;

3)充分发挥团队协作的效率,有利于沟通,将相关部门有机结合; 4)适合各种成熟开发模型的需要; 5)适合分布式开发团队的实际需要;

6)不仅能帮助当前的单个项目成功,还要持续作用于软件组织的未来。 仅就以上几点而言,我们在分析了数以千计欧美软件企业成功经验后,找到了一条行之有效的途径,这就是“以知识为核心”的ALM。