敏捷开发的实践

敏捷开发的实践

ID:41962626

大小:2.06 MB

页数:26页

时间:2019-09-05

敏捷开发的实践_第1页
敏捷开发的实践_第2页
敏捷开发的实践_第3页
敏捷开发的实践_第4页
敏捷开发的实践_第5页
资源描述:

《敏捷开发的实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、敏捷开发AgileDevelopment内容敏捷在时代敏捷在华为敏捷与精益敏捷的实践保障何为敏捷标题关键问题甚么是敏捷?为什么要敏捷?如何敏捷?只有理解敏捷的概念,才能确定是否真正需要它,才能对比目前所面临的问题确定如何去实施它。在敏捷实践以外,我们是否还需要别的方式或者流程来帮助我们进行进一步的改善?敏捷?团队方法论工具敏捷宣言人和交互重于过程和工具。 可以工作的软件重于求全责备的文档。 客户合作重于合同谈判。 随时应对变化重于循规蹈矩。核心价值观沟通,简单,反馈,勇气,尊重区别1周期短周期开发,提供及早的、具体的、持续的反馈。增量增量开发。迅速地提出总体计划,并在项目生命周期中

2、不断演化。反应灵活安排功能地实现,以对变化的业务需求作出反应。自动使用由程序员和测试人员编写的自动化测试来监控开发进度,支持系统演化,并尽早发现缺陷。区别2交流通过口头沟通、测试和源代码来交流系统的结构和意图。设计渐进式的设计过程贯穿整个系统生命周期。协作依赖于能力普通但能积极参与的程序员之间的紧密协作。实践各种实践兼顾项目成员的短期直觉和项目的长期利益。解决开发中的风险1提倡短周期发布,这样任何延迟的范围都是有限的。一个发布周期内,计划许多小任务以保证团队可以在该周期内解决问题。提倡优先实现高优先级的功能。-最小发布必须是满足最大商业意义的,选择团队中面向业务的成员来承担。自动化

3、测试,每次代码改动后运行,确保质量底线。保证系统处于可部署状态,不允许出现问题的积累。进度延迟项目取消系统恶化-既包含每个函数的单元测试,也包含专门测试人员的功能测试。缺陷率解决开发中的风险2业务人员成为团队人员,项目规格说明在开发过程中不断改进。由于缩短了发布周期,因此极大减少变更带来的影响。拥抱变化,利用重构解决变更带来的技术问题。坚持只解决最高优先级的任务。业务误解业务变更错误特性太多团队开发模式,鼓励新成员承担越来越多的责任,互相帮助。要求程序员自己估算自己的工作时间并完成。人员流动基本实践基本富含信息的空间坐到一起迭代结对编程完整团队增量设计持续集成测试先行编程扩展实践扩

4、展团队连续性真实客户参与单一代码库共享代码增量部署代码和测试敏捷与精益(lean)甚么是精益?站在终端用户的角度观察生产线,视任何未生产的增值活动为浪费,并通过持续地消除浪费达到快速交付,高质量和低成本地结果。丰田精益制造理念的产生?市场小,客户需求多变。通过减少浪费节约成本,“最大的浪费就是生产过剩的浪费”精益的思考1看板?故事墙?全面了解任务,充满信息的空间。变PUSH为PULL。零件只是零件吗?可以先生产零件吗?会增加甚么费用呢?还知道些什么呢?团队负责?团队来负责最终产品质量。生产线上任一环都需对质量负责。都不做?价值观,配对,standmeeting。脆弱的流程?流程的持

5、续改进需要它是脆弱的。事务是变化的,需求、团队、目标。不等于不高效,不顺畅。流程是可以被测量的。精益的思考2软件中的浪费?很快就荒废了的臃肿的需求文档。从未用过的精心构思的架构。完成很久都没有在产品环境中集成,测试和执行的代码。直到无关轻重或是会引起误解时才被人阅读的文档。举例拥有更精细的需求获取过程是不会改进需求获取的。通过缩短需求细节的产生与其相应的软件部署之间的路径是可以改善需求获取的。这意味着需求获取不是产生一份静态文档的阶段,而是贯穿开发整个过程的。再谈精益1.以人为中心强调每个人在生产中的积极参与性和主动性,强调员工之间的协调优化,用激励的手段来激发人的主动性和协作性,

6、最大限度地发挥员工的个人能力和群体智慧。2.降低库存、消除浪费将生产中的一切库存视为"浪费",出发点是整个生产系统,认为库存掩盖了生产系统中的缺陷。3.严把质量关产品质量是创造出来的不是检验出来的,认为“一切生产线外的检查、把关、返修都不能增加附加价值,反倒是增加了成本,是一种无效与浪费”。一次通过率。4.拉动管理强调以最终用户的需求为生产起点。组织生产线依靠看板(Kanban)传递需求的信息。用后道工序开始按反工艺流程向前道工序,环环相连,层层连接,把生产紧密地联系起来,生产与市场需求数量一致的产品。敏捷与传统的比较传统思维是员工的问题尽量优化各部门的工作快速交付和高质量意味着多

7、花钱流程应”强壮“一些,把所有的保险都打开,“小”问题会被吸收针对个人进行考核激励并管理员工谁犯的这个错了解并做好你的工作为了更好的预测,做个全面的分析大而集中能提高效率精益思维是流程的问题系统思考,优化整体快速交付和高质量互为手段目的流程应”脆弱“一些,任何小问题都可以迫使它终止针对流程进行考核清除员工面临的障碍,开发员工是甚么让错误发生了我的工作如何配合其它部分只有频繁的预测才是可依赖的方法小而灵活才是美CMMI?1流程强壮,保险众多,持续改进成本高,人力浪费严重

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。