- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;;软件工程认识观;软件工程认识观;冲刺为开发团队提供了定期的,可预测的节奏来产生有价值的系统增量,以及改进先前开发的系统增量。这些较短的时间段有助于在实际工作的系统中测试验证技术和业务假设。
每次冲刺都会锚定一个集成点、一个“拉动事件”,它可以组合系统功能、质量、对齐和适用性等,并贯穿所有团队的工作之中。
有经过设计的、灵活的计划来明确工作内容和最终产品增量,并指导如何开展工作。
冲刺通过确保至少每月一次对达成目标的进度进行检视和适应来实现可预测性。
冲刺把风险限制在一个月的成本上,可以灵活应对各种变化和风险,船小好调头。;软件工程认识观;最短可持续交付周期是精益敏捷开发的一个重要目标,敏捷团队会尽快执行完整的PDCA循环,PDCA学习环中的步骤对应于以下冲刺事件:
计划(Plan)——冲刺计划;
执行(Do)——冲刺执行
包含每日站会的小循环;
检查(Check)——冲刺评审;
调整(Adjust)——冲刺回顾;;冲刺计划会议是冲刺PDCA循环中的“计划”步骤,它使所有团队成员就冲刺目标达成一致,实现认识上的对齐,以确定团队的共同目标,包括将在冲刺评审和系统演示中演示的成果。
冲刺执行是实际完成工作的过程,在冲刺期间,团队通过构建和测试新功能来完成冲刺PDCA循环的“执行”部分。团队以增量的方式交付积压工作项,一旦完成就向产品负责人演示其工作,使团队能够达到冲刺评审就绪条件。;每日站会则代表冲刺中较小的PDCA循环。团队成员每天都会聚在一起协调对齐他们的活动,分享有关冲刺目标进展的信息,并引起对阻碍进展的问题和依赖关系的关注。
冲刺评审是冲刺PDCA循环中的“检查”步骤。在这个评审中,团队向产品负责人及其他利益相关者展示经过测试的系统增量,并获得对系统的反馈。冲刺评审提供了评估进度,以及在下一次冲刺之前进行调整的机会。在冲刺过程中,系统增量会根据其系统情景进行持续集成和评估。;冲刺回顾在整个冲刺PDCA循环中的“调整”步骤。在此步骤中,团队将评估其流程及来自上一冲刺的任何改进积压工作项。团队成员识别出新问题及其原因??亮点,并创建改进工作项,这些改进工作项将进入下一个冲刺的团队积压工作项列表。
注意:这种定期反省是确保坚持不懈地改进及发展和提升团队能力的主要方法之一。冲刺回顾还可以立即推动项目的过程改进,或在其他检视和调整活动中推动过程改进。;跟踪冲刺进度——使用故事板和看板跟踪冲刺进度;
以连续和增量的方式构建故事——这避免了冲刺中的小瀑布;
经常交流——通过每日站会活动进行持续的沟通和同步;
改进流动性——通过管理在制品(WIP)、提高质量以及在整个冲刺过程中不断接受故事来优化流动性;
项目群执行——多个敏捷小组,作为同一个解决方案工作在一起,共同努力实现项目程序增量目标。;软件工程认识观;软件工程认识观;在DevOpsServer中,进入项目门户网站,通过“项目设置-项目配置-迭代”来完成冲刺的设置。如图所示:
可以设置冲刺的起止时间,并还可以建立冲刺的子级。比如:一个版本发布可以由多个冲刺组成,则可以这样来设置。;;冲刺前首先要做的就是积压工作项梳理,这是一个冲刺成功的关键。
参见上一章内容。
根据梳理的结果,对积压工作项进行优先级排序。;基于加权短作业优先(WSJF)方法进行排序,WSJF是一种用于排序作业(如特性、用户故事和长篇故事)的方法,以产生最大的经济效益;根据产品开发过程的经济性对工作进行优先排序。
WSJF估计为延迟成本(或用户价值)除以作业大小(或持续时间);具有较高WSJF的作业优先于具有较低WSJF的作业。
下页表中显示了产品积压工作项A具有最高的WSJF(10),因此工作项应该具有最高的优先级。;软件工程认识观;用户商业价值:用户是否更偏爱这个需求,对商业收入是否有影响,以及如果延迟发布是否有潜在的惩罚或其他不良后果。
时间紧迫性:用户商业价值如何随时间衰减,是否有固定期限,用户是否会采用提供的方案或寻求其他解决方案,是否有关键路径上的里程碑受到影响。
降低风险和/或机会促成价值:业务是否还有其他用途,该工作是否降低了当下的风险或未来交付的风险,是否会提供有价值的信息,是否将开辟新的业务机会。;在项目的初始时期,正式冲刺之前要做的一些事情,主要有:
确定技术解决方案或搭建开发的方案;
准备开发用的机器设备,开发环境;
建立构建和部署管道,即持续集成和持续交付的管道;
准备好测试环境和部署环境,并与构建和部署管道配置在一起。
这让团队可以专注于实现客户需求,而不用担心如何部署和测试,也不用担心技术开发框架的可用性。;此时在DevOpsServer的积压工作区显示团队已计划的工作列表,通常顶部的项更有价值(优先级更高)。
在团队的“积压工作(backlog)”点击进去之后,可以看到当
文档评论(0)