云11超图敏捷研发与质量保障体系胡中南_v0911.pptxVIP

  • 31
  • 0
  • 约2.26千字
  • 约 67页
  • 2021-07-12 发布于河北
  • 举报

云11超图敏捷研发与质量保障体系胡中南_v0911.pptx

超图敏捷研发与质量保障体系—SuperMap Agile 2015胡中南 云产品研发中心 总经理 1,敏捷是什么敏捷是为了do right things,do things right with better way 敏捷开发敏捷是价值观、方法论,也是众多实践的集合 如何理解敏捷研发的实践?它解决了哪些问题?从研发说起……软件研发包括哪些工作产品立项需求管理团队管理质量管理技术架构管理版本管理依赖库管理...四个切面看研发四个切面看敏捷2,超图敏捷之产品及需求管理:NPD新产品开发流程 New Product DevelopmentNPD:新产品开发流程New Product Dev创新把控机制:决策评审产品创意来自一线发现偏离:纠正发现错误:砍掉例:iCloudManager 从立项到发布立项时的评审关注点:产品定位商业决策关注点:是否能取得市场成功避免为了技术而研发发布决策关注点:产品质量、发布准备NPD从全局宏观角度,解决了研发与市场脱节的问题do right things,do things right with better way 那么在具体的开发实现阶段,又是如何做到敏捷的?3,超图敏捷之团队项目管理:ScrumScrum敏捷研发模式1)发布时间常推迟2)新需求很难加入瀑布开发模式需求分析设计编码测试发布1)发布时间可控2)快速响应需求变化3)软件随时可用需求敏捷开发模式需求分析设计……发布2周迭代2周迭代2周迭代2周迭代do right things,do things right with better way Scrum框架Scrum四个角色产品负责人(PO)Scrum Master开发团队(建议5-8人)过程检查控制(QA)Scrum三个工件Product BacklogSprint Backlog燃尽图(Burndown Chart)Scrum五项活动产品待办事项列表梳理Sprint计划会议每日立会Sprint评审会议Sprint回顾会议Scrum框架连接了产品 + 团队 + 流程是超图敏捷体系的核心do right things,do things right with better way 4,超图敏捷之质量管理:QCQC:质量控制体系质量保障也有“生产线”验证需求、验证功能、验证缺陷do right things,do things right with better way 5,超图敏捷之IT支撑:CI持续集成 Continuous Integration研发活动编码测试代码审查多人代码合并产品化产品发布出包缺陷管理什么是持续集成(CI)开发人员的每次编码提交,都能触发一次构建,构建的结果是最终的分发成果。这样,开发人员的每次提交都能得到反馈。开发人员1提交代码CI流程1CI流程2… …成果A提交代码开发人员2成果B最终成果。能直接给用户成果C看到成果,得到快速直观反馈快速看到成果、得到反馈持续集成还带来什么好处?便于多人协作:CI会抓取所有人的提交构建成果,如果 两个开发人员 提交的代码相互影响,能提早发现并处理。每一次提交得到测试,并反馈,保障代码质量质量保障“生产线”自动化避免低水平重复劳动,提高效率CI:持续集成Continuous Integration用软件系统辅助做软件的更好地做软件SVN(Git)、TeamCity(Jenkins)、JIRA(YouTrack、GitLab、Worktile)、Sonar、Confluence(SPB)、FishEye(Upsource、Gerrit)、 Crowd(Hub、CAS、ApacheDS、OpenLDAP)、Coding.NET、oschina、CODE.CSDN 1. 需求与缺陷管理系统2. 代码白盒检测3. 代码审查4. 文档与分享(WIKI)5. 持续集成6. 自动化测试历时十余载,近30种软件商业软件6项开源软件十余项自研软件十余项最困难的是…软件的融合这不是一套软件这是一套完整的系统do right things,do things right with better way 回顾:四个切面看敏捷体系Better way by Continuous Feedback持续反馈敏捷永远在路上谢谢大家好,我是来自超图云产品研发中心的胡中南,大家听了一天的技术与产品干货,很累很辛苦,也应该很有收获。那么,第一部分,一起先来了解下这个产品。产品采用自下而上的创新模式,创新点来源于一线员工,产品的关键环节增加评审节点,发现偏离及时纠正。在需求多变的市场环境下,敏捷研发模式能够对市场需求做出快速响应,使项目周期更可控。第一部分,一起先来了解下这个产品。产品负责人建立产品功能列表,并进行优先级排序在迭代计划会议上,产品负责人讲解开发的条目,

文档评论(0)

1亿VIP精品文档

相关文档