**开发方法是一个系统工程,需要所有项目活动的相互配合。**
本心得是基于近两年两个中小项目(一个2000 Manday, 一个1500 Manday)的实践总结,希望能与大家一起探讨和进步。
- 讨论内容
> 今天我做了什么
> 今天遇到了哪些问题需要大家帮助
> 今天我有什么可以和大家分享
> 明天要做什么
- 坚持每天都开
- 每次会议不超过15-30分钟
- 促进团队沟通、合作和交往
- 了解项目状况,做正确的事和正确地做事
Daily Meeting作为敏捷中的一个关键实践,它的主要内容是关于“今天我做了什么,今天遇到了哪些问题需要大家帮助,明天要做什么”。
我们并不太想用早上宝贵的时候开这个会议,趁着大家头脑比较清醒的时候还是让大家多做点工作吧
,所以我们将会议安排在下午4:30,这样,大家在4:45或5:00回到座位的时候还能做一些清理工作或围绕会议中提到的内容做更进一步的讨论。
Daily Meeting其实是一个很好的
管理工具。
(1) 它能够帮助追踪任务状态,做到每日更新。
(2) 及时发现项目中的问题,并群策群力地去解决。
(3) 把控团队的方向,一旦有偏差,及时修正。开始了低优先级的任务,使用了错误的方法,等
(4) 促进团队沟通,和知识分享。所以,我们的Daily Meeting还加上了第四项
“今天我有什么可以和大家分享”。
比上面提到的更进一步的认识是,我认为Daily Meeting还是一个很好的平台供团队实现
“社交需求”(如有兴趣,可以查看马斯洛需求层次理论)。试想一下,如果团队能每天氛围良好地与其它组员沟通一下,每天与组员分享对他有用的知识,每天从组员那里得到帮助,这是一个多美好的事情。可以说,一个和谐的家庭也不过如此。这样的一个团队将是一个多有战斗力的团队呢。
例如,敏捷团队会在平时的交流或Daily Meeting中出现下面的场景。
引用
程序猿A:不知道怎么搞的,今天将中文字符存到数据库里总是显示乱码。
程序猿B:这个容易啊,我已经有个转换编码的方法了。
Leader程序猿:太好了,你们下来详聊。
引用
程序猿A:Hey, 程序猿B,我的模块的输出由NUMBER(18,2)改成了NUMBER(18,5),你注意到了这个改动了吗?
程序猿B:完蛋,只注意到了你输出的数据类型没变,没想到精度有变化,太谢谢了。
引用
程序猿A:Hey, 程序猿们,我今天写了一个很common的计算费用的方法,对你们有用吗?
程序猿B:太棒了,我明天正准备写一个类似的方法呢,我们下来研究研究,看看是不是可以共用一下。
Leader程序猿:程序猿A,你能不能写个邮件和大家介绍一下你这个方法呢?
程序猿A:Sure。
当然,也有一些需要
注意的事项。
(1) 因为这是每天的会议,需要避免那些只与小部分团队成员相关的话题的详细讨论。否则,团队成员会觉得这是浪费时间,从而抵制这个会议。
(2) 这个会议需要避免太过严肃,应当营造一种轻松融洽的氛围,鼓励所有组员积极参与和响应。
(3) 尽量准时开准时散。
分享到:
相关推荐
3. **每日站会(Daily Scrum/Stand-up Meeting)**:团队成员分享进度,讨论问题,协调下一步工作。 4. **冲刺评审会议(Sprint Review)**:展示冲刺成果给利益相关者,并收集反馈。 5. **冲刺回顾会议(Sprint ...
3. 站立会议(Daily Stand-up Meeting):每天短暂的站立会议是敏捷团队的核心活动之一,用于分享进度、识别问题和协调下一步工作。这有助于保持团队同步,确保所有人都了解项目的当前状态。 4. 结对编程(Pair ...
- **会议**:包括Sprint Planning Meeting(冲刺规划会议)、Daily Scrum Meeting(每日站会)、Sprint Review Meeting(冲刺评审会议)和Sprint Retrospective Meeting(冲刺回顾会议)。 #### 三、Scrum的起源与...
##### 每日站会(Daily Stand-up Meeting) - 目的:确保团队成员之间的沟通顺畅,及时发现并解决问题。 - 参与者:Scrum团队的所有成员。 - 议程: - 每个成员简短地报告昨天完成了什么。 - 当前正在做什么。 -...
通过以上内容,我们可以看到Scrum作为一种敏捷开发方法论的强大之处,同时也认识到在实践中可能遇到的问题及其解决方案。对于想要尝试或已经采用Scrum方法的团队来说,本文档提供了宝贵的指导和启示。
敏捷开发过程中文档编写的地位经常被讨论,这是敏捷实践的一个重要方面,不同的团队可能会根据项目需求和组织文化对文档编写采取不同的态度。 敏捷开发手册通过详细的解释和实例,为读者提供了在敏捷开发中如何应对...
### 软件工程中的敏捷项目管理方法 #### 第一章 软件工程概述 **软件工程定义:** 软件工程是一门应用科学方法来解决软件开发中的问题的学科。它涉及软件生命周期的所有阶段,包括需求分析、设计、实现(编码)、...
敏捷开发最佳实践是现代软件开发领域中的一种重要方法论,它强调灵活性、团队协作和持续改进,以适应不断变化的市场需求和技术环境。本篇将深入探讨敏捷开发的关键理念、核心原则以及九大实践,旨在帮助软件开发团队...
- **Scrum Master**:促进团队的敏捷实践,保护团队免受外部干扰,确保团队生产力最大化。 #### Scrum的关键活动 - **冲刺会议(Sprint Planning Meeting)**:在每个冲刺开始前召开,确定冲刺期间要完成的工作。 - *...
敏捷方法论中常见的实践包括每日站会(Daily Stand-up Meeting)、迭代规划(Sprint Planning)、迭代审查(Sprint Review)和回顾会议(Sprint Retrospective)。这些实践帮助团队成员保持同步,持续改进过程,并且...
- 组织和促进敏捷实践,如每日站会(Daily Scrum)、冲刺评审会议(Sprint Review)等。 - 确保团队理解并坚持敏捷原则和价值观。 3. **开发团队(Scrum Team):** - 跨职能的小型团队,通常由5至9人组成。 - 自组织...
敏捷开发还引入了若干关键实践,如每日站会(Daily Stand-up Meeting)、回顾会议(Retrospective)和计划会议(Sprint Planning)。这些会议旨在增强团队协作,透明化进度,并及时识别和解决问题。 总之,敏捷开发...
书中还讨论了如何将这些原则和实践应用于实际项目,包括团队建设、质量管理、风险管理、客户关系管理等方面,为读者提供了全面的敏捷开发视角。 总的来说,《敏捷软件开发:原则、模式与实践》是一本全方位介绍敏捷...
Scrum框架中的四个会议为:Sprint计划会议(Sprint Planning Meeting)、每日站会(Daily Stand-up)、Sprint评审会议(Sprint Review Meeting)和Sprint回顾会议(Sprint Retrospective)。在这些会议中,团队评估...
Scrum 敏捷项目管理知识点 Scrum 敏捷项目管理是一种框架,用于开发和维持复杂产品,它是一个增量的、迭代的开发过程。在 Scrum 框架中,整个开发过程由若干个短的迭代周期组成,每个短的迭代周期称为一个 Sprint,...
综上所述,Mike Cohn的《Succeeding with Agile》是一本全面的敏捷实践指南,涵盖了从敏捷开发的基础知识到复杂组织中实施敏捷转型的高级策略。通过阅读这本书,读者可以掌握敏捷开发的核心原则和实践方法,从而提升...
- **敏捷实践的内涵**:不仅仅关注表面的仪式和工具,更重要的是建立一种持续改进的文化。 通过以上对《火星人敏捷开发手册》的解读,我们可以看到Scrum不仅是一种项目管理的方法论,更是一种文化理念,它强调团队...