- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SCMPresentation.ppt
敏捷配置管理实施 SCM在软件开发中的地位日显突出 厂商动作:IBM 厂商动作:Borland 厂商动作:Borland 国内SCM应用现状存在很大改进空间 没有专职的SCM人员;没有兼职的SCM人员;没有SCM人员 SCM人员地位不高;团队整体SCM意识不够 对SCM缺乏正确全面的认识 1、范围 2、偏见 1)、过分强调过程与文档,太繁琐 2)、解决不了最终问题 国内SCM应用现状存在很大改进空间 实施大多以失败告终 1、缺少中高层支持 2、缺少必要的培训与支持,团队对实施的目标认识不清; 3、不够敏捷 4、没有把握好流程、人员、工具三者之间的关系 5、没有做好配置审计、报告环节 评估企业配置管理应用现状 配置管理工具选型 配置管理实施时的辅助工具 信息的发布渠道:WiKi,Blog 流程定义与发布工具:ProcessDirector,RUP Modeler 配置管理员 ——实施的关键人物 岗位职责: 1、 建立并维护公司配置管理规划、流程和策略; 2、 制定并改进缺陷跟踪规划及流程,并与研发、测试和质管人员紧密合作; 3、 公司配置管理环境的日常运行维护及系统优化; 4、 主动推进公司配置管理工作; 5、 参与公司产品及体系认证与维护工作; 6、 参与公司质量管理工作; 7、 对公司员工进行配置管理概念、流程和工具的培训。 任职要求: 1、 计算机及相关专业本科以上学历; 2、 英语4级以上; 3、 一年以上软件开发经验,两年以上配置管理经验,熟悉VSS、PVCS、ClearCase等工具者优先; 4、 掌握RUP 和CMM原理, 有较强的动手能力,能够快速解决配置管理中的各种相关问题; 5、 熟悉 ISO 9000质量管理体系; 6、 了解CC标准和信息安全基本原理; 7、 善于沟通、有较强的团队合作精神与协作 软件配置管理的概念 表述一:协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生产效率。 表述二:软件配置管理(SCM)是一组活动,被设计来通过标识可能变更的工作产品、建立它们之间的关系、定义管理这些工作产品的不同版本的机制、控制施加的变更以及审计和报告所发生的变更而控制变更。 软件配置管理活动 配置标识 配置的变更控制 配置的状态统计与报告 配置的审计与评审 构建与发布管理 软件配置管理活动 敏捷开发实践 采纳敏捷开发实践 一次采纳一到两个实践 不要给团队带来不需要的关注点 不要停止!! 选择实践的策略 当前最糟糕的问题 找出你的项目中所面临的最糟糕的问题 将它与敏捷实践中对适合解决此问题的实践进行配对 从相关的机构中购买支持 当这一问题不再是你的最糟糕问题时,重复上述循环 对反对者具有最大震撼效果 找出对于你的项目来说,实现的快速性和RIO(投资回报率)综合起来最好的敏捷实践 解决的应该是当前所面临的最糟糕问题 从快速、敏捷、成功的实践采纳中受益 鼓舞士气,赋予团队力量 说服那些持消极或反对态度的人 选择实践的策略 先作最容易的事情,困难的放在后面 首先尽早地打一次胜仗 接下来,使用这一成功解决团队的最糟糕问题 请记住,最糟糕的问题也是最难解决的问题 否决实践 并不是每一个实践都适合每一个项目 坚持采用一个失败的实践是使得项目成本高昂的原因之一 当放弃某个实践时,不妨问问: 为什么它不适合我们的项目? 我们还有必要再尝试这个实践吗? 敏捷项目的持续实践 这一采纳敏捷实践的过程同样也适用于敏捷配置管理!!! 敏捷SCM解决方案的特征 无摩擦力的代码集成 自由修改私有工作空间中的代码 离线工作 轻松、快速地与仓库同步代码 轻松、快速的分支合并 支持重构 文件、目录的重命名、删除、修改位置等 持续集成 避免出现“它在我的机器上能工作” 场景 敏捷SCM解决方案的特征 自动化的构建 开发员构建 发布构建 集成构建 简单与弹性 低成本管理 搭建敏捷配置管理环境 SCM是整个团队的责任 响应变化而不是控制它 简单、紧凑的配置标识与报告 协作与自动化 构建管理 持续集成 发布管理 构建管理 开发员构建 发布构建 集成构建 自动化的构建 可能是ROI最快的 实现敏捷的构建管理使得 只需要点击一下按钮就完成整个应用的构建 整个应用的构建少于10分钟 好处包括 减少重复性工作 避免出现瓶颈 捕获编译和集中性的问题 是其他敏捷实践的基础 自动化的测试 具有可靠的ROI,但需要作出更多的努力 为系统实现一个完整的测试集合,在每次构建后自
文档评论(0)