今天的主角是下面这张图,它全景式展现了敏捷开发在不同粒度上的关注点。(看不清可以看最后的Slideshare)
这张图主体上是要给敏捷在不同粒度上下一个定义,并且告诉我们它的产出是“Working software”
从最内部的环开始看,什么是持续要做的呢?测试驱动开发(TDD),编译构建,集成,代码重构,协作开发,这些事情仿佛是心跳一样,不仅不能停还要保持一定的节奏。《Continuous Integration》一文对此做了很好的注解。《Continuous Integration》源文档 <http://martinfowler.com/articles/continuousIntegration.html>
外一层要描述的就是敏捷开发每天要做的事情了:站立会议和验收测试。站立式会议在团队范围内实现信息共享,简单,直接,有效。
较之每天的行为,一个粗粒度的概念就是迭代,我个人认为这里是最能体现敏捷精神的地方。我们先看一下迭代需要做的工作:检查,回顾,制定迭代计划。检查是对已完成工作的质量保证的手段,回顾是对之前项目进行中的得失进行反思,而制定计划是在一个有更多参考参数的情况下安排下一步工作。现在敏捷社区在提倡“精益”思想,即根据历史数据动态的调整优化。敏捷开发是一套活理论,不是一堆死方法,这一点我深信不疑。
发布处于迭代外层,可以看到这阶段会制定发布计划,梳理积压未完成的事情,做出评估。
处于最外层的是策略层,这一层我们看到了目标、视角等等元素。虽然身处开发第一线的我们往往感受不到这些东西的存在,但是这些方面如果没有人考虑或者考虑错了的影响远大于一段糟糕的代码。
圆圈两侧我们可以看到敏捷开发的倡导的价值观和代表了其可量化的指标。
从传统的或者习惯的开发模型迁移到敏捷会有种种困难,需要有形式和行为上的真正变化。如果抛开这种想法呢,换一个角度呢?不搞大变革,大动作,我们能否从敏捷开发中取经来改善我们现有的情况呢?比如我们加快了构建的效率,我们坚持做代码检查和站立会议,见缝插针对糟糕的代码进行重构… …实践了这些之后或许我们还不是敏捷开发,但是我们已经拥有了“敏捷态度”。
总结
敏捷:不动摇,不懈怠,不折腾
分享到:
相关推荐
你将看到敏捷开发过程的全景图,包括为非技术类读者准备的全面指导,以及为开发者和测试人员准备的实用技术实践。, 本书为以下问题提供了明确的答案:, 怎样才能采用敏捷开发?, 我们真的需要结对编程吗?, 汇报应该...
基于krpano 全景图开发版基础开发代码,
scrum敏捷开发全景视图,流程,方法和最佳实践,最佳指导实践
敏捷开发全景视图流程、方法和最佳实践.pptx
极速全景图下载大师(全景图下载器),支持720云全景图片批量下载全景图,可以快速生成完整全景图片, 支持全网全景平台资源的全景图片下载,功能强大,操作简单. 支持KRPano全景图下载,百度街景全景图下载,可以...
720全景图技术文档,内含软件分析步骤,mac系统使用。
基于java的VR全景图+Opengl3D模型展示源码
全景图转视频V.可以把全景图,转成视频,然后发到小视频
极速全景图下载大师1.4.0版本,支持下载百度街景全景图,KRPano全景网站全景图,微博全景图一键下载所有场景。软件为共享版,免费版每日都有下载次数。 新版本适配了国内外数百家网站的全景图下载,新增支持720yun...
动态全景图的研究 动态全景图的研究 动态全景图的研究 动态全景图的研究
通过图像拼接技术,将多张单幅的图像拼接成为一张全景图。采用了基于模板匹配的方法来进行图像匹配,加权融合的策略,对两幅图片进行融合处理。
通过图像拼接技术,将多张单幅的图像拼接成为一张全景图。采用了基于模板匹配的方法来进行图像匹配,加权融合的策略,对两幅图片进行融合处理。
软件测试全景图 软件测试全景图 软件测试全景图 软件测试全景图 软件测试全景图
blender生成全景图脚本,包含blender文件及three.js加载全景图的页面源码。
全景图生成是近年来兴起的基于图像的绘制技术(Imgade一BasdeRendering,BIR)中 的重要研究内容,涉及到计算机图形学、图像处理及计算几何等诸多学科。全景图可以 表达完整的周围环境信息,相当于观察者从一个固定...
全景图像一般可以使用视角较宽的相机或者全景相机进行拍摄获取,然后再把不同视角拍摄的图像进行拼接就可以得到全方位的图像。广角相机可以得到视角非常大的图像,但是图像分辨率较低,并且广角相机存在边界效应-...
全景图拼接技术研究-全景图拼接技术研究.part1.rar 请用CAJViewer软件阅读 摘要 基于图像建模和绘制的虚拟环境构造是近年来虚拟现实技术研究的热点,它以简单的图像合成代替基于三维几何的建模和渲染,加快了...
移动开发 android 全景图片 全景视频 opengles
LimnPano全景图导航漫游制作工具集是制作全景图导航漫游的必备软件。使用它可把全景图打包整合成一个炫丽的多媒体作品,包括全景图场景的导航跳转、场景音乐、界面订制、信息指定等功能。 功能说明: 1.把拍摄...
3D全景图_html5 js 实现3d全景图片显示 由6张不同方位图片拼合而成