论文部分内容阅读
随着企业的发展,业务开展的需要,对于软件的需求也越来越多,很多企业由于购买的软件不能有效发挥作用,决定自己研发,或者有些企业觉得拥有自主研发的软件将拥有更大的主动性。于是越来越多的软件项目在企业内部开展起来。 这就对企业的自用型软件开发管理提出了一些要求,要适应各自企业的发展需要,还要适应各类型企业不同管理体制下的制度。希望能找出一种相对的“轻量级”的开发管理模式。 本论文在对软件开发管理领域的理论研究和对一些成功案例的分析的基础上,再加上个人工作的实践经验,总结出了一套针对这种情况下的管理方法。希望对他们在今后的管理中特别是企业进行项目开发时的组织架构建设、需求管理、团队组建和质量管理等方面起一定的辅助作用。 本论文的创新点是提出了自用型软件、自用型软件项目的定义,并尝试对自用型软件项目进行了范围界定,描述了自用型软件项目的特点及缺点。然后对有关扩展概念进行了分析,有自用型软件企业项目管理、企业战略项目管理、企业项目运营管理等。 通过对自用型软件项目几个案例的分析,再加上个人工作经验,总结提出了一种针对自用型软件项目的ABC开发管理模式。该模式主要由开发管理组织架构、开发管理三角型模型、开发管理十大核心原则和ABC开发管理上线架构四部分组成。 其中开发管理组织架构包括决策治理层、协调控制层、技术操作层三个层次。 传统三角形是成本、进度、质量。而自用型软件项目的开发管理三角型模型则更着重在团队、技术、质量三部分。是对传统三角形的一种演进。 核心原则描述了一些针对团队、技术、质量三个方面比较实用的原则。 ABC开发管理上线架构则描述了自用型软件项目的生命周期,包含构思阶段、策划阶段、实践阶段、预演阶段、上线阶段等五大阶段: 构思:确定软件产品框架、团队组成、沟通方式、项目目标等; 策划:基于功能的产品设计(产品清单及实现方式); 实践:项目执行阶段,开发、测试,减少不确定性; 预演:试运行项目全部流程,评定绩效等,必要时作调整; 上线:无重大问题发布软件系统,正式进入项目运营阶段。