原写于2010-11-07
题记:老大开始在团队推行敏捷。记录目前自己理解的优点,还有敏捷不适应问题。
一、自己理解的敏捷
1.风险分散。这点,我是非常肯定的。亲身的体会,jim负责A模块,以前做法:项目经理pety,在A模块快提交的前期去和jim沟通模块的完成情况。现在做法:每天jim向prty汇报自己的进度情况和问题。帮助pety对项目的可控性提高很多,风险也能尽早的暴露出来。带来的问题:必须对A模块进行更细的任务分解,如何分解?时间如何评估?谁来评估?(团队做法:由jim自己细分A模块,再与pety确认计划,此时pety可以给出自己的意见,共同来评估时间。)
2.可视化。同意这点。之前做法:每天发邮件周知大家进度情况;团队目前做法:看板(贴每个人具体细分的任务),每天汇报具体的进度和遇到的问题。其实两种做法的目的是一样,都是想让别人知道自己的进度和问题。但第二种方法优点:a.阅读邮件,是每个人独立的行为,是分散的,看板上任务的汇报是大家在一起的,此时面对面的沟通是更高效的;b.对于我的感觉,看板比邮件更加可视化;c.基于看板,后期的后顾和总结也更加方便。
3.团队化。jim负责A模块,jeny负责B模块,当A模块jim可能存在跟多问题(前期没有评估到),希望jeny可以帮jim完成其中的部分。问题:jeny根本不熟悉A模块,熟悉A模块所花费的时间,以及对B模块的影响,都是需要评估的。自己的理解:对于多人同时开发的项目,此方法还是可以试用的;但是对于单兵作战的日常,大家的精力都是有限的,很难说A做大一半的时候,让B来帮忙。这也是目前大家争论的焦点。
二、团队目前的做法
1.细粒度的任务分解。比如:搜索页面智能导航,分解的任务:a.了解接口需要的参数,以及返回的结果的格式 b.请求参数处理 c.返回xml结果解析 d.后期根据业务逻辑的处理。整个任务肢解的力度非常细,对项目风险的把控更加有好处。
2.看板。分为:任务、开发中、done(三部分)。根据每天大家反馈的情况,更新项目剩余需要的工时(细粒度到时间)。
3.晨会。早晨站在看板前,每个对着看板,说自己“昨天干了什么&是否遇到什么问题、今天准备做什么”,对应的调整看板的内容和任务所需时间。
4.总结。这点目前做的不够好,不是大家都来提建议,可能整个团队还是“一个大脑”,只是一个人在想问题(当然这与团队的氛围是有关系的)。
三、难点
1.个人的积极性和参与度
敏捷是需要团队的每个人都以主人公的态度参与进来的,当然团队也要能够给予他认同,这是软实力的问题;比如:相互提建议,但是这首先需要团队安全的环境,对老大说的话,大家可以提出不同的意见,否则始终是“一个脑袋”在思考,大家习惯于去服从;同时也要克服养成的“中庸之道”,当然也要注意提建议的方式。
2.任务的细分和工时的评估
需要项目经理对团队成员有很熟悉的了解,才能合理的安排任务。根据不同的人确定不同的工时,大家都能在一种被尊重和快乐的氛围中工作,此时的效率肯定是高。
3.团队的成就感
需要自下而上的,获得的成就是每一个人的,而不是简单是他的或者我的。每个人都能找到被认同的感觉,乐于分享自己的收获,此时整个团队的每个人都会成长,团队的战斗力肯定也会大大提高。
总结:发现难点的地方,还是团队软实力的建设。
相关推荐
《关于敏捷开发的一本好书》是一本由Jim Highsmith撰写的著作,出版于2002年,全书共448页,ISBN号为0-201-76043-6。该书深入探讨了敏捷软件开发这一主题,旨在帮助读者理解并实践敏捷开发的核心理念与方法论。 ###...
1. "敏捷开发Scrum.doc":这可能是一份关于敏捷开发中的Scrum框架的详细文档,涵盖了Scrum的角色(产品负责人、Scrum Master和开发团队)、事件(Sprint、Sprint计划、每日Scrum、Sprint评审和Sprint回顾)以及工件...
最近抽出时间,看了一本关于敏捷的书籍,其中以生动的例子讲解了 scrum 的相关知识 , 让我映象很深刻,当然也受到了不少启发,在此,小弟不才,和大家一起分享下。 关于敏捷,这个大家百度一下就知道了,我就不废话...
根据提供的文件内容,以下是关于SCRUM(敏捷开发模式)的相关知识点: ...以上是基于提供的文件内容整理的关于敏捷开发模式SCRUM的知识点。由于文件内容有限,更多的具体细节和深入讨论将需要进一步的文档和实践经验。
【我的敏捷文档】是关于敏捷开发方法论的资料集合,主要包含了两本书籍:《敏捷无敌》和《Kanban and Scrum - cn》。这两本书深入探讨了敏捷开发的核心理念以及具体实践策略,旨在帮助读者理解并有效地应用敏捷方法...
本培训资料集包括了敏捷开发的理论、实践以及用于员工和学生培训的文档和PPT,以下是关于敏捷开发的一些关键知识点: 1. **敏捷宣言**:敏捷开发的核心理念是人高于流程,可工作的软件高于详尽的文档,客户合作高于...
【2012敏捷开发大会PPT】是一个集合了多位业内专家在敏捷开发领域的深度分享,涵盖了一系列关于敏捷开发理念、实践以及转型策略的主题演讲。这些演讲内容旨在推动软件开发团队更加高效、灵活地应对快速变化的需求,...
Scrum是一种敏捷开发框架,由Jeff Sutherland和Ken Schwaber等人在1990年代初期提出,最初在Easel Corp实施。它强调团队协作、快速反馈和适应性,旨在提高软件开发的效率和质量,特别是在面对复杂和变化的项目需求时...
CMMI V1.3版本对敏捷方法的注解是针对那些采用敏捷开发方式的组织,以帮助他们在遵循CMMI模型的同时,充分利用敏捷的灵活性和高效性。 在CMMI V1.3中,对于敏捷方法的考虑主要体现在对实践的通用性和适应性的理解上...
根据提供的文件信息,无法直接生成关于敏捷开发知识体系的具体内容知识点,因为所给内容并非实际的知识体系描述或相关内容,而是提示信息和一个网址链接。但是,根据标题“敏捷开发知识体系--高清版.pdf”,我们可以...
综上所述,《如何构建敏捷项目管理团队》不仅是一本关于敏捷教练角色和职责的指导书籍,更是一部涵盖了敏捷团队构建方法、角色定位以及实战经验分享的综合性著作,对于正在备考敏捷教练认证或是希望深入了解敏捷开发...
【敏捷开发全程实战】是关于敏捷开发方法论的深度实践指南,旨在帮助读者全面理解和掌握敏捷开发的核心理念、流程及工具。在这个过程中,我们将深入探讨敏捷开发的起源、价值以及如何在实际项目中有效地实施敏捷。 ...
在这个压缩包文件"敏捷学习资料"中,可能包含了一系列关于敏捷开发的学习资源,如理论介绍、实践案例、工具使用指南等,旨在帮助学习者深入了解并掌握敏捷开发的核心理念和实践技巧。 首先,敏捷开发的核心价值观...
本培训资料包含了一系列关于敏捷开发的PPT和文档,非常适合用于员工和学生的培训。 一、敏捷宣言 敏捷宣言是敏捷开发的核心,它强调了四个价值观:个体和互动高于流程和工具,可工作的软件高于详尽的文档,客户合作...
在本压缩包中,你将找到一系列关于敏捷开发和管理的资料,帮助你理解和实践敏捷理念。 首先,我们看到一个名为“火星人敏捷开发手册+2012-12-25.pdf”的文件,这可能是一本详细介绍敏捷开发实践的手册,特别版为...
《敏捷软件开发经典教材》是IT领域内关于敏捷开发的一部权威著作,由Alistair Cockburn编写,作为敏捷开发领域的先驱者之一,Cockburn在此书中深入探讨了敏捷开发的理念、方法以及实践,为软件开发团队提供了一套...
敏捷开发是软件开发领域的一种方法论,旨在应对传统软件工程理论中存在...本书《轻松Scrum之旅:敏捷开发故事》是一本关于敏捷开发的实践经验和方法论的书籍,旨在帮助读者更好地理解和掌握敏捷开发的思想和实践经验。
【敏捷PPT】是关于敏捷开发方法论的一种呈现方式,通常用于向团队或利益相关者介绍敏捷项目管理的核心理念、实践和流程。敏捷方法强调快速响应变化、迭代开发和持续改进,以提高软件项目的成功率。在敏捷环境中,PPT...