一、敏捷的原则: 除了敏捷宣言之外,宣言的发起者还为敏捷方法提供了12条指导原则 1、我们的最高目标是通过尽早和持续地交付有价值的软件/产品来满足客户。 2、即使在项目开发的后期,仍欢迎对需求提出变更。敏捷过程通过拥抱变化,帮助客户创造竞争优势。 3、要不断交付可用的软件,周期从几周到几个月不等,且越短越好。 7、可工作的软件是衡量进度的首要指标 8、敏捷过程提倡可持续的发展。项目方、开发人员和用户应该能够保持恒久、稳定的进展速度。 9、对技术卓越和好的设计的持续关注有助于增强敏捷性。 相比而言,敏捷项目管理允许变更的发生,比如极限变成(XP)提倡"拥抱变化"。敏捷使用轻便、高可视化的方法来处理待办事项的优先级排序的变更。 敏捷项目通常会在每个迭代的最后用回顾会的方式反映在项目工作中的一些机会以及待改进的工作项上。
所以D不对 2、在一次迭代计划会议上,团队建议进行变更,增加产品价值,但将会产生额外的工作并影响进度计划,敏捷团队领导应该怎么做? 敏捷团队领导者有一个职责就是确保在团队运作中保持持续的愿景 17、有3个团队目标正处于一个为期2周的Sprint的第8天。团队速度为30。有20个故事点已经完成,但团队只能额外再完成6个故事点。 产品负责人通知敏捷项目经理并询问如何继续。敏捷项目经理应提出什么建议? 分析之后,团队成员确定将至少需要2周时间来解决这个问题。该名团队成员应该怎么做? ,若要给敏捷项目环境带来持续一致的速度,敏捷团队领导应该怎么做?
敏捷项目管理与敏捷宣言 说到敏捷项目管理就不得不提到那十分出名的敏捷宣言。这篇文章我们就来简单地了解一下敏捷项目管理的出现和敏捷宣言说的是什么。不要有太多的压力哦,这篇文章还是非常轻松的。 到最后我们学习完了敏捷相关的知识后,大家可以自己再回过头来想一想敏捷和传统项目管理的区别和联系都有哪些,这样对大家知识的掌握才更有好处。 目前来说公认的最佳的方案,就是:敏捷。 敏捷宣言 最后,总算到了我们这篇文章最核心的内容,那就是敏捷宣言。这个东西的历史很多教材以及文章中都会介绍,所以这里我就不再多说一遍了。 当然,你可以向客户阐明你的敏捷观点,进行详尽的沟通,但是,一切都是以交付客户价值为基础。 所以,敏捷将这四条视为原则,而不是准则、规则。 总结 今天这篇文章我们从传统的项目管理说起,通过 VUCA时代 这样一个时代现象来引出敏捷出现的必要性,最后介绍了敏捷的灵魂:敏捷宣言。当然,敏捷宣言很简单,就四句话,也可以概括成四个词。
其它敏捷框架 你们一定想知道为什么不接着讲 Scrum 呀?干嘛中间横插一脚。 可视性进度报告 可视性进度报告就是包括但不限于使用各种敏捷类的图表,或者其它非敏捷的,只要能够有效地反映项目进度情况的图表。当然,更推荐的是白板、大屏这些可视性效果极佳的方式进行进度报告的展示。 乍一看,这和我们的 2/8 法则很像呀。没错,我们日常使用的软件,其实大部分情况下,你只使用它 20% 的功能,而另外 80% 的功能你可能根本都不知道。 这些都是 2/8 定律的体现。具体的内容后面我们学习 PMP 或 信管师 的内容时还会讲解(大家可以先自行查阅 2/8 定律或帕累托法则相关的内容)。 参考文档: 《某培训机构教材》 《用户故事与敏捷方法》 《高效通过PMI-ACP考试(第2版)》 《敏捷项目管理与PMI-ACP应试指南》
相关阅读: (1)如何正确理解敏捷? (2)如何正确推进敏捷? (3)如何填好推进的坑? (4)如何做服务型Scrum Master? (2)访谈评估 对这些选中的项目组中的团队成员进行访谈,从流程、组织、人员技能、度量和技术等维度,对项目进行评估,目的是探查项目的痛点。 2 团队敏捷试点 试点工作的展开可以分为试点前准备和试点推进过程两个步骤,敏捷转型,重在转型,它也是一场变革,对于大一点的企业来说(特别是外企),都建议先从局部试点。 所以不一定适用Scrum,单纯适用看板可能更有效;针对产品较大,大团队拆分后小团队数量众多的情况,可能单纯的Scrum方法不一定能解决好团队协作和沟通,那么可能需要引入Scrum of Scrum会更好; (2) 参考资料 (1)宋宁,《说透敏捷》(极客时间课程) (2)Jeff Sutherland & Ken Schwaber《Scrum Guide(2020版)》 (3)周金根,《敏捷开发的12条敏捷原则》
今天开始和你一起重新温习敏捷,先来正确理解一下敏捷吧。 相关阅读: (1)如何正确理解敏捷? (2)如何正确推进敏捷? (3)如何填好推进的坑? (5)无处不在的敏捷思想 1 敏捷的初心 2001年,一群大师聚集在美国犹他州,吃吃喝喝头脑风暴,搞出了一个敏捷宣言,阐述了5条价值观,如下图所示。 ? 2 敏捷的原则 只有敏捷价值观是无法具体指导我们具体工作的,因此由它的价值观又引出了经典的敏捷十二条原则,是每个学习敏捷的童鞋都应该反复理解的话: (1)我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意 (2)即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。 (3)经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。 参考资料 (1)宋宁,《说透敏捷》(极客时间课程) (2)Jeff Sutherland & Ken Schwaber《Scrum Guide(2020版)》 (3)周金根,《敏捷开发的12条敏捷原则》
第六章 一次编程实践 原文保龄球规则:(文末) https://www.twblogs.net/a/5b957acb2b717750bda47bd5/zh-cn/ 原文需求: 记录一届保龄球联赛的所有比赛 uint8 round9_0, uint8 round9_1, uint8 round10_0, uint8 round10_1, uint8 round10_2, } uint8 round9_0, uint8 round9_1, uint8 round10_0, uint8 round10_1, uint8 round10_2,} 不存储最终该轮得分 uint32 team_b, uint32 record_a_id, uint32 record_b_id, uint32 winner_id,} winner_id 稍微考虑了一下 2 是否允许多投 1 或 2 次取决于输入(裁判)。 文中提到,大意:增加各种类来提高软件通用性不等于易于维护(需求变更),易于理解才时易于维护的。
功能概述 关键字: java 开源 轻量级 工作流 敏捷开发 框架开发 基于java语言开发的。它是JeeSite4-JFlow 是 JeeSite 开发平台与 JFlow 流程开发平台集成的版本。 可以使用 JeeSite 的敏捷性开发,也可以使用开源工作流引擎JFlow。两者珠联璧合,是您开发的好框架。 第二部分是引用了一个开源的工作流开发框架,如图2所示,它实现了工作流程的开发等功能。流程引擎设计支持所见即所得的设计:节点设计、表单设计、单据设计、报表定义设计、以及用户菜单设计。
敏捷宣言的官方解释:12条敏捷原则 上一篇文章中说到的敏捷宣言,可以说是整个敏捷体系中最精髓的部分了。说实话,不仅你觉得,我也觉得这四句话有点太简单,太抽象了。 所以,各位大佬们在发布敏捷宣言的同时,还给出了 12 条敏捷原则,可以看成是对敏捷宣言的官方解释及补充。 既然这么说了,那么其实也就意味着这 12 条敏捷原则也是官方给出的东西了呗。 通常来说,在 Scrum 中,迭代(冲刺)周期一般为 2 到 4 周。而在 XP 中,则更有可能一周就完成一次迭代。 原则九:不断地关注优秀的技能和好的设计会增强敏捷能力 这一点可以说是更重视于软件开发中的架构设计。代码一旦变得复杂,冗余,就会失去敏捷性。 参考文档: 《某培训机构教材》 《用户故事与敏捷方法》 《高效通过PMI-ACP考试(第2版)》 《敏捷项目管理与PMI-ACP应试指南》
这就要求2B企业的领导者顺应时代和自身变化的局势,构建新型的敏捷组织。 2B企业组织形态顺应时代变迁,不断进行演绎与进化。从古典的集权式的职能制,到集权分权结合的事业部制、矩阵制,再到互联网平台化敏捷组织,2B企业正不断朝着客户导向、创新致胜、敏捷灵活等方向加速演进。 创新增长,是很多2B企业尝试转型“敏捷组织”的根本驱动力。 如何打造2B创新增长型敏捷组织? 第一、组织文化的转变 文化作为企业的软实力,是组织不可或缺的动力引擎。 第三、选才标准的转变 什么样的人才适合2B创新增长型的敏捷组织呢? 不是所有的2B企业都适应于敏捷组织升级。实际上,从2B行业目前的敏捷化分布来看,不同的行业所处的敏捷阶段也不尽相同。
敏捷计划与适应 上篇文章用大量篇幅学习了敏捷中计划的概念以及用户故事的估算,毕竟都是新东西,所以大家还是要好好消化消化。今天我们主要学习的是敏捷计划的具体实施以及敏捷的适应问题。 当然,大部分开发情况下发布计划会是 3-6 个月,并且覆盖 2-12 次的冲刺。 2)三个5游戏:用于初步撰写行动计划,发掘项目的重要主题。每个人有5分钟时间进行头脑风暴,写下自己的想法,然后把纸条传递给右边的人,右边的人再基于这张纸条写下自己的想法,依次传递。 2)力场分析:通过找出各种有利于解决问题的力量和因素,加强积极因素,排除消极因素,以便解决问题、达到期望的目标的一种活动。 2)SMART 目标:帮助团队创建“具体的、可量化的、可实现的、有相关性的、有时限的”目标。相信这个 SMART 还是非常出名的一种目标管理理论,如果有不清楚的同学自己查询了解一下吧。
敏捷架构通过协作,紧急设计,有意架构和简单设计支持敏捷开发实践。与敏捷开发实践一样,敏捷架构也可以设计可测试性,可部署性和可发布性。快速原型设计,领域建模和分散式创新进一步支持了它。 SAFe的精益敏捷原则为敏捷架构实践提供了信息。 图2显示了客户订单和产品交付的示例操作值流。操作步骤以绿色显示,系统和应用程序支持以下步骤。支持应用程序和系统的人员可以实现对客户体验的任何业务变更。 图2.支持客户订单放置和交付的系统。 战略主题,投资组合画布和投资组合愿景影响架构并推动架构跑道。它们为投资组合中的技术投资提供约束,方向和总体背景。 Learn More [1] Manifesto for Agile Software Development. http://agilemanifesto.org/. [2] Crispin, Lisa
与流行的看法相反,架构是敏捷软件开发工作的一个重要方面,就像传统的工作一样,并且是扩展敏捷方法以满足现代组织的现实需求的关键部分。但是,敏捷专家的架构方式与传统主义者的方式略有不同。 2.整个生命周期的架构 图1描绘了敏捷模型驱动开发(AMDD)的生命周期。 图1.软件项目的敏捷模型驱动开发(AMDD)生命周期。 ? 图2描述了Disciplined Agile Delivery(DAD)工具包描述的敏捷/基本生命周期。 图2的生命周期是DAD基于Scrum或“基本”的敏捷交付生命周期,但它也支持精益/看板类型的生命周期和持续交付生命周期。我们的想法是,您的团队应该采用对您所面临的情况最有意义的生命周期。 图2. 例如,使用基于J2EE的技术构建复杂业务应用程序的团队可能会发现UML组件图和工作流图适合用作体系结构导航图。但是,构建企业数据仓库的团队可能倾向于使用基于其体系结构的数据模型和UML部署图。
关键的要点 许多组织都对敏捷感到厌倦 “敏捷工业综合体”是问题的一部分 敏捷者必须回到宣言和12个原则的基础和简单 敏捷和现代敏捷的核心是基本的、简单的框架 敏捷者需要从社会科学中学习很多东西,比如积极心理学 、欣赏式探究和解决方案聚焦 敏捷敏捷敏捷敏捷敏捷敏捷敏捷敏捷敏捷敏捷。 今天,“敏捷”意味着一切。渐渐地,它就毫无意义了。许多组织对“敏捷”感到厌倦和难以驾驭,或者抗拒“敏捷敏捷敏捷敏捷敏捷敏捷敏捷敏捷敏捷敏捷敏捷敏捷敏捷。” 它变得更糟。“ 名不正,言不顺 ”(孔子)。 所以这就是第一个问题:敏捷的工业综合体和这种强加的一种最好的做事方式。这是我们必须反对的。 敏捷工业综合体。黑暗的敏捷。假的敏捷。僵尸敏捷。更糟糕的是。 /inter- vol-10-no- 2-janu-2019/page-5/)。
兼并和收购,基础技术和竞争的变化,新兴标准以及其他因素往往会使企业超出敏捷团队的范围。 为了解决这个问题,Enterprise Architects拥有跨解决方案培训和敏捷发布列车(ART)的权威和知识。他们可以提供可以改善结果的战略技术方向。 实施战略 - 有效,渐进的敏捷实施战略的重要性几乎不为人知。将业务史诗的技术基础构建到建筑跑道必须是一个渐进的过程。持续的技术学习和快速反馈使架构和业务功能随着时间的推移同步增长。 敏捷团队和程序在必要时进行重构并保留多种可能的设计选项的能力支持这一点。抽象和泛化有助于过早地避免绑定特异性,这为未来的业务需求保留了架构灵活性。 尊重个人和不懈改进 精益敏捷心态创造了一个健康的环境,每个人都在事实而非假设的基础上运作。这对于企业架构师来说尤其重要,他们在日常开发活动中执行一个(或两个)步骤。
说来奇怪,敏捷宣言是任何谈论敏捷相关的话题的时候,首先要提到的。而我的专栏居然在第31篇文章才来说「敏捷宣言」,真的是罪过~ = =#。 因为网上关于敏捷宣言的文章实在太多了,有深入浅出的,有详尽的。 一、敏捷宣言诞生历史 2001年2月11日至13日,在美国犹他州瓦萨奇山雪鸟滑雪胜地,17个人聚到一起,交谈、滑雪、休闲,当然还有聚餐。 【Kevin聊敏捷】精益敏捷(Lean Agile)的5个原则 26.【Kevin聊敏捷】精益敏捷(Lean Agile)导论 25.【Kevin聊敏捷】极限编程XP2实践 24. 【Kevin聊敏捷】敏捷项目管理之Scrum Events 敏捷活动 13.【Kevin聊敏捷】敏捷项目管理之Scrum Master 敏捷教练 12. 【Kevin聊敏捷】敏捷项目管理之Scrum价值 07.【Kevin聊敏捷】敏捷项目管理之Scrum 06.【Kevin聊敏捷】项目生命周期之敏捷型生命周期 05.
“ 敏捷已逝,但敏捷精神长存。因为所谓的敏捷专家卖给你的是方法论,而不是价值。”当多数人都在从“敏捷”身上榨取利益时, Dave Thomas 成为了一位逆行者。 虽然 Dave 对敏捷本身的价值毫不存疑,但之后由于很多出于不同目的的人,将无限多的内容加到了“敏捷”中,导致“敏捷”越来越违背敏捷的实质。 此时的“敏捷"已非彼"敏捷",Dave 不愿再背上“敏捷”的标签,开始追求真正的敏捷性。 十几年的敏捷实践,带给 Dave 的不仅是项目效率的提升,也让他明白了目前敏捷的误区有多大。 直到2014年,Dave 在一次大会上撕碎了敏捷被很多自称敏捷专家的人赋予的华丽外衣:“敏捷已逝,但敏捷精神长存。因为所谓的敏捷专家卖给你的是方法论,而不是价值。” 大会上,Dave 对书中提出的建议进行了反思与修正,也为 下一个十年(2019年)中,《程序员修炼之道》第2版的面世做好了铺垫。 改变世界的人看似拥有比常人多出一倍的时间。
敏捷大数据智能化的主要目标就是,结合敏捷大数据实施理念,研发灵活的、轻量化的智能模型,并在敏捷大数据平台上对数据流进行实时智能化处理,最终实现一站式的大数据智能分析实践。 在一个敏捷的数据环境中,敏捷大数据就平台可以很好地支持上述工作,一种实现架构如下图所示: [2.png] 在该图中,dbus和wormhole可以方便对接多种不同数据源,实时获取数据,将数据pipeline 三、敏捷AI 如前文所述,在实时AI数据处理过程中,基于敏捷大数据的各项业务组件,结合第三方的开源构件,通过简单配置即可快速编排、敏捷地实现算法运行的底层支持架构。 我们已经让数据处理变得敏捷,那么如何将数据智能也变得更加敏捷呢? 在上述敏捷AI的实施思路下,我们着手构建敏捷AI算法库,这是一套基于业务领域划分的轻量级通用数据模型集合。
回顾的结构 Esther Derby 和 Diana Larsen 在《敏捷回顾》书中描述了回顾的一种常见组成: 1. 前期铺垫(Set the Stage) 2. 采用敏捷回顾 本篇介绍了怎样在组织内执行回顾。你可能需要敏捷教练或者咨询师来支持你。跟执行其他敏捷实践一样,采用敏捷回顾也是一场组织级变革,专业人员们籍此调整他们的工作方式和行为。 采用敏捷回顾 你怎么帮助参与者理解他们为什么应该做回顾呢?如下是一些参考: • 讨论对持续改进的需要,以便敏捷能有成效。 开展敏捷是一份艰难的工作,你需要处理对变革的抗拒。如果你能变得更敏捷些,事情就变得更容易。只要你具备了敏捷的文化和思维,事情就会开始走上正轨,做或者不做的决策也会变得更容易。 经常反思自己的敏捷之旅有助于你保持敏捷。无论你采用了哪种方式做回顾,确保你会坚持做下去。即便看起来发展态势良好,也总会有继续提高的机会!
【Kevin聊敏捷】敏捷项目管理APM-Agile Project Management(一) 31.【Kevin聊敏捷】敏捷宣言 30.【Kevin聊敏捷】看板Kanban的5个核心实践 29. 【Kevin聊敏捷】精益敏捷(Lean Agile)导论 25.【Kevin聊敏捷】极限编程XP2实践 24.【Kevin聊敏捷】XP极限编程之12最佳实践(四) 23. 【Kevin聊敏捷】敏捷项目管理之Sprint Planning 迭代规划会 14.【Kevin聊敏捷】敏捷项目管理之Scrum Events 敏捷活动 13. 【Kevin聊敏捷】敏捷项目管理之Scrum Master 敏捷教练 12.【Kevin聊敏捷】敏捷项目管理之Development Team 开发团队 11. 【Kevin聊敏捷】敏捷项目管理之Scrum三大支柱 08.【Kevin聊敏捷】敏捷项目管理之Scrum价值 07.【Kevin聊敏捷】敏捷项目管理之Scrum 06.