用户名 密码 联盟服务 关于我们 联系方式 收藏本站
返回网站首页 PgMP认证,美国项目管理协会高端项目管理认证!大型项目与项目群管理Program Management全球权威认证


网站登录:会员 企业 专家 服务商
企业服务:PMP培训  内训课 公开课
工 具 箱:发表文章 提问题 发案例
首页动态 | 文库 | 下载 | 书架 | 访谈 | 专栏 | 专题 | 人才 | 培训 | 软件 | PMC 互动:活动 | 案例 | 问答 | 论坛 | 博客 | 圈子 
应用:基础工程软件制造活动研发  认证:PMPNPDPACPPgMPIPMPP2ISPMPIMCP建造师MPM  特色:热点奖项

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

敏捷项目管理ACP认证培训
国际产品经理NPDP认证

大型组织的敏捷配置管理

作者:Peter Schuh   提交人:项目管理者联盟[Peter Schuh]   属性:提交人转载   发布时间:2012/4/16   点击:9600   【收藏本文

  本文来自于 Rational Edge:由于其规模及复杂性,大企业更需要拥抱敏捷开发策略。通过本文了解如何通过敏捷配置管理环境来有效地协调成百上千的资源。项目管理者联盟

  在我作为顾问的早期,很幸运我有机会接触一个使用了被称为极限编程(eXtreme Programming)方法的项目。这个项目的环境十分典型:二十个人,有限的复杂度与平台需求。最后这个项目成功了。新方法帮助我们按时交付并且降低了缺陷。之后,我又经历了各种更具挑战性的敏捷环境,包括很大的项目团队(一百多人)和固定的成本花销。一种最普遍的方案就是他们全部是单一的项目团队,即使有些团队的规模很大。尽管具备了这些经验,我仍然不满意于敏捷开发为企业带来的好处 -- 尤其是关于配置管理的敏捷实践和技术 -- 直到我在两年时间内与财富 100 企业的项目团队一起工作后才发生了改变。项目管理者联盟

  当我作为一名顾问进入到公司后,我发现这是一家不使用常规源代码控制、只有少量自动化构建或自动化单元测试的企业。我们花费了几个月的时间,利用持续的集成、短迭代、和各种其他的敏捷实践与技术,最终建立了一个更灵活的项目团队。当项目成功后,团队成员就可以帮助其他团队使用敏捷方法了。十八个月后,我们已经有了六个遵循主要敏捷配置管理实践的项目。每个项目团队具备自己的代码库,但是他们会互相共享组件、测试和构建流程。程序员会在一天内多次检入代码,尽快地增加自动测试,甚至写了几行代码后就会重新编译。项目团队会在一天内多次运行他们自己的自动化测试组件和系统。企业开始从更健壮的代码库、更及时的交付、和更好的最终产品中获益。项目管理者联盟

  从那时起,许多大公司的开发团队都希望了解敏捷是否适合他们。他们一直认为敏捷是无序的、混乱的,并且风险很大。没有什么比事实更有说服力了。我自己的经验证明了敏捷实践和技术能够提供可靠的灵活的配置管理环境,而这正符合了大公司保持竞争力,满足质量的目标。项目经理博客

  我将在本文中展示部分基本的敏捷配置管理构建模块,并详细介绍如何使用这些实践为大型开发企业带来收益。项目管理者联盟

  开始之前:术语声明项目管理者联盟

  术语对于专业的软件开发来说既有益处又有坏处。也就是说,我们都利用术语来工作。不幸的是,我们往往使用它们的意思而使工作做得很糟糕。因此,在继续之前,我想首先花一些时间声明一下我将使用的术语。项目管理者联盟

  由最先出现的开始 大型开发组织 可以有很多种形式。例如,它可以是一个大型项目,包括了上百人,为了计划和开发的目的分解为许多个子系统和子团队。它还可以是一家开发企业,包括许多相互联系的系统和项目团队。更一般的说法是,它可以是任何被描述为 "企业"的开发组织。 大的开发组织意味着多个团队和大量代码行。这些大型组织常常拥有不同阶段的开发、产品,或接近退役的系统;任意的数据库、文件仓库和其他的数据源;一系列不同的项目方案和委托;含有各种需求和议程的一群有趣的团队。这些大型组织常常接近(或已经陷于)复杂性之中。项目管理论坛

  更高水平的, 敏捷开发 很容易定义。它描述了任意的坚持敏捷软件开发的宣称价值的开发方法(尤其是伪装成项目团队熟知的方法论)。 1 简短来说,这些值关注于个人和交互、工作软件和用户协作,它们承认改变是不可避免的甚至是有价值的软件开发部分。但是这一高级定义仅描述了敏捷团队的价值,而没有他们所做的内容。当我谈论敏捷所做的内容时,我是指敏捷团队尊循的实践和技术,诸如持续集成、自动化的单元测试和短叠代。敏捷社区中不断讨论着遵循敏捷实践却不使用敏捷值的团队是否能够被称为敏捷的。这些值是十分重要的,因为它们提供了适当的 Agie 实践和技术的实现指导。但是,我将会跨过这些争论,使用术语敏捷以鉴别敏捷团队使用的实践和技术。项目管理者联盟

  然后, 配置管理 -- 可被描述为 "质量"的概念 -- 传统意义上具有多种不同定义。 2 大家似乎完全同意配置管理包括了鉴别系统条目和特定条目与系统的变化。一种狭义的配置管理的定义可以满足流行源代码控制系统的实现及使用。同时, 一种广义的定义也许涵盖了全部项目团队和所有工件,包括全部的确保系统正确操作的代码和行为,所有改变控件行为,和追踪团队每天的变化。我将在本文中对配置管理采用一种中立的定义,包括了程序员所做的组织系统组件,了解任意时刻的系统状态、管理演化、确保开发过程中正确的系统功能。项目管理者联盟

  大企业对敏捷实践的需求项目管理者联盟

  现在我们已经符合了讨论的标准,让我们看看它们是如何在一起工作的。首先,小型项目没有了质量不一和不正规的配置管理实践时,大部分读者可能都会同意大型开发组织都会需要正规的配置管理方法。这种认识在六年前被认为是十分大胆的,而我根据针对大型开发遇到的问题所做的观察得出的这一结论。当几十种(没有上百)产品组件正在运行,并且您与上百个(没有上千)开发者协作时,潜在的混乱、迟缓的开发周期、和很差产品质量的可能性是十分高的。大型系统变得过于复杂与迅速以至于不能靠手动系统加以维护了。因此在这些企业中,自动化、流程控制、管理变化、和团队协调对于保证开发质量是十分必要的。pmp.mypm.net

  其次,让我们讨论一下敏捷开发和配置管理的混合。当敏捷开发还是一种新兴的,软件开发专家最为重视的破坏进度、开销溢出、项目失败特点的主题时,没有人谈论配置管理的敏捷方法。但是敏捷证明了它是一种极好的配置管理实践,因为敏捷团队需要健壮的灵活的代码库以响应不断变化的业务环境和客户需求。一种方式是在项目中经常性的集成代码(一般来所,一天集成几次)。另一种敏捷的重要原则就是将测试作为一种有效的配置管理组件。在许多敏捷团队中,全部新代码都要经过自动化的单元测试,每次执行架构都会运行所有单元测试。未通过的单元测试将被视为与编译错误一样严重的问题。在任何好的配置管理流程中,敏捷团队都需要了解所有代码行的健康度。而且,他们努力保持对代码状态的控制。项目管理者联盟

  最后,就是敏捷开发和大型开发组织。所有的大企业确实可从集成的敏捷开发部分获得收益。理所当然,有独特的大型开发组织的挑战,例如,与多个项目、系统、数据源连接的逻辑行为外的个人与团队间的通信与协作。但是无论是否遵循敏捷方法,大型组织都有其需要面对的问题。转自项目管理者联盟

  敏捷开发能为大型企业提供什么?首先,敏捷能够通过自动化的实现任务以减少人类所犯错误并使得团队利用更少的资源作更多工作以提高团队效率。其次,敏捷能够帮助大型企业改进质量,更有效的处理回馈给开发成员的改变,从而更迅速的解决问题。第三,敏捷能够通过使用叠代计划、分析、开发行为 -- 这些可由系统根据所设计的代码自动化的产生 -- 替换庞大的(且很快过期的)需求文档,以进行更丰富更及时地沟通。项目管理者联盟

  最后,敏捷配置管理方法可以在项目级或企业级加以实现。不需要在这之前考虑一个组织,因为单个项目可以是一种实验性的或想法孵化器。同时,当在企业级实现了敏捷配置管理实践,那么企业必须为每个项目团队提供足够的灵活性与自主性,实现其最佳解决方案。项目管理者联盟

  敏捷配置管理实践club.mypm.net

  精简进程和自动化是敏捷配置管理方法的基础。 3 每一个活动(来自于代码检测确定损坏测试)都应很容易的执行,并为单个程序员和整体团队提供快速反馈。而且,敏捷团队力图使得这一行为自动化的记录于文档中。例如,自动化的构建仅需要写入它的执行脚本中。可以很容易的得出包括由 Microsoft Word 所创建的过期文档,"指南"文档在内的良好自动化构建脚本收集的好处。项目管理者联盟

  已根据各种项目环境中的用途标识出了组成敏捷配置管理的实践 -- 无论大或小,简单或复杂。 我将在本部分中探讨实践,下一部分讨论针对大型企业特殊需求的应用。talent.mypm.net

  源代码控制项目管理者联盟

  这是常常会忘记的重要敏捷配置管理的组件,并不是因为组成敏捷团队不使用源代码控制。它常常被忘记是因为大部分敏捷团队假定每个项目都会有一个源代码控制系统,并且每个项目都会正确的使用它。一般的源代码控制系统都会有许多部分,例如版本化、回滚、打标签以及合并等。但是更重要的是,源代码控制为全部项目团队或开发组织的代码行提供了可靠的记录位置 。这仅仅当每名程序员能够经常性的检入系统代码时才会发生。我的意思是至少一天一次。这时,项目能够了解在哪里找到当前系统。它不会由于不同的开发工作站,或位于不同地点的共享服务器造成支离破碎。当前系统(或仅仅几小时前)总是检查源代码控制系统。项目经理博客

  重申一下,仅仅因为项目或组织具有源代码控制系统不意味着系统支持敏捷配置管理方法。在我管理几个团队的客户端,两百名员工的开发组织使用企业级的源代码控制授权工具。但是系统却有重大的瑕疵:执行一次 check-in 要花费数小时!因此,团队仅仅在不得已的时候才做一次 check in -- 在发布到产品环境之前。一种普通的源代码控制系统对于一家大型企业十分有益(之后会做解释),但是仅仅限于程序员和团队能够以具有时效的方式检入/检出代码的情况。项目管理者联盟

  我将对源代码控制作最后的解释。团队不应该仅仅对所写代码进行版本控制;还必须对编译与测试代码的流程(或脚本)进行版本控制。如果团队需要先前的代码,那么就可以回溯到所需的构建和测试流程。项目管理者联盟

  构建自动化项目管理者联盟

  自动化构建是团队用以评估当前软件或系统稳定性的第一步。而且,自动化的构建还可以降低程序花费在不必要任务上的时间,并且减少了来自开发流程的瓶颈(也就是,团队依靠于一个构建人员或一个独立的构建团队),从而实现了对于改变的更迅速的响应。项目管理者联盟


<<上一页 1 2 3 下一页>>
项目管理者联盟PMP认证中心
[相关文章] [网友互动]
·多团队敏捷协作非常重要的五个原. (1361)项目管理者联盟08-15
·在敏捷项目中,如何做好风险管理 (1406)项目管理者联盟08-15
·PMP考试中必备的敏捷知识点合集 (2917)项目管理者联盟08-12
·敏捷管理可以这样应用,值得借鉴 (1745)项目管理评论杂.07-05
·如何构建敏捷团队成熟度 (1813)项目管理者联盟06-28
·用敏捷搞垮团队的10种场景 (2089)项目管理者联盟06-22
·如何灵活运用敏捷管理与项目管理. (1126)项目管理者联盟06-17
·敏捷项目中如何做好进度管理及其. (2358)项目管理者联盟05-18

02-08[帖子] 敏捷不是拖延借口,如何把控准时交付? (1095)
01-15[帖子] 敏捷不是拖延借口,如何把控准时交付? (1058)
01-08[帖子] 90%的敏捷团队都会忽视它…… (1305)
09-22[帖子] 如何借用敏捷实现IT对数字化转型支持 20 (8850)
07-27[帖子] 2023年北京敏捷之旅圆满落幕,易趋受邀. (11172)
08-11[帖子] 敏捷项目中的风险管理,要注意这三点 (6688)
08-11[日志] 敏捷项目中的风险管理,要注意这三点 (8002)
05-19[日志] 如何在服务交付项目管理中使用敏捷? (1382)
[发表评论]
本站热点
· 华师大CTO学院:科创生态建设与创新项
·宏发电声江玫瑰谈PgMP:“下好一盘棋”
·PgMP:交付能力与创造未来的项目管理方
·开放讲座|《项目组合管理与PfMP认证》
·开放讲座|项目组合管理与PfMP认证
·开放讲座|PgMP:项目管理思维与方法论
·开放讲座|《项目组合管理与PfMP认证》
·网络讲座|《项目组合管理与个人职业发展》
·开放讲座|《项目组合管理与PfMP认证》
栏目说明
    《文库》栏目为项目管理者联盟网站核心栏目,收录了十大行业项目管理文章5000余篇,囊括了项目管理五个阶段、九个知识领域的相关文章,是广大项目管理爱好者学习的知识库,欢迎大家发表原创文章、转贴文章,或直接发给编辑。须联盟会员且登陆后才能发表文章。
敏捷项目管理ACP培训
项目管理活动
活动QQ群:531390275
免费积累PDU,仅500人

2022年项目管理活动计划
2021活动精彩回顾
原创排行榜
 项目管理评论杂志 311 高扬 106
 乔东 100 项目管理 84
 高国伟 61 人月神话 60
 张为 59 郭致星 52
 蒋昕炜 46 肖杨 38
 曾伟强 37 潘德有 36
搜索文章
关键词:
行  业:
团 队   成 本   风 险   进 度
沟 通   采 购   质 量   合 同
更多>> 专题集锦

企业项目化管理

PMO实践与应用

如何处理项目客户关系

更多:
经理访谈
更多:
个人专栏

王树文

赵春明

高国伟

更多:
项目管理者联盟特刊
联盟特刊是对网站会员发行的内部刊物,刊物内容包括:案例及分析等,得到了会员好评。
电子期刊:
特刊下载:
2017合刊  2016合刊  2015合刊 
2014合刊  2010合刊  2009合刊 
2008合刊  2004合刊  2005合刊 
2006合刊  2007合刊       
施工企业管理
《施工企业管理》创刊于1986年1月,中国施工企业管理协会主办,是反映施工企业管理杂志。
浏览往期:
建造师杂志
《建造师》杂志由清华国际工程项目管理研究院主办,是中国面向建设企业管理人的高端杂志。
浏览往期:
更多>> 推荐文章
09-02·项目集管理:构想一种不同.
08-17·项目经理“催活儿”的正确.
08-17·建筑工程项目管理中施工现.
08-17·进阶项目经理必备的复盘方.
08-17·项目管理协会PMI发布新人才
08-17·互联网大厂项目经理面试的.
08-17·项目经理要如何提高自己的.
08-17·管理改进中几个确实有用的.
08-17·项目经理提升职场能力的20.
06-14·项目经理搭建团队,需要看.
06-14·5A学员董雏:PMP取证重要,
06-14·成功管理能源项目的技巧和.
06-14·拥抱敏捷—计划发布与冲刺
06-14·从PMP到PgMP :不畏浮云遮.
06-14·这30+项目管理工具,优秀项
06-14·深度剖析项目管理五大痛点.
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接

项目管理者联盟 版权所有 | 京ICP备10055250号-11 | 京公网安备 11010202009440号

如转载本站文章,必须于文章开头处注明转自“项目管理者联盟”,并注明原作者
PMI,Project Management Professional, OPM3, PMBOK, PMP,PgMP,PfMP,PMI-ACP,PMI-PBA
and the PMI Registered Education Provider logo are registered trademarks of the Project Management Institute, Inc.