Bob Jiang 敏捷开发培训 敏捷认证Scrum Master

Recent content on Bob Jiang 敏捷开发培训 敏捷认证Scrum Master

马上订阅 Bob Jiang 敏捷开发培训 敏捷认证Scrum Master RSS 更新: https://www.bobjiang.com/index.xml

暴徒式编程简介

2019年4月8日 08:00
暴徒式编程 Mob Programming 什么是暴徒式编程 暴徒式编程(Mob Programming)是一种软件开发方法: - 整个团队一起工作于同一件事情 - 在相同的时间 - 同一个地方 - 用同一台电脑 暴徒式编程和结对编程类似(结对编程指的是两个人坐在一个电脑前,同时工作于同一段代码)。而暴徒式编程做得更加极致,团队里的每个人用一台电脑来一起写代码。 除了写代码,团队在一起完成软件开发几乎所有的工作,诸如定义故事、设计、测试、部署、澄清需求等等。几乎所有这些工作之前都需要工作会议或工作坊。我们每天都是如此工作。 暴徒式编程,比极限编程还要极限(尤其是说结对编程)。它将软件开发推向极致。 具体的操作,大家可以参考如下链接: 参考链接 我正在邀请 Woody 来中国,如果你对这个话题感兴趣,欢迎报名Woody的工作坊。 为什么 Woody 他们会用暴徒式编程 答案非常简单。这个是团队的决定。有一个非常重要的概念,由团队来决定如何完成他们的工作,而不是被指派。团队可以持续改进、优化工作方法。 为什么暴徒式编程有用 我经常在课程上问学员这样一个问题: 软件开发的目的是什么? 大家在继续阅读之前,不妨也思考一下这个问题。软件开发的目的是什么? 我给出的答案是(答案并不唯一): 软件开发是为了解决客户问题。 既然是解决客户问题,那么就需要很多的互动、需求澄清。而不能指望说,需求固定下来。(因为脑子里面的想法总是在变化的) 那在理解需求,澄清需求,设计,架构,写代码的过程中,就需要很多的互动。 早在2001年敏捷宣言提出时,就写到 个体与互动 高于 流程与工具 (不能单单看高于,要看上下文) 如何把互动做到极致,暴徒式编程这个方法就做到了极致。 对于软件开发而言,大部分的时间用于 - 开会 - 澄清需求,讨论需求 - 设计 - 代码评审 - bug - 重写代码 等等 而暴徒式编程的过程中,就已经包含了上述的大部分过程。 对这个话题及课程有兴趣吗? 可以给我发个邮件进行盲鸟报名(极低的占坑价格) bob at c4at.cn 版权声明 本文采用 CC BY-NC-SA 3.0 许可协议。 转载请注明出处! 关于作者 BoB Jiang