收藏 分享(赏)

基于JIRA+SVN的版本管理.ppt

上传人:精品资料 文档编号:11340208 上传时间:2020-03-19 格式:PPT 页数:32 大小:2.05MB
下载 相关 举报
基于JIRA+SVN的版本管理.ppt_第1页
第1页 / 共32页
基于JIRA+SVN的版本管理.ppt_第2页
第2页 / 共32页
基于JIRA+SVN的版本管理.ppt_第3页
第3页 / 共32页
基于JIRA+SVN的版本管理.ppt_第4页
第4页 / 共32页
基于JIRA+SVN的版本管理.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、,软件研发管理 -基于JIRA+SVN的版本管理交流,白冰 Mail: MSN: 2010年6月 欢迎大家沟通交流,一、软件研发价值新趋势 二、软件研发、交付环节暴露的问题 三、JIRA+SVN软件版本管理 四、JIRA的其他功能,目录,一、软件研发价值新趋势,Size makes differences,Tens to hundreds,104107,Low,High,No,Usually one person,Yes,Usually many people,Low,High,一、软件研发价值新趋势,软件研发的发展趋势有以下几个特点: 1.客户越来越成熟,分工越来越细致 要求:对业务咨询能力

2、、需求前瞻能力要求提高转变:软件供应商独家交付咨询服务商+软件开发商协同研发 2.企业管理越来越专业化、精细化要求:用户对软件的功能细节、可用性,用户体验的要求越来越高 3.监管法规、行业政策等促使企业管理的持续改善要求:1.软件供应商的研发管理能力、版本管理能力等2.用户对软件质量要求越来越高,业务驱动力,技术驱动力,安全 Portal/SSO 等等,策略管理 内控 合法合规,财政部 证监会 审计署 银监会 保监会 关于印发企业内部控制基本规范的通知(本规范自2009年7月1日起实施),一、软件研发价值新趋势,软件生产定义的工作范围是刚性要求,是交付成果物,是我们的工作目标。,能够赢得客户赞

3、誉和附加值的是质量、可用性、性能、相应及时性、团队工作氛围、信任度等软指标,一、软件研发价值新趋势 二、软件研发、交付环节暴露的问题 三、JIRA+SVN软件版本管理 四、JIRA的其他功能,目录,二、软件研发、交付环节遇到的问题,需求传递失真,非功能性需求被忽略,需求管理,开发,分析设计,测试,实施运维,版本交付节奏失控,软件需求管理,单元测试缺失,集成测试,用户验收测试,问题管理与修正随意,版本发布失控,持续版本升级,版本持续集成,个性化需求,需求变更,分阶段上线,客户,供应商,软件版本无规划,一、软件研发价值新趋势 二、软件研发、交付环节暴露的问题 三、JIRA+SVN软件版本管理 1)

4、代码提交与问题单相结合(JIRA+SVN) 2)JIRA多版本管理 3)JIRA+SVN版本管理案例 四、JIRA的其他功能,目录,Issue,PMO,QC,Developers,1.报告问题,Issue,Issue,Issue,创建项目,版本,模块,项目组成员权限分配等,问题分拣 问题监控 统计分析,问题跟踪解决-常规流程,6.重新打开问题,2.分拣问题,PM/PSM,5.确认解决,3.受理问题,4.解决问题,三、JIRA+SVN软件版本管理,1)JIRA+SVN,缺陷跟踪:缺陷跟踪采用JIRA为平台进行管理,与配置管理SVN相结合,将问题Key+问题描述与SVN的代码提交相结合,让问题的追

5、溯和版本更新更清晰。,三、JIRA+SVN软件版本管理,1)JIRA+SVN,1)JIRA+SVN,JIRA Subversion Commits,1)JIRA+SVN,三、JIRA+SVN软件版本管理,需求变更特点: 1.变更频繁和琐碎 2.需求管理,需求功能规格实时同步工作量大;分阶段同步内容容易遗漏。,探索: 1.分阶段交付 ”需求规格说明书.doc” 2.阶段内变更与升级 JIRA配置管理,1)需求规格说明书-第一阶段.doc 2)需求规格说明书-第二阶段.doc,a)软件版本规划:制定版本的交付节奏-范围(需求、缺陷),三、JIRA+SVN软件版本管理,2)JIRA多版本,a)软件版

6、本规划:制定版本的交付节奏-时间,JIRA为多版本管理提供了支撑,影响版本:bug在哪些版本中被发现 修复版本:bug计划在哪个版本中修复,例如: -影响版本,如一个bug可能影响版本1.1和1.2。 -修复版本,如bug影响版本1.1和1.2,可能在2.0版本上被解决。,版本的三种状态: 发布/released、 未发布/unreleased、 归档/archived,2)JIRA多版本,三、JIRA+SVN软件版本管理,Issue,QC,Developers,Issue,Issue,Issue,b)问题跟踪解决日常流程,PM/PSM,JIRA为多版本管理提供了支撑,2)JIRA多版本,三、

7、JIRA+SVN软件版本管理,2)JIRA多版本,三、JIRA+SVN软件版本管理,Issue,QC,Developers,1.报告问题,Issue,Issue,Issue,b)问题跟踪解决日常流程,2.分拣问题,PM/PSM,JIRA为多版本管理提供了支撑,创建问题-选择影响版本,分拣问题-修改修复版本,按照交付节奏解决问题,4.解决问题,c)版本控制报告(自动生成):Open issues(打开的问题)Roadmap(路线图)Release report(发布报告)Change log(修改日志)趋势分析,2)JIRA多版本,三、JIRA+SVN软件版本管理,c)版本控制报告(自动生成):

8、Roadmap(路线图),PM/PSM通过需求、改进点、缺陷的分拣,实现交付节奏的控制,2)JIRA多版本,三、JIRA+SVN软件版本管理,c)版本控制报告(自动生成):Release report(发布报告),2)JIRA多版本,三、JIRA+SVN软件版本管理,c)版本控制报告(自动生成):Change log(修改日志),2)JIRA多版本,三、JIRA+SVN软件版本管理,c)版本控制报告(自动生成):趋势分析,2)JIRA多版本,三、JIRA+SVN软件版本管理,心得: 1.版本要早规划早定义,而不是开发后再确定版本号 2.使用工具辅助开发管理,让“异地开发管理” 变得简单; 3.

9、作为介质,为开发管理的持续改进提供了数据支撑,已发布,已发布,已发布,2)JIRA多版本,三、JIRA+SVN软件版本管理,重点: 1.软件需求和交付节奏 2.需求变更与缺陷跟踪,3)案例,三、JIRA+SVN软件版本管理,软件交付节奏,系统 设计,软件 实现,验证 测试,版本 发布,运行 维护,可能是n次迭代,VSS,3)案例,三、JIRA+SVN软件版本管理,软件交付节奏,系统 设计,软件 实现,验证 测试,版本 发布,每个版本包含三个要素: 1.需求和缺陷的集合 2.决策优先级 3.结合团队交付效率的合理完成时间,PM/PSM,3)案例,三、JIRA+SVN软件版本管理,软件交付节奏,系

10、统 设计,软件 实现,验证 测试,版本 发布,注意: 1.指定修订版本 2.分配责任人,关注人等,PM/PSM,分拣问题-修改修复版本,3)案例,三、JIRA+SVN软件版本管理,软件交付节奏,系统 设计,软件 实现,验证 测试,版本 发布,注意: ,Designer,VSS,3)案例,三、JIRA+SVN软件版本管理,软件交付节奏,系统 设计,软件 实现,验证 测试,版本 发布,注意: 1.SVN源代码配置库要全面:*.java,*.jsp,*.xml,*.sql, 2.配置目录结构PSM要做好规划; 3.每位研发团队成员按规范操作。,PSM,SVN样例,3)案例,三、JIRA+SVN软件版

11、本管理,软件交付节奏,系统 设计,软件 实现,验证 测试,版本 发布,关键: 按照交付节奏进行问题的受理与修订,Developer,Developer,Developer,Developer,3)案例,三、JIRA+SVN软件版本管理,软件交付节奏,系统 设计,软件 实现,验证 测试,版本 发布,PSM,代码提交,注意: 1.填写 版本号 1.4.1 2.填写 SVN修订号 38209 3.填写 版本日期 2010.05.26,3)案例,三、JIRA+SVN软件版本管理,软件交付节奏,系统 设计,软件 实现,验证 测试,版本 发布,JIRA配置库,以下机制相互衔接建立联系 1、软件研发规划版本(版本号,范围定义) 2、JIRA版本(版本号,问题需求清单) 3、SVN标签 4、应用程序包命名 5、程序“关于”中版本提示(如V1.4.1 build 38209),QC,PSM,QC,3)案例,三、JIRA+SVN软件版本管理,软件交付节奏,系统 设计,软件 实现,验证 测试,版本 发布,PSM,QC,PSM,Dead line:创建任务/缺陷时指定完成期限(dead line) 工期管理:创建任务,评估工期、反馈工期/工作记录(一个任务可以多次反馈) 任务管理 风险管理 ,四、JIRA的其他功能,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报