- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
产品经理: 确定产品的功能,定义开发目标,需要实现的feature和优先级 目录 引言 术语表 敏捷能带给我们什么? 敏捷开发实施 敏捷开发的案例分析 某部门敏捷实战案例 实战案例分析与总结 典型的失败案例 典型的成功案例 总结 总结 敏捷就是一个团队持续不断的自我改进过程,直到那些优秀的品质成为大家的一种职业习惯——一个自组织的团队。敏捷没有终点,我们一直在路上。 思想和精神只可意会不可言传。这些只可以在每天的工作和问题中去领悟、体会和沉淀。在学习敏捷方法的时候,我们 应该尽可能多和深入的学习,并融会贯通。在具体工作的时候,我们先要忘掉学到的条条框框。首先分析自己的上下文环境,找出最主要的矛盾,然后根据团队状 况,通过学到的经验和方法将这些问题进行平衡和解决。 好了,忘掉一切招数,看看软件开发最原始最淳朴的目标---- 在资源一定的情况下,尽可能快地完成高质量的软件开发 附:《敏捷宣言》的12准则 我们的最高目标是,通过尽早和持续地交付有价值的软件来满足客户。 欢迎对需求提出变更——即使是在项目开发后期。要善于利用需求变更,帮助客户获得竞争优势。 要不断交付可用的软件,周期从几周到几个月不等,且越短越好。 项目过程中,业务人员与开发人员必须在一起工作。 要善于激励项目人员,给他们以所需要的环境和支持,并相信他们能够完成任务。 无论是团队内还是团队间,最有效的沟通方法是面对面的交谈。 可用的软件是衡量进度的主要指标。 敏捷过程提倡可持续的开发。项目方、开发人员和用户应该能够保持恒久稳定的进展速度。 对技术的精益求精以及对设计的不断完善将提升敏捷性。 要做到简洁,即尽最大可能减少不必要的工作。这是一门艺术。 最佳的架构、需求和设计出自于自组织的团队。 团队要定期反省如何能够做到更有效,并相应地调整团队的行为。 推荐参考书目: 《硝烟中的SCRUM和XP》、《Scrum+Checklists中文版》 * * * * * * * 对于工具的使用定位需要进一步讨论 * * * * * * * * * * * * 产品敏捷开发实践 培训教程 (2010年01月) 目录 引言 什么是敏捷 ? 什么是SCRUM ? 极限编程(XP)的12个核心实践 术语表 敏捷能带给我们什么? 敏捷开发实施标准 敏捷开发的案例分析 总结 引言—什么是敏捷开发(一) 敏捷开发(agile development): 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。 敏捷方法强调以人为本,专注于交付对客户有价值的软件。在高度协作的开环境中,使用迭代式的方式进行增量开发,经常使用反馈进行思考、反省和总结,不停的进行自我调整和完善 开发流程 敏捷宣言 我们通过身体力行和帮助他人来揭示更好的软件开发方式。经由这项工作,我们形成了如下价值观: 个体与交互 重于 过程和工具 可用的软件 重于 完备的文档 客户协作 重于 合同谈判 响应变化 重于 遵循计划 在每对比对中,后者并非全无价值,但我们更看重前者 引言—什么是敏捷开发(二) 周期 短周期开发,提供及早的、具体的、持续的反馈。 增量 增量开发。迅速地提出总体计划,并在项目生命周期中不断演化。 反应 灵活安排功能地实现,以对变化的业务需求作出反应。 自动 使用由程序员和测试人员编写的自动化测试来监控开发进度,支持系统演化,并尽早发现缺陷。 交流 通过口头沟通、测试和源代码来交流系统的结构和意图。 设计 渐进式的设计过程贯穿整个系统生命周期。 协作 依赖于能力普通但能积极参与的程序员之间的紧密协作 实践 各种实践兼顾项目成员的短期直觉和项目的长期利益。 敏捷开发特点 引言—什么是SCRUM(一) Scrum是一个迭代性、增量性的敏捷流程,适用于任何的产品开发以及工作管理,其中包含了风险控制,解决最优先需求,团队高效协作等各种思想。 在每个迭代结束后,Scrum都会产生一套可以交付的功能性产品。 Scrum是一个“检查并适应”的框架:在 三个角色(产品负责人/Scrum Master/团队)、 三种仪式(Sprint计划/Sprint回顾/每日例会)和 三种制品(产品Backlog/Sprint Backlog/燃尽图) 的基础上,你可以根据公司或者项目的情况,因地制宜引入任何有利于缩短开发周期、提高产品质量的实践 Scrum过程 Scrum的“3个三” Scrum定义 引言—什么是S
文档评论(0)