`
touchmm
  • 浏览: 1048888 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

建立以变更为核心的开发管理流程

阅读更多

项目需求的变化是项目管理中最令人头疼的事情了,而且如果变更的管理和控制不好的话,往往还会导致项目组内部的开发管理的混乱,降低了软件开发的效率,增加项目的成本,甚至会导致项目的失败。
以变更为核心的项目开发管理适合以下类型的项目:

  • 生命周期划分不是很明显的;
  • 需求和范围不清晰,可能会频繁变化的;
  • 大型的应用项目;
  • 产品化持续开发的项目。


这些项目的特点是都不能按照基本的软件开发的生命周期模型按部就班地实施开发,即便是按照生命周期模型划分为各个里程碑或者阶段,往往由于客户方或者外界频繁的变化,导致项目组疲于应付这些外界的变化,而内部项目组在任务分配、工作检查或角色分工上会不同程度地陷于混乱状态。项目管理也往往会比较被动。
当然这种情况一般比较适合项目或者产品研发的中后期,前期的工作一般还都是比较整块的任务。
那么如何解决这个问题呢?实际上很多模型已经给出了答案,比如RUP、XP等,但是大家在学习和使用这些模型的时候,往往觉得这些模型提出的概念和实施比较难以操作和实施,另外就是不管是RUP还是XP,既然是一个方法模型,就不可避免要描述为一个完整的、系统化的理论模型,否则就体现不出理论的完整和逻辑的严谨。下面我们只是把以变更为核心的开发管理流程化,避免在频繁发生外界变化的情况下便被动为主动。
项目到了后期,这时候客户参与的也比较多,因此客户的需求变化也会比较多。另外随着测试的深入,测试发现的问题都需要项目组来处理和解决。因此我们把项目的某一个版本作为一个基线,后续的任务,不管是新的需求、变更的需求、缺陷修改还是其他的对系统的完善、升级、优化等等,都统一为一个Update,这儿只所以不叫CR(Change request)或者MR(Modify Request)是因为大家习惯把变更请求是作为被动的任务,甚至是当作项目范围的变化,而很少把变更看做项目任务的管理模式。因此我们把Update就定义为任何对现有系统的修改的工作。
每个变更类似一次小的瀑布的迭代开发,不同的迭代可以并行,关于配置的版本要管理好各个版本的分支。这个是非常重要的,不然版本的问题将会成为项目的定时。

分享到:
评论

相关推荐

    软件开发流程与质量管理-迭代式开发

    ### 软件开发流程与质量管理之迭代式开发详解 #### 一、软件开发活动概述 软件开发是一项复杂且精细的工作,涉及多个阶段和活动,每个环节都对最终产品的质量和性能有着不可忽视的影响。通常,软件开发过程涵盖...

    制度体系之-软件变更管理制度.pdf

    本文档旨在详细介绍软件变更管理制度,该制度的核心目标是规范变更流程,提升管理质量,优化变更管理过程。其适用范围广泛,覆盖了从开发到交付的各种场景,特别适用于开发完成并已正式上线的应用系统,尤其强调在...

    ipd流程管理、华为流程管理、端到端流程管理

    它强调以客户为中心,追求卓越和持续改进,通过高效的跨部门协作和端到端的流程优化,为企业创造了显著的竞争优势。华为的成功实践证明,IPD流程管理是现代企业提升产品创新能力、加速市场响应速度的有效途径。

    需求管理流程

    在实际项目管理中,需求管理流程可以细分为多个阶段,包括需求开发阶段、评审流程、建立技术需求说明书、制定开发计划、项目开发过程、需求变更过程、项目验收流程和产品发布等。每个阶段都有其特定的工作内容、相关...

    软件配置管理流程

    #### 二、配置管理流程核心内容 ##### 2.1 总体目标 - **确保配置项唯一标识**:每一个配置项都需要有一个唯一的标识符,以便于识别和跟踪。 - **易于存取**:配置项应当易于访问,方便团队成员查阅和使用。 - **...

    范例新产品开发管理流程.pdf

    商品企划作业阶段是整个新产品开发流程的核心部分。在这个阶段,新商品企划书的制定包括开发目的、目标市场、竞争对手分析、商品诉求与特色、产品线规划、目标售价、成本预估和预计销量等信息。OE新商品企划书尤其...

    整体变更管理中英文对照

    整体变更管理是项目管理中的关键组成部分,特别是在IT行业中,它涉及到软件开发、系统集成以及其他技术项目的执行。变更管理确保了项目在面对需求变化、技术更新或风险时能够有序、有效地应对,保持项目的稳定性和...

    软件开发管理流程 项目解说模板

    在软件开发领域,有效的管理流程是确保项目成功的关键要素。"软件开发管理流程"与"项目解说模板"紧密相关,旨在提供一套系统化的步骤和工具,帮助团队从项目的规划、执行到交付进行有序管理和沟通。以下是对这些核心...

    软件开发项目需求变更管理及应对之道研究归纳.pdf

    需求变更管理的核心是建立一个有效的需求变更控制流程,以确保项目的稳定性和可控性。首先,应设立需求基线,即在需求确定并经过评审后形成的基准,后续所有变更都以此为基础。每次变更后,需重新确立需求基线,以...

    需求变更的管理

    这种方法的核心在于通过正式的组织架构和流程来管理需求变更。 ### 需求变更管理步骤 需求变更管理的步骤包括: 1. **确定需求变更控制过程**:明确变更的流程和责任分配。 2. **进行需求变更影响分析**:评估...

    软件开发质量管理体系

    本文将深入探讨软件开发质量管理体系的核心内容和实施策略。 一、质量管理基础 1. ISO 9001标准:国际标准化组织(ISO)制定的质量管理体系标准,为全球企业提供了一套通用的质量管理框架。在软件开发中,遵循ISO ...

    软件开发流程管理制度.doc

    然而,软件开发过程的复杂性以及所涉及的技术细节和管理要求,使得建立一套完善的软件开发流程管理制度变得尤为重要。本文将深入解析《软件开发流程管理制度》的核心内容,并探讨如何通过这一制度优化软件开发流程,...

    产品开发项目管理规程

    产品开发项目管理规程是指导产品开发团队按照集成产品开发(IPD)理念,高效执行CPD(集成产品开发流程)的规范性文档。本规程旨在确保产品开发项目的顺利进行,提高PDT(产品开发团队)的项目管理效率,并统一管理...

    软件开发管理规范流程图

    另外,持续集成和持续交付(CI/CD)是现代软件开发流程中的重要组成部分。它们确保代码的频繁集成,减少集成风险,并通过自动化测试和部署,提高软件发布的速度和可靠性。 最后,客户的满意度是衡量项目成功的另一...

    21、系统变更管理制度V1.01

    1. 变更管理的核心目标是确保所有变更都在受控的状态下进行,避免未经授权的变更,降低风险,并减轻变更对生产环境和业务的影响。变更管理涉及人员包括变更管理人员和变更主管,他们负责整个变更过程的监督和审批。 ...

    需求开发流程管理规定.pdf

    需求开发流程管理规定是软件开发过程中的重要环节,旨在确保软件产品的质量和满足用户期望。这份规定详细阐述了从需求提出到需求实现的整个流程,涵盖了需求定义、需求管理、需求评审等多个方面,以促进公司内部的...

    软件开发流程与规范

    - 建立需求变更管理机制,控制需求变化带来的风险。 **2. 设计规范** - 确保设计方案符合行业标准。 - 使用统一的设计模式和框架。 - 设计过程中考虑软件的可扩展性和可维护性。 **3. 编码规范** - 采用一致的...

    软件开发管理规范流程图.pdf

    在软件开发过程中,管理规范流程图是至关重要的,它为项目的成功执行提供了清晰的路径和指导。本文件《软件开发管理规范流程图.pdf》显然关注的是如何有效地进行互联网项目的管理和控制,确保项目按期、高质量地完成...

Global site tag (gtag.js) - Google Analytics