今天的主角是下面这张图,它全景式展现了敏捷开发在不同粒度上的关注点。(看不清可以看最后的Slideshare)
这张图主体上是要给敏捷在不同粒度上下一个定义,并且告诉我们它的产出是“Working software”
从最内部的环开始看,什么是持续要做的呢?测试驱动开发(TDD),编译构建,集成,代码重构,协作开发,这些事情仿佛是心跳一样,不仅不能停还要保持一定的节奏。《Continuous Integration》一文对此做了很好的注解。《Continuous Integration》源文档 <http://martinfowler.com/articles/continuousIntegration.html>
外一层要描述的就是敏捷开发每天要做的事情了:站立会议和验收测试。站立式会议在团队范围内实现信息共享,简单,直接,有效。
较之每天的行为,一个粗粒度的概念就是迭代,我个人认为这里是最能体现敏捷精神的地方。我们先看一下迭代需要做的工作:检查,回顾,制定迭代计划。检查是对已完成工作的质量保证的手段,回顾是对之前项目进行中的得失进行反思,而制定计划是在一个有更多参考参数的情况下安排下一步工作。现在敏捷社区在提倡“精益”思想,即根据历史数据动态的调整优化。敏捷开发是一套活理论,不是一堆死方法,这一点我深信不疑。
发布处于迭代外层,可以看到这阶段会制定发布计划,梳理积压未完成的事情,做出评估。
处于最外层的是策略层,这一层我们看到了目标、视角等等元素。虽然身处开发第一线的我们往往感受不到这些东西的存在,但是这些方面如果没有人考虑或者考虑错了的影响远大于一段糟糕的代码。
圆圈两侧我们可以看到敏捷开发的倡导的价值观和代表了其可量化的指标。
从传统的或者习惯的开发模型迁移到敏捷会有种种困难,需要有形式和行为上的真正变化。如果抛开这种想法呢,换一个角度呢?不搞大变革,大动作,我们能否从敏捷开发中取经来改善我们现有的情况呢?比如我们加快了构建的效率,我们坚持做代码检查和站立会议,见缝插针对糟糕的代码进行重构… …实践了这些之后或许我们还不是敏捷开发,但是我们已经拥有了“敏捷态度”。
总结
敏捷:不动摇,不懈怠,不折腾
分享到:
相关推荐
你将看到敏捷开发过程的全景图,包括为非技术类读者准备的全面指导,以及为开发者和测试人员准备的实用技术实践。, 本书为以下问题提供了明确的答案:, 怎样才能采用敏捷开发?, 我们真的需要结对编程吗?, 汇报应该...
.url"这个文件很可能是指向一份详细的IT技术全景图的链接,这份地图可能包含了更多关于上述领域的细分知识和最新的技术趋势,如云计算、大数据、人工智能、物联网等。通过探索这份地图,人们可以深入理解IT行业的...
总结,软件测试全景图涵盖了测试的各个方面,从测试类型、方法到策略,再到敏捷开发和DevOps环境下的测试实践。理解并掌握这个全景图,有助于我们更好地规划和执行测试,提升软件产品的整体质量。通过持续学习和实践...
敏捷全景图展示了敏捷实践的全面性,包括现场客户参与、用户故事管理、持续集成、结对编程等。敏捷过程的标准严格,但过程本身是开放的,允许团队根据自身情况进行调整。质量被视为不可妥协的,而项目的范围则可以...
这份名为“全球生成式应用全景图应用进入大爆发时代”的报告详细阐述了这一趋势,并且通过95页的内容深入剖析了这一领域的现状、潜力及未来展望。 生成式应用,简单来说,是一种基于模型驱动和自动化代码生成的软件...
综上所述,云原生学习笔记中所涉及的知识点包括了云原生定义、敏捷基础设施、微服务架构、持续集成与持续交付,以及CNCF全景图的介绍。这些知识点是理解现代云计算环境,特别是容器化应用和云原生技术所必需的。通过...
SAFe框架的官方网站***提供了一个交互式的全景图,方便用户快速访问和理解框架的各个方面,包括图标和链接到相关的文章、资源和视频。这些内容支持着组织在敏捷转型过程中的学习和实施。 最终,SAFe框架的目的是使...
8. **软件开发**:敏捷开发、DevOps文化,编程语言趋势,以及开源软件的重要性。 9. **数据中心**:绿色数据中心的发展,云数据中心的建设和运维,以及数据中心对环境的影响。 10. **移动应用**:移动互联网的普及...
这种增长主要由企业对快速响应市场变化、提高敏捷性以及降低开发成本的需求驱动。报告涵盖了不同类型的低代码厂商,包括专注于特定行业的垂直解决方案提供商和提供全面平台的通用型厂商。 2. 技术趋势 报告中提到...
【DevOps】与【物联网IoT】的相遇,揭示了华为云原生全景之路,这是一场关于技术创新和企业发展的深度探讨。随着云原生理念的快速发展,它推动了IT架构在云计算领域的演进,形成了以CI/CD、DevOps和微服务为代表的...
2. 产品管理流程:从需求挖掘到产品发布,报告可能会详细介绍每个阶段的目标、方法和工具,如市场研究、竞品分析、用户画像、产品路线图、敏捷开发等。 3. 用户体验(UX)与交互设计(UI):产品经理需要理解如何...
- 京东商城前台产品研发部通过实践探索构建了质量保障体系全景图,体系包含了京东商城国际站、SDK、App等多种业务形态和技术平台。 10. **工程效能的“四化”建设**: - 为了提升工程效能,京东商城采用标准化、...
云原生计算基金会(CNCF)作为云原生技术的推动者,致力于促进云原生生态系统的健康发展,通过其技术全景图,为企业提供了理解和采用云原生技术的指南。 对于所有规模的企业,无论是大型企业还是小型企业,云原生...
阿里数据中台全景图展示了从数据采集、存储、处理到应用的全过程。数据中台的构建包括了阿里业务、数据“双中台”的设计理念,即在业务中台的基础上,进一步强化数据处理和分析的能力。其中,Dataphin是阿里提供的...
LEAP 全景图资源开放分析武库数据工厂大数据能力开放平台 GaussBig Data as a Service 大数据计算平台 Descartes 大数据技术整合与深度优化大数据分析应用套件 Nash 数据资产管理平台系统运维监控中心 EulerArchiton...
通过数据中台全景图可以看出,数据中台通过统一数据服务中间件(OneService)和智能数据研发体系(OneData体系),将数据资产化、智能化,极大地增强了数据的使用效率和业务的创新速度。 四、中台战略的企业实践: ...