在上篇文章中提到,敏捷开发并不是万能的,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。而项目刚开始的时候,也就是我们整个团队开始摸索敏捷开发的时候.

第一次开始正式进行会议是把所有的相关人员都集合到一个会议室,在这会议室有三面墙,一面是窗户玻璃.

为什么要提会议室的三面墙呢? 这时候是敏捷教练开始让大家一起活动了,首先因为整个团队是新组建的团队,对整个系统的框架,架构,业务,流程等内容都不是很了解,敏捷教练为了让大家能够在最短的时间内去消化这些内容,就依托这三面墙来对比较核心的内容进行互动.  这三面墙分别是业务,技术架构和流程.

这里需要再进一步解释一下,因为对于乙方而言要做的内容是空白的,不知道具体的需求,技术,架构等内容,但是甲方已经对相关需求进行深入了解分析,架构也有一个模糊的模型,这三面墙下都有一个主负责人对其进行具体的解释和说明.

比如在技术墙前,架构师会对整个项目的架构进行说明,这里所有的人员都要进行仔细的听,看清楚,是所有的人员.因为当架构师讲完之后会找人来对其进行描述说明.  从这里我们可以看到敏捷对个人的要求是比较高的,这点很重要.

哦,忘了说了,这里的墙都是玻璃可以写字擦除的墙,下面会有图片进行示例,当然,如果没有条件的话可以拿纸条往墙上贴.

具体流程是这样的,整个人员先分三组,三组人员各自在三个墙下,然后听各个主讲人进行讲解.(当时的场面我个人觉得还是比较混乱的…….)当讲述完毕的时候,主讲人会留下一个人,剩下的人然后轮转到下一个墙,然后新来的听众们就开始听留下人的讲述,当然主讲人会对他出现的错误和不足进行及时的纠正.然后大家就开始转圈圈了……

在这个过程中你可以提出你的问题,你可以在墙上画画写写,总之最大限度的把你不知道的内容不清楚的内容去了解它.

技术墙上的一角

整个项目团队通过三面墙的方式对整个项目的技术,业务,流程有了一个初步的认识,这里只是初步,因为在具体的沟通交流中还有很多疑问,很多未知点.这里没有什么是固定死的.

这个阶段还处于初始阶段,除了一些文档,没有任何代码.这三面墙就是让团队对要做的事情有初步的了解.

会有读者 到这里感觉三面墙好像跟敏捷还没有太大的关系,我也是这么认为的,  而且接下来的事情跟所谓的敏捷也没有什么太大的关系.

我跟敏捷开发的故事--三面墙相关推荐

  1. 敏捷开发用户故事系列之二:如何面向客户价值编写故事

    这是敏捷开发用户故事系列的第二篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 敏捷开发中的用户故事采用的语法模式看似简单,却蕴含着深刻的思想. "作为一个--,可以--,以(以 ...

  2. 敏捷开发用户故事系列之一:何为用户故事

    这是敏捷开发用户故事系列的第一篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 全系列将涉及何为用户故事,面向客户价值编写故事,用户建模,产品待开发项的分类,故事颗粒度,故事的组织结构,等 ...

  3. 敏捷开发用户故事系列之五:用户故事的分类

    这是敏捷开发用户故事系列的第五篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 引子 在之一.之二.之三中,我们曾经提到了"作为一个--可以--以便--"的用户故事描述 ...

  4. 敏捷开发用户故事系列之三:用户建模

    这是敏捷开发用户故事系列的第三篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 用户建模的目的,是为了更好地分析用户行为和用户价值,并因此获得商机. 用户建模四部曲 有一次培训中,分组建模 ...

  5. 敏捷开发用户故事系列之四:优先级排序

    这是敏捷开发用户故事系列的第四篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 优先级排序听起来是一个很简单的工作,一个字段无外乎"重要/一般--",调整一下然后按排序 ...

  6. 敏捷开发用户故事系列之七:用户故事与MVC

    这是用户故事系列的第七篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 用户故事和MVC没有关系,因为MVC是实现方法,因此在思考用户故事的时候,不要一下就想到实现方法,很容易把故事写坏. ...

  7. 如何面向用户价值编写敏捷开发用户故事

    敏捷开发中的用户故事采用的语法模式看似简单,却蕴含着深刻的思想. "作为一个--,可以--,以(以便)--"不同于一般专注于功能的需求条目描述方法,三个--把角色.功能.价值跃然纸 ...

  8. 敏捷开发系列学习总结(11)——Scrum敏捷开发流程的三个角色、四个会议和三个物件

    Scrum敏捷开发流程主要包扩三个角色.四个会议和个三物件. 三个角色 Scrum团队中包括三个角色,他们分别是产品负责人.开发团队和 项目的直接管理者(Scrum Master). Scrum 团队 ...

  9. 敏捷开发用户故事系列之六:用户故事的产生与组织结构

    这是用户故事系列的第六篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 一条需求敢跳出来,基本上就能被化成一条用户故事,看完一二三四五,上山打老虎都不怕,这个似乎已经不太难了. 难的是,项 ...

最新文章

  1. “不会Linux,怎么当程序员?”骨灰级程序员:干啥都不行。
  2. FPGA之道(69)提高设计的综合性能(一)提高设计的鲁棒性
  3. [POJ 1003] Hangover C++解题
  4. 虚位以待C#-北京Objectiva
  5. Label中的自动换行
  6. Java的从业方向是什么?好找工作吗?
  7. python webbrowser安装_如何为python webbrows设置BROWSER环境变量
  8. builtins自定义_ng-repeat里创建的自定义指令
  9. PropertyGrid 控件使用方法
  10. python 使用 os的 popen(‘命令’) 如果命令行输出中 有中文乱码, 提示 'gbk' 无法解析的错误 解决办法
  11. [Gamma阶段]展示博客
  12. 梯度算法的matlab程序,基于MATLAB的梯度法源代码
  13. Sql语句中两个比较迷糊的概念:“连接查询” 与 “外键约束”
  14. 吴恩达《机器学习》第十五章:异常检测
  15. GNS3 中使用 Docker 容器
  16. 电动汽车对系统运行的影响(Matlab实现)
  17. ISIS SPF算法简单过程
  18. 水果店营业额下降原因,水果店如何提高营业额
  19. Laravel 之搜索引擎elasticsearch扩展Scout
  20. 安防想要抢食智能家居大蛋糕 应该如何转型?

热门文章

  1. 如何将动态URL静态化!
  2. r语言中popsd和sd的区别_读书笔记(R语言)
  3. 学习使用master.dbo.spt_values表
  4. mysql 执行sql文件
  5. Python 数据库连接方法和数据库连接池
  6. LINUX JDK 安装与环境变量设置
  7. C51最全111条汇编指令合集,以及使用时的注意事项,超详细
  8. 双音多频 DTMF原理
  9. Ubuntu16桌面版安装realsense SDK
  10. 微信小程序中数字取整