欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > PPT文档下载
 

敏捷开发的实践与思考.ppt

  • 资源ID:17693516       资源大小:899.50KB        全文页数:30页
  • 资源格式: PPT        下载积分:9.9积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要9.9积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

敏捷开发的实践与思考.ppt

敏捷开发的实践与思考 想和大家分享什么 我们为什么要践行敏捷开发 我们的敏捷开发实践解决了哪些问题 敏捷开发的意义何在? 对敏捷的疑虑和误区 敏捷开发对产品、开发、 QA的要求都太高 了,难以实现,这该死的 story该怎么拆? 每个迭代开始要开 kick off会,结束要开总结 会,天天早上还要开站会,除了会就是会, 我们还有时间写代码么? 公司里弄个 jira,弄个 bugfree,再弄个 mingle,还要写卡片挪卡,烦不烦那 ? 如上,我们为了敏捷开发要付出很多,我 们能否从敏捷开发中得到相应的回报? 我们为什么要践行敏捷开发(一) 人性的弱点(不按客观规律做事情) 贪婪(产品小李: XX月 XX日前必须上线,没有人手?小王 你加加班吧) 自负(开发小王:其实这点时间足够了,项目这么急,自 测就免了吧,写代码的时候注意点就行了,以后有时间了再补上) 目光狭窄(产品小李:小王我觉得这个地方得改一下。 开发小王 : 这都第几次了!要改就得加工时!至少 2个人日 产品小李:啊!要这么久!那就不能按时上线了。, 可是这个必须要改) 开发小王:真不能再改了,再改不能按时上线了) 2020/12/1 我们为什么要践行敏捷开发(二) 我们内心总是在寻找捷径,心存侥幸,如 关羽千里走单骑般高效的完成任务。团队 中的任何角色莫不如此。 我们对 Delay和死磕已经麻木,不会去问问 什么,问了也没有答案。 我们为什么要践行敏捷开发(三) 合作和斗争 Dev、 QA 、 PM之间是自发的斗争中合作, 合作中斗争的关系 我们为什么要践行敏捷开发(四) 最初是对已有开发方式的否定 能坚持下来是因为敏捷开发的确使项目更 为靠谱,降低了项目的风险 我们为什么要践行敏捷开发(五) PM,DEV,QA合作又竞争,没有统一的目标 频繁 delay,频繁死磕,项目进度失控 工作透明度差,工作进度度量模糊 工作周期长,各种风险不可控 我们的敏捷开发实践解决了哪些问题(一) 解决问题的宗旨: 我们要限制人性的弱点 我们要发扬人性的闪光点 我们的敏捷开发实践解决了哪些问题(二) Kick Off 会议 统一 PM,DEV,QA的思想: 1.本迭代的终极目标是什么,经过这个迭代,我 们要为我们的客户增加怎样的体验 2.本迭代包含哪几次发布,每次发布需要包含哪 些 story, story的优先级如何。 3.对本次迭代所需 story进行集体估点。 增强了组员的使命感: PM,DEV,QA之间不是合作竞争关系,而是纯战友关 系,大家的终极目标相同,就是把某件事情做到,做对。 我们的敏捷开发实践解决了哪些问题(三) 迭代总结会议 1.迭代数据统计,本次迭代我们的交付能力是 否提高了 我们哪些方面的能力提高了 2.我们还有哪些需要改进,如何改进 通过一次次迭代,组员能力不断提高,提高 组员的个人荣誉感和集体荣誉感 我们的敏捷开发实践解决了哪些问题(四) 工作形成闭环 PM制定需求,必须拆分 Story,必须与 DEV,QA一起对 Story进行 Review。必须在 Story in DEV 前完成测试用例的编写。保证 需求粒度得当,细节把控合理,为 Ready For QA 提供了标准 我们的敏捷开发实践解决了哪些问题(五) DEV 的任何业务逻辑代码必须包含单元测试, 必须执行通过测试用例,必须执行所有项 目中的单元测试,并没有出现错误,必须 满足单测的代码覆盖率,必须针对此 story 向 QA和 PM进行 mini Show Case,必须接受 QA的 Code Diff。 我们的敏捷开发实践解决了哪些问题(六) QA必须对 DEV提交的代码进行 Code Diff,必须 根据测试用例进行功能检测, QA具有决定 产品是否可以发布的一票否决权,有权将 DEV提交并 Ready for QA的 Story 回退到 in dev状态。 我们的敏捷开发实践解决了哪些问题(七) 上述举措,目的是每种角色都多做一点, 大大提高了组员的责任感。几乎杜绝了以 邻为壑现象的出现。 PM如果需求设计不细致,则无法编写出高 质量的测试用例。 DEV如果开发存在漏洞, 则有测试用例执行, mini Show Case, code Diff 和 QA Reject 四重把关。 我们的敏捷开发实践解决了哪些问题(八) 责任感是基础、荣誉感延伸、使命感是目 的 人还是这些人,为什么执行敏捷开发流程 后每个人的工作都更靠谱了? 敏捷开发的流程限制了人性的弱点,激发 了人性的闪光点 我们的敏捷开发实践解决了哪些问题(九) 那么,我们该如何提高开发效率 ? 我们能够通过简化开发流程来提高效率么? 流程是必须的,简化就有代价,最终无法 节约开发时间 根本的方法只有一个,就是提高个人能力 我们的敏捷开发实践解决了哪些问题(十) 能力的提高 带来待遇的提高 带来信心的提高 带来尊严的提高 带来责任感的提高 我们的敏捷开发实践解决了哪些问题(十一) 如何提高个人能力? 引入极限编程方法 1.结对编程 2.TDD 3.Code Review 4.技术分享 我们的敏捷开发实践解决了哪些问题(十二) 结对编程 相互学习、提高开发效率,减少 Bug。降低组 员离职后的交接成本 我们的敏捷开发实践解决了哪些问题(十三) TDD 提高代码质量 养成编写测试用例的好习惯 我们的敏捷开发实践解决了哪些问题(十四) Code Review 获取更多的意见反馈,得到更多启发 加强自身表达能力 使每个组员了解整个团队的代码 我们的敏捷开发实践解决了哪些问题(十五) 技术分享 高效的提高组员的技术能力 分享者能够更深入去了解待分享的技术 我们的敏捷开发实践解决了哪些问题(十六) 我们如何快速发现项目中存在的风险? 我们如何灵活的根据需求调整开发、上线 的优先级? 每日站会 我们的敏捷开发实践解决了哪些问题(十七) 每日站会 关注项目在每个流程上的驻留时间,关注 story的优先级是否发生变化。提示风险, 提出问题 。 敏捷意义何在(一) 敏捷开发是软件开发观念的创新 1.创新了软件开发的新观念 2.敏捷开发还在继续发展 3.敏捷开发是个筐,需要什么往里装 敏捷开发意义何在(二) 敏捷开发是开放的 可以因地制宜,容纳适合团队的开发模式 敏捷开发意义何在(三) 敏捷开发以人为本 1.营造民主的氛围 2.一切以事实为依据,实事求是的进行过程改 进 3.敏捷开发是唯物的 讲求以人员配备,人员能力为基础来安排适 宜的过程 敏捷开发意义何在(四) 敏捷开发是透明的 1.所有的工作都体现在看板上 2.所有的问题、风险都体现在看板上 3.所有的进步都体现在看板上 2020/12/1 结束

注意事项

本文(敏捷开发的实践与思考.ppt)为本站会员(max****ui)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!