敏捷开发培训资料课件

上传人:无*** 文档编号:241415143 上传时间:2024-06-24 格式:PPTX 页数:36 大小:1.25MB
返回 下载 相关 举报
敏捷开发培训资料课件_第1页
第1页 / 共36页
敏捷开发培训资料课件_第2页
第2页 / 共36页
敏捷开发培训资料课件_第3页
第3页 / 共36页
点击查看更多>>
资源描述
培开敏发训捷敏捷开发培训V分享智慧,共赢人生优纳讲坛之六LOGO人生概述1 1敏捷启航什么是敏捷开发敏捷开发培训敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。LOGO人生概述2 2敏捷启航软件开发简史敏捷开发培训第一阶段:code&fix第二阶段:重量级过程控制第三阶段:敏捷开发LOGO人生概述3 3敏捷启航敏捷原则个体和互动个体和互动 高于高于 流程和管理流程和管理客户合作客户合作 高于高于 合同谈判合同谈判响应变化响应变化 高于高于 遵循计划遵循计划 工作的软件工作的软件 高于高于 详细的文档详细的文档敏捷开发培训LOGO人生概述4 4敏捷启航价值观敏捷开发培训价值观沟通简单反馈勇气谦逊LOGO人生概述5 5敏捷启航硬币游戏敏捷开发培训游戏规则:游戏规则:1.1.假设每个硬币代表一个烧饼,翻转假设每个硬币代表一个烧饼,翻转4次后才能完成制作;次后才能完成制作;2.2.开始前将所有硬币(烧饼)国徽一面向上;开始前将所有硬币(烧饼)国徽一面向上;3.3.每个人需要将硬币(烧饼)翻转一次;每个人需要将硬币(烧饼)翻转一次;4.4.每个硬币(烧饼)最终被翻转四次后任务完成;每个硬币(烧饼)最终被翻转四次后任务完成;LOGO人生概述5 5敏捷启航硬币游戏敏捷开发培训第一轮:第一轮:1.1.每人负责一个工序;每人负责一个工序;2.2.每一个工序全部完成后才能进入下一轮;每一个工序全部完成后才能进入下一轮;LOGO人生概述5 5敏捷启航硬币游戏敏捷开发培训第二轮:第二轮:1.1.每人负责一个工序;每人负责一个工序;2.2.每完成每完成4个就可以进入下一轮;个就可以进入下一轮;LOGO人生概述5 5敏捷启航硬币游戏敏捷开发培训第三轮:第三轮:1.1.每人负责一个工序;每人负责一个工序;2.2.每完成每完成1个就可以进入下一轮;个就可以进入下一轮;LOGO人生概述5 5敏捷启航硬币游戏敏捷开发培训第四轮:第四轮:1.1.每人可以完成所有每人可以完成所有4个工序;个工序;LOGO人生概述5 5敏捷启航硬币游戏敏捷开发培训第五轮:第五轮:1.1.有时间限制;有时间限制;2.2.每个硬币有一定权重;每个硬币有一定权重;LOGO人生概述5 5敏捷启航硬币游戏敏捷开发培训第六轮:第六轮:1.1.有时间限制;有时间限制;2.2.每个硬币有一定权重;每个硬币有一定权重;3.3.。LOGO人生概述6 6敏捷启航小结敏捷开发培训软件开发流程和生产完全不同,软件开发流程和生产完全不同,没有任何两个软件需求是完全相同的。没有任何两个软件需求是完全相同的。生产线上工序之间的传递成本很低,生产线上工序之间的传递成本很低,软件企业传递成本很高;软件企业传递成本很高;对待新的需求角色不同反应不同,对待新的需求角色不同反应不同,但如果和绩效挂钩,但如果和绩效挂钩,每个人都能主动去做更重要的事情,每个人都能主动去做更重要的事情,哪怕是新的需求;哪怕是新的需求;LOGO人生概述7 7敏捷要素敏捷宣言敏捷开发培训最重要的是通过尽早和不断交付有价值的软件满足客户需要。最重要的是通过尽早和不断交付有价值的软件满足客户需要。我们欢迎需求的变化,即使在开发后期。敏捷过程能够驾驭变化,保持我们欢迎需求的变化,即使在开发后期。敏捷过程能够驾驭变化,保持客户的竞争优势。客户的竞争优势。经常交付可以工作的软件,从几星期到几个月,时间尺度越短越好。经常交付可以工作的软件,从几星期到几个月,时间尺度越短越好。业务人员和开发者应该在整个项目过程中始终朝夕在一起工作。业务人员和开发者应该在整个项目过程中始终朝夕在一起工作。围绕斗志高昂的人进行软件开发,给开发者提供适宜的环境,满足他们围绕斗志高昂的人进行软件开发,给开发者提供适宜的环境,满足他们的需要,并相信他们能够完成任务。的需要,并相信他们能够完成任务。在开发小组中最有效率也最有效果的信息传达方式是面对面的交谈。在开发小组中最有效率也最有效果的信息传达方式是面对面的交谈。LOGO人生概述8 8敏捷要素敏捷宣言敏捷开发培训可以工作的软件是进度的主要度量标准。可以工作的软件是进度的主要度量标准。敏捷过程提倡可持续开发。出资人、开发人员和用户应该总是维持不变敏捷过程提倡可持续开发。出资人、开发人员和用户应该总是维持不变的节奏。的节奏。对卓越技术与良好设计的不断追求将有助于提高敏捷性。对卓越技术与良好设计的不断追求将有助于提高敏捷性。简单简单尽可能减少工作量的艺术至关重要。尽可能减少工作量的艺术至关重要。最好的架构、需求和设计都源自自我组织的团队。最好的架构、需求和设计都源自自我组织的团队。每隔一定时间,团队都要总结如何更有效率,然后相应地调整自己的行每隔一定时间,团队都要总结如何更有效率,然后相应地调整自己的行为。为。LOGO人生概述敏捷要素故事要素敏捷开发培训9 9故事要素需求评价测试LOGO人生概述10 10敏捷要素故事需求敏捷开发培训INVETIndependent 独立独立的的Negotiable可可讨论讨论的的Valuable有价值有价值的的Estimable可估计可估计的的TestableTestable可测试可测试的的SSmall小小的的LOGO人生概述11 11敏捷要素故事需求敏捷开发培训需求要素WhoValueWhat给用户带来什么样的价值?用户是谁?用户期望是什么?LOGO人生概述敏捷要素故事需求敏捷开发培训举例举例1:用户希望库管可以在采购申请系统中更改采购单用户希望库管可以在采购申请系统中更改采购单12 12LOGO人生概述敏捷要素需求举例敏捷开发培训举例举例2:用户希望一辆更快的马车用户希望一辆更快的马车12 12LOGO人生概述敏捷要素故事需求敏捷开发培训作为作为XXX的角色,的角色,我希望能够有我希望能够有XXX的功能,的功能,以便我能达到以便我能达到XXX的目的的目的12 12LOGO人生概述敏捷要素故事需求敏捷开发培训几种特殊的用户故事:几种特殊的用户故事:需要修正的缺陷,必须的需求;需要修正的缺陷,必须的需求;60%探针实验;探针实验;20%架构需求,技术改造,大型重构,代码重构;架构需求,技术改造,大型重构,代码重构;20%12 12LOGO人生概述13 13敏捷要素故事评价敏捷开发培训难度估算法工作难度X工作时间价值估算法外包价值项目价值扑克牌估算法团队决策LOGO人生概述14 14敏捷要素故事评价敏捷开发培训扑克牌估计法:扑克牌估计法:1,2,3,5,8,13,21,34,55,0,?,咖啡;优点:大家都参与;大家认知一致;对需求做了切分;通过交流让大家对个人的工作得到认可;LOGO人生概述15 15敏捷实施团队建设敏捷开发培训团队特性:高内聚,低耦合,一般不超过8人鸡和猪的关系。责任与权力必须对等,谁对结果负责,谁有权决定做法。团队合作反馈:好的方面/不足的方面/下次改进方面;LOGO人生概述16 16敏捷实施三角形原理敏捷开发培训成本范围时间LOGO人生概述17 17敏捷实施任务分解敏捷开发培训项目子项目1迭代1迭代2子项目2迭代3.。迭代nLOGO人生概述17 17敏捷实施任务分解敏捷开发培训任务墙任务墙LOGO人生概述敏捷实施任务分解敏捷开发培训问题:问题:用户需求是一部电话,那么拆分出来用户需求是一部电话,那么拆分出来的故事是怎样的?的故事是怎样的?12 12LOGO人生概述18 18敏捷实施迭代分解敏捷开发培训1.1.把一个两周的迭代分成把一个两周的迭代分成N个故事,形成一个个故事,形成一个共同目标;共同目标;2.2.把把N个故事按照优先级形成列表,让大家自个故事按照优先级形成列表,让大家自由认领自己的任务;由认领自己的任务;3.3.整个团队的任务形成一个共同的目标,如果整个团队的任务形成一个共同的目标,如果任务没有完成,团队所有人员受惩罚;任务没有完成,团队所有人员受惩罚;4.4.所有工作透明化,所有工作透明化,TODO,DOING,DONELOGO人生概述19 19敏捷实施实施计划敏捷开发培训例如:一个两星期的迭代过程:迭代计划2h每天15分钟站立会议,进行观察,调整;迭代评审 2h迭代回顾 2hLOGO人生概述20 20敏捷实施晨会讨论敏捷开发培训晨会:目的不是为了回答三个问题,围绕这三个问题,制定当天计划并暴露问题;1.会议准时参加,站立,15m搞定,回顾昨日工作,安排今天计划,在白板前面召开;2.会议应在固定地点和固定时间举行;3.不讨论细节和技术问题,只讨论工作安排;4.不是对领导的回报,让团队中每个人都了解你的发言;5.轮流发言,只有持有TOKEN者才能发言;LOGO人生概述21 21敏捷实施迭代验收敏捷开发培训1.可以工作的软件;2.按照故事执行每张卡片的流程;3.不能远程连接开发电脑,需要在真实环境中演示;完成的定义:基于“随时可向用户发布”的目标制定衡量团队工作是否完成的标准;共同协商,自我承诺;LOGO人生概述22 22敏捷实施迭代回顾敏捷开发培训1.在每轮迭代结束后举行的会议,目的是分享好的经验和发现改进点,促使团队不断进步;2.帮助团队挖掘优秀经验,避免重复犯错;3.Team全员参加,气氛宽松自由,畅所欲言,头脑风暴,共同分析原因;LOGO人生概述23 23敏捷实施常用工具敏捷开发培训1.结对编程2.测试驱动开发课件制作谢谢听课
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


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

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


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