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

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

阅读更多
项目需求的变化是项目管理中最令人头疼的事情了,而且如果变更的管理和控制不好的话,往往还会导致项目组内部的开发管理的混乱,降低了软件开发的效率,增加项目的成本,甚至会导致项目的失败。
以变更为核心的项目开发管理适合以下类型的项目:
  • 生命周期划分不是很明显的;
  • 需求和范围不清晰,可能会频繁变化的;
  • 大型的应用项目;
  • 产品化持续开发的项目。


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

分享到:
评论

相关推荐

    项目管理-(项目计划与变更)项目开发计划.doc

    ### 项目管理——项目计划与变更之项目开发计划 #### 一、引言与编写目的 本项目开发计划旨在明确项目的目标、范围、资源分配、时间表和其他关键要素,以确保项目的成功实施。该文档是项目管理和执行的基础,用于...

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

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

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

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

    IPD-产品开发流程-开发阶段活动说明.zip

    《IPD-产品开发流程-开发阶段活动说明》 在IT行业中,IPD(Integrated Product Development,集成产品开发)是一种高效的产品开发管理模式,它强调跨部门协作和端到端流程的整合,旨在提升产品的质量和上市速度。...

    软件配置管理流程

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

    ITCMMI-PROC-PM-002行软件开发管理办法.pdf

    在信息技术迅猛发展的今天,软件产品的质量直接关系到银行等金融机构的服务水平和...通过规范软件开发流程,不仅可以提高产品交付的可靠性,还能有效保障银行系统的安全稳定运行,从而在激烈的市场竞争中占据有利地位。

    CMMI-支持-CM-配置管理流程图

    配置管理流程图涵盖了以下几个核心环节: 1. **配置管理计划开始撰写定稿**:在项目启动阶段,团队需制定《软件配置管理计划》,明确CM的目标、策略、责任分配以及执行方法。这份计划应随着项目的进展不断细化和...

    研发项目管理——IPD流程管理.docx

    - **定义**:结构化开发流程是一种将项目开发过程细分为明确阶段、步骤、任务和活动的管理方法。 - **特点**: - 阶段划分:按照产品开发的不同阶段进行管理。 - 步骤细化:每个阶段进一步细分为具体的步骤。 - ...

    信息化系统变更管理办法.docx

    为了确保信息系统能够持续稳定地运行,并适应不断变化的业务需求和技术环境,建立一套科学合理的信息化系统变更管理办法至关重要。本文将详细解析信息化系统变更管理办法的核心内容及其实施要点。 #### 二、目的与...

    研发项目管理——IPD流程管理.pdf

    - **结构化开发流程**:建立清晰、有序的开发流程,提高管理效率。 - **异步开发**:允许并行开展不同开发活动,加快整体进度。 - **重用公共基础模块**:充分利用现有资源和技术成果,降低开发成本。 #### IPD的三...

    参考资料-工程变更控制程序-含工作流程.zip

    总之,“工程变更控制程序-含工作流程.zip”提供的资料详尽地介绍了如何建立和执行一套有效的变更控制流程,对于项目经理、开发人员以及任何参与项目管理的人来说,都是宝贵的参考资料。通过理解和实践这个工作流程...

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

    IPD强调跨部门协作、并行工程、市场需求驱动、端到端的产品开发流程优化,旨在提高产品开发效率,缩短产品上市周期,提升产品质量,增强企业的市场竞争力。 #### 华为的IPD流程管理实践 华为作为全球领先的ICT解决...

    设计变更管理程序.pdf

    - 建立变更追溯机制,便于问题分析和解决。 - 通过有效管理降低生产成本,提高作业效率和质量。 2. **范围**: - 所有客户要求的或公司内部发起的产品设计和规格变更都在此程序的覆盖范围内。 3. **定义**: -...

    产品开发项目管理规程

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

    需求变更的管理

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

    软件项目管理-开发过程

    ### 软件项目管理-开发过程 #### 一、概览 软件项目管理的核心在于对项目的整个生命周期进行有效的规划、执行与控制,确保项目能够按照预定的目标完成。本文件详细介绍了软件项目从启动到结束的各个阶段及其关键...

Global site tag (gtag.js) - Google Analytics