软件开发中,站立会议的必要性
笔者经历过大到600人、小到20人的项目团队,很多团队中会引入敏捷尤其是scrum实践,其中一个重要的实践是站立会议,遇到过团队成员抱怨站立会议浪费时间,甚至在有些团队中leader也持这种观点,最后坚持不了几次就不了了之了。那么,站立会议(甚至说敏捷)是否有必要呢?
我很能理解团队成员抱怨站立会议浪费时间,开发人员是软件工程的直接实施者,他们的感受一定是来源于实践的,他们说浪费时间那肯定是存在这种问题的。软件工程的一切实践都是为了提升效率与质量,如果不能起到这个作用,那么一切活动都是形式,都是浪费大家的时间。某项实践有没有意义,在于团队成员对于这项活动意义的理解是否正确,以及实施方式是否富有成效。拿站立会议来讲,首先得想清楚为什么要这样做?是为了解决什么问题?期望达到什么效果?
站立会议的目的,总结起来有以下几点:
- 团队对齐下一个关键节点是什么时候?要达成哪些目标?为了达成这个目标目前还缺少什么?
- 了解团队的工作进展。
- 识别出团队成员的工作方向是否与团队总体目标有偏差,减少走弯路的情况。
第一点是核心,leader必须确保团队的每一名成员的工作都是奔着项目的下一个节点去的,也许项目的目标是攻下3个山头,但是下一个节点就是要攻下第1个山头,那么leader就要确保团队成员的子弹不要往第2、第3个山头发射。
我一直强调,敏捷或者DevOps最核心的理念是尽早得到“反馈”,力求所做的每一件事尽可能都是对的,有偏差的时候能及时纠正,这样才能少走弯路。
实践中,以笔者个人的经验,项目越是到了攻坚阶段站立会议越是频繁,基本每天进行,因为越是时间紧迫的时候越要保证所有人目标一致、少走弯路。相反,如果接下来处于迭代中的编码阶段,工作方向和任务相对明确,那么也就可以少进行或者不进行站立会议。我们所做的每一件事,都要目的明确。
总之,对于敏捷团队,站立会议是跟进项目进度、识别项目风险最好的方式;对于不敏捷的团队,站立会议确实只是一个形式。
软件开发中,站立会议的必要性相关推荐
- 视频互动直播软件开发中的连麦问题分析
直播行业发展至今,我们经常会听到很多朋友谈论"互动直播".那么何谓互动直播呢?其实互动直播的核心在于通过连麦技术,让视频直播有一个超过文字的更深层次的互动交流. 在视频互动直播软件 ...
- 统治软件开发中的著名定律
文| https://www.timsommer.be/famous-laws-of-software-development/ 翻译| 码农翻身 和其他领域一样,在软件开发的世界中也有一些有趣而著名 ...
- 软件开发中“埋雷容易,排雷难”
软件开发中"埋雷容易,排雷难" 先讲一个亲身经历的故事,在支持一家机顶盒场景的项目中,由于初期客户不信任,或者是故意刁难,新平台的引入没有安排有经验的老员工或骨干,直接安排刚毕业的 ...
- 软件开发中的老问题——沟通
软件开发中的老问题--沟通 在软件开发中有这样的一个法则( Brook 法则):向进度落后的项目中增加人手,只会使进度更加落后.我们经常可以听到" 1+1>2 " ...
- 软件开发中的著名定律
软件开发中的著名定律 和其他领域一样,在软件开发的世界中也有一些有趣而著名的定律,开发人员.管理人员还是架构师,都经常在会议或闲谈中提到他们,很多时候我们都只是点头附和,免得让人知道自己其实根本没听说 ...
- 视频互动直播软件开发中的连麦问题分析 1
直播行业发展至今,我们经常会听到很多朋友谈论"互动直播".那么何谓互动直播呢?其实互动直播的核心在于通过连麦技术,让视频直播有一个超过文字的更深层次的互动交流. 在视频互动直播软件 ...
- 彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践
作者:sherrywasp https://www.cnblogs.com/sherrywasp/p/9436623.html "描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的 ...
- 阿里研究员:缩短软件开发中的反馈弧
简介:开发者写好了某个功能的代码,想知道这个功能是不是实现了,代码还需不需要再改,这就是一种反馈.在软件开发中,尤其是联调时,缩短反馈弧有助于及时发现问题.采取对策,提高开发效率.那么什么样的反馈弧才 ...
- 软件开发重要性_在软件开发中考虑时间的重要性
软件开发重要性 by Crunch Tech 通过Crunch Tech 在软件开发中考虑时间的重要性 (The importance of time to think in Software Dev ...
- 测试自动化金字塔在软件开发中是如何使用的?
测试自动化金字塔,是一个指南,指导您进行什么类型的测试以及每种测试的数量.测试自动化金字塔有助于创建更高效的测试,并导致向客户发布更可靠的软件. 测试自动化金字塔的好处 测试自动化的大部分好处显而易见 ...
最新文章
- 我写代码的十八般兵器!
- python切片语法-彻底搞懂Python切片操作
- C++ Primer 5th笔记(chap 14 重载运算和类型转换)递增和递减运算符
- ITK:创建高斯内核
- 腾讯计费全面开放,为你而来!
- Windows Server 笔记之备份与灾难恢复
- linux设置静态IP及克隆后修改IP和hostname
- (转)c# 扩展方法
- 直播不是造车,特斯拉开店玩直播却栽了个“跟头”
- Numpy np.random.RandomState()的简单用法
- spring事务源码执行过程分析
- pytorch 中 torch.optim.Adam
- java电子书大全 下载
- 一款用C++语言实现的3D游戏引擎(附源码),适用于想学3D游戏开发
- Proe/Creo产品结构设计概述
- 留言板显示服务器错误,动易Cms:解读SiteFactory 留言板出现:服务器无响应,错误代码:500-动易Cms教程...
- 华为手机热点无法连接_教大家华为手机开wifi热点共享网络连接不上怎么办
- 航飞影像的GPS坐标导出、修改、写入(EXIF信息)
- 大数据可视化(六)文本数据可视化
- mysql 查询dual报错_MYSQL基础02(查询)