我跟敏捷开发的故事--三面墙
在上篇文章中提到,敏捷开发并不是万能的,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。而项目刚开始的时候,也就是我们整个团队开始摸索敏捷开发的时候.
第一次开始正式进行会议是把所有的相关人员都集合到一个会议室,在这会议室有三面墙,一面是窗户玻璃.
为什么要提会议室的三面墙呢? 这时候是敏捷教练开始让大家一起活动了,首先因为整个团队是新组建的团队,对整个系统的框架,架构,业务,流程等内容都不是很了解,敏捷教练为了让大家能够在最短的时间内去消化这些内容,就依托这三面墙来对比较核心的内容进行互动. 这三面墙分别是业务,技术架构和流程.
这里需要再进一步解释一下,因为对于乙方而言要做的内容是空白的,不知道具体的需求,技术,架构等内容,但是甲方已经对相关需求进行深入了解分析,架构也有一个模糊的模型,这三面墙下都有一个主负责人对其进行具体的解释和说明.
比如在技术墙前,架构师会对整个项目的架构进行说明,这里所有的人员都要进行仔细的听,看清楚,是所有的人员.因为当架构师讲完之后会找人来对其进行描述说明. 从这里我们可以看到敏捷对个人的要求是比较高的,这点很重要.
哦,忘了说了,这里的墙都是玻璃可以写字擦除的墙,下面会有图片进行示例,当然,如果没有条件的话可以拿纸条往墙上贴.
具体流程是这样的,整个人员先分三组,三组人员各自在三个墙下,然后听各个主讲人进行讲解.(当时的场面我个人觉得还是比较混乱的…….)当讲述完毕的时候,主讲人会留下一个人,剩下的人然后轮转到下一个墙,然后新来的听众们就开始听留下人的讲述,当然主讲人会对他出现的错误和不足进行及时的纠正.然后大家就开始转圈圈了……
在这个过程中你可以提出你的问题,你可以在墙上画画写写,总之最大限度的把你不知道的内容不清楚的内容去了解它.
技术墙上的一角
整个项目团队通过三面墙的方式对整个项目的技术,业务,流程有了一个初步的认识,这里只是初步,因为在具体的沟通交流中还有很多疑问,很多未知点.这里没有什么是固定死的.
这个阶段还处于初始阶段,除了一些文档,没有任何代码.这三面墙就是让团队对要做的事情有初步的了解.
会有读者 到这里感觉三面墙好像跟敏捷还没有太大的关系,我也是这么认为的, 而且接下来的事情跟所谓的敏捷也没有什么太大的关系.
我跟敏捷开发的故事--三面墙相关推荐
- 敏捷开发用户故事系列之二:如何面向客户价值编写故事
这是敏捷开发用户故事系列的第二篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 敏捷开发中的用户故事采用的语法模式看似简单,却蕴含着深刻的思想. "作为一个--,可以--,以(以 ...
- 敏捷开发用户故事系列之一:何为用户故事
这是敏捷开发用户故事系列的第一篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 全系列将涉及何为用户故事,面向客户价值编写故事,用户建模,产品待开发项的分类,故事颗粒度,故事的组织结构,等 ...
- 敏捷开发用户故事系列之五:用户故事的分类
这是敏捷开发用户故事系列的第五篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 引子 在之一.之二.之三中,我们曾经提到了"作为一个--可以--以便--"的用户故事描述 ...
- 敏捷开发用户故事系列之三:用户建模
这是敏捷开发用户故事系列的第三篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 用户建模的目的,是为了更好地分析用户行为和用户价值,并因此获得商机. 用户建模四部曲 有一次培训中,分组建模 ...
- 敏捷开发用户故事系列之四:优先级排序
这是敏捷开发用户故事系列的第四篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 优先级排序听起来是一个很简单的工作,一个字段无外乎"重要/一般--",调整一下然后按排序 ...
- 敏捷开发用户故事系列之七:用户故事与MVC
这是用户故事系列的第七篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 用户故事和MVC没有关系,因为MVC是实现方法,因此在思考用户故事的时候,不要一下就想到实现方法,很容易把故事写坏. ...
- 如何面向用户价值编写敏捷开发用户故事
敏捷开发中的用户故事采用的语法模式看似简单,却蕴含着深刻的思想. "作为一个--,可以--,以(以便)--"不同于一般专注于功能的需求条目描述方法,三个--把角色.功能.价值跃然纸 ...
- 敏捷开发系列学习总结(11)——Scrum敏捷开发流程的三个角色、四个会议和三个物件
Scrum敏捷开发流程主要包扩三个角色.四个会议和个三物件. 三个角色 Scrum团队中包括三个角色,他们分别是产品负责人.开发团队和 项目的直接管理者(Scrum Master). Scrum 团队 ...
- 敏捷开发用户故事系列之六:用户故事的产生与组织结构
这是用户故事系列的第六篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 一条需求敢跳出来,基本上就能被化成一条用户故事,看完一二三四五,上山打老虎都不怕,这个似乎已经不太难了. 难的是,项 ...
最新文章
- “不会Linux,怎么当程序员?”骨灰级程序员:干啥都不行。
- FPGA之道(69)提高设计的综合性能(一)提高设计的鲁棒性
- [POJ 1003] Hangover C++解题
- 虚位以待C#-北京Objectiva
- Label中的自动换行
- Java的从业方向是什么?好找工作吗?
- python webbrowser安装_如何为python webbrows设置BROWSER环境变量
- builtins自定义_ng-repeat里创建的自定义指令
- PropertyGrid 控件使用方法
- python 使用 os的 popen(‘命令’) 如果命令行输出中 有中文乱码, 提示 'gbk' 无法解析的错误 解决办法
- [Gamma阶段]展示博客
- 梯度算法的matlab程序,基于MATLAB的梯度法源代码
- Sql语句中两个比较迷糊的概念:“连接查询” 与 “外键约束”
- 吴恩达《机器学习》第十五章:异常检测
- GNS3 中使用 Docker 容器
- 电动汽车对系统运行的影响(Matlab实现)
- ISIS SPF算法简单过程
- 水果店营业额下降原因,水果店如何提高营业额
- Laravel 之搜索引擎elasticsearch扩展Scout
- 安防想要抢食智能家居大蛋糕 应该如何转型?