您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 云11-超图敏捷研发与质量保障体系-胡中南_v0911
P1超图敏捷研发与质量保障体系—SuperMapAgile2015胡中南云产品研发中心总经理P21,敏捷是什么P3敏捷是为了dorightthings,dothingsrightwithbetterwayP4敏捷开发以人为核心迭代循序渐进P5敏捷是价值观、方法论,也是众多实践的集合P6如何理解敏捷研发的实践?它解决了哪些问题?从研发说起……P7软件研发包括哪些工作•产品立项•需求管理•团队管理•质量管理•技术架构管理•版本管理•依赖库管理•...P8四个切面看研发•评估:做的好不好•支撑:如何做好•组织:谁来做•目标:做什么产品需求团队质量技术P9四个切面看敏捷NPDScrumQCCIP102,超图敏捷之产品及需求管理:NPD新产品开发流程NewProductDevelopmentP12员工申请立项评审商业计划评审发布评审市场产品创意来自一线发现偏离:纠正发现错误:砍掉创新把控机制:决策评审P13例:iCloudManager从立项到发布P14立项时的评审关注点:产品定位P15商业决策关注点:是否能取得市场成功避免为了技术而研发P16发布决策关注点:产品质量、发布准备P17NPD从全局宏观角度,解决了研发与市场脱节的问题P18dorightthings,dothingsrightwithbetterwayP19那么在具体的开发实现阶段,又是如何做到敏捷的?P203,超图敏捷之团队项目管理:ScrumP21Scrum敏捷研发模式PB产品负责人建立产品功能列表,并进行优先级排序规划产品负责人讲解开发的条目,团队进行估算并放入下一个迭代迭代团队开发实现所列需求,召开每日立会以沟通进度和问题验收团队向产品负责人及干系人展示开发成果P22……需求分析设计编码测试发布需求分析设计发布2周迭代2周迭代2周迭代2周迭代瀑布开发模式敏捷开发模式1)发布时间常推迟2)新需求很难加入需求1)发布时间可控2)快速响应需求变化3)软件随时可用P23dorightthings,dothingsrightwithbetterwayP24Scrum框架四个角色三个工件五项活动五项价值观P25Scrum四个角色产品负责人(PO)ScrumMaster开发团队(建议5-8人)过程检查控制(QA)P26Scrum三个工件ProductBacklogSprintBacklog燃尽图(BurndownChart)P27P28P29P30P31P32P33Scrum五项活动产品待办事项列表梳理Sprint计划会议每日立会Sprint评审会议Sprint回顾会议P34P35P36P37P38P39P40Scrum框架连接了产品+团队+流程是超图敏捷体系的核心P41dorightthings,dothingsrightwithbetterwayP424,超图敏捷之质量管理:QCP43QC:质量控制体系自动化测试用例编写代码自动化检查持续运行自动化测试性能对比测试P44质量保障也有“生产线”P45验证需求、验证功能、验证缺陷需求功能缺陷P46dorightthings,dothingsrightwithbetterwayP475,超图敏捷之IT支撑:CI持续集成ContinuousIntegrationP48研发活动•编码•测试•代码审查•多人代码合并•产品化•产品发布出包•缺陷管理P49什么是持续集成(CI)开发人员1CI流程1CI流程2……提交代码成果A最终成果。能直接给用户成果B成果C开发人员2提交代码看到成果,得到快速直观反馈开发人员的每次编码提交,都能触发一次构建,构建的结果是最终的分发成果。这样,开发人员的每次提交都能得到反馈。P50快速看到成果、得到反馈P51持续集成还带来什么好处?•便于多人协作:–CI会抓取所有人的提交构建成果,如果两个开发人员提交的代码相互影响,能提早发现并处理。•每一次提交得到测试,并反馈,保障代码质量–质量保障“生产线”•自动化–避免低水平重复劳动,提高效率P52CI:持续集成ContinuousIntegration以CI系统为纽带通过一系列的IT业务支撑系统让开发活动环环相扣P53用软件系统辅助做软件的更好地做软件•SVN(Git)、•TeamCity(Jenkins)、•JIRA(YouTrack、GitLab、Worktile)、•Sonar、•Confluence(SPB)、•FishEye(Upsource、Gerrit)、•Crowd(Hub、CAS、ApacheDS、OpenLDAP)、•Coding.NET、oschina、CODE.CSDNP541.需求与缺陷管理系统P552.代码白盒检测P563.代码审查P574.文档与分享(WIKI)P585.持续集成P596.自动化测试P60历时十余载,近30种软件商业软件6项开源软件十余项自研软件十余项P61最困难的是…软件的融合P62这不是一套软件这是一套完整的系统P63dorightthings,dothingsrightwithbetterwayP64回顾:四个切面看敏捷体系•评估:做的好不好•支撑:如何做好•组织:谁来做•目标:做什么产品需求团队质量技术P65BetterwaybyContinuousFeedbackNPD评审(季)验收测试(月)迭代(周)每日立会(天)持续集成(小时)单元测试(分钟)持续反馈P66敏捷永远在路上多项目联合管理跨地域多团队管理互联网持续交付与运营:DevOpsP67谢谢
本文标题:云11-超图敏捷研发与质量保障体系-胡中南_v0911
链接地址:https://www.777doc.com/doc-442023 .html