根据作者的提问形式来写本章读后笔记。
1、为什么敏捷教练是必需的呢?
2、敏捷教练们为团队带来了哪些额外的专业指导?为什么?
3、“融入”敏捷教练的角色与做好敏捷教练的工作同等重要,这句话意味着什么?
4、敏捷教练与ScrumMaster、项目经理或者技术带头人有什么区别?
5、怎样才能成为一个敏捷教练?怎么才能判断自己正在朝这个方向前进?
6、什么样的“内在特质”预示一位敏捷教练的成功?
1、为什么敏捷教练是必需的呢?
首先要明白若团队想要通过彩用敏捷开发理念来达到短期内收获具体实在的成果,那么他们就需要教练来给他们提供正确的知识、指导和引导。
敏捷教练特别是是新手教练为了找到一个平衡点,能让自己的指导切实发挥作用又不过度干预团队,必须先了解团队工作的大环境及团队成员的基本情况。
我们所处的世界变化越来越快,往往当我们还沉浸在上次变化的影响时,新的变化已经又一次冲击了我们,这就是我们实际工作的环境。同时接受指导的人都希望能体会到他们自身的重要性。他们不再只想当整个生产线中无关紧要的螺丝钉。他们一方面需要确认自身的思考和工作能够创造出有价值的成果,另一方面,他们希望这种努力过程本身也受到大家的认可。只有认同感和使命感才可以让他们受到激励。
敏捷开发指导之所以重要,是因为它不仅在现实、复杂而又变幻无穷的世界中创造出有意义的产品,而且为参与创造的这些人的职业生涯带来更多好处。敏捷思想远不止是一套新的项目管理方法论。 敏捷思想最大的威力是让我们能够直观的发现那些最重要产品的价值,并专注于这些产品的开发。采用这种思想,团队成员们可以在兼顾到自身追求卓越的理想和自我成长需求的情况下,完成一项项的工作。这就意味着团队需要有一个教练来让他们清楚的了解如何才能正确应用敏捷思想,并且这个教练需要具备足够的技能,使得敏捷思想得到落实。
2、敏捷教练们为团队带来了哪些额外的专业指导?为什么?
敏捷开发是由一系列价值观、行为方式、理论知识和角色定义构成。为了运用好敏捷开发的理念,我们还要传授给团队成员很多其他相关学科的知识和技能,这也能够使我们更充分的理入敏捷教练角色。我们变成团队的协助者、老师、导师、冲突领航员、协作指挥者和问题解决者。我们把自己已经学到的、关于敏捷开发理念中那些富有挑战的、难以驾驭的、微妙的和更加深入的部分阐述和传授给团队成员。
在实际工作中,你会发现需要不断引入新的学科或者流派的知识和思想。这就是为什么上图这个模型需要为新引入的内容留出空间。一旦在工作中引入了一门新学科的知识,并且通过团队实践证明它是有用的,那么就可以把这一部分知识放到里面。并且与他人分享收获,这样就可以共同改进敏捷开发指导的艺术。
3、“融入”敏捷教练的角色与做好敏捷教练的工作同等重要,这句话意味着什么?
敏捷教练的内在
与第2个问题中所讲的需要持之以恒的探索能够给团队带来新突破的思想的这些“行动”,很重要。与之同样重要的是“内在”品质。在敏捷开发指导过程中,对团队影响最大的其实是教练本人的内在品质和其他遵循的行为方式,并非是任何外在的具体的技术或意见。敏捷开发指导效果的好坏40%取决于具体行为,而60%取决于教练的内在品质。
一个敏捷教练应该时刻铭记敏捷思想,以自己的内在品质来为团队树立榜样。无论是指导团队中的某个人,还是和整个团队互动,都需要始终管贯彻这个准则。然后需要实现这些,就需要清楚的了解自己的每一行为,以及可能给团队带来的影响,并且要求能够对这些影响承担责任。
通过这些内存品质的体现,教练已经用自身为团队成员们诠释了敏捷思想的深度和实用之处。教练通过自己的每次决定和每个行动(或者不干预),为团队成员们呈现这一思想的价值。一个好的教练,在指导团队的同时,也为团队树立了一个学习和参照的榜样。作为一个敏捷教练,需要以好的敏捷开发员为榜样,规范自己的行为。先正已,方能正人。
4、敏捷教练与ScrumMaster、项目经理或者技术带头人有什么区别?
通过各种背景的人员转变过程,来看出他们之间的区别是什么。
ScrumMaster
从ScrumMaster到敏捷教练的常规转变过程
ScrumMaster到敏捷教练的转变=扎实的ScrumMaster培训+参与过多支团队的组建和后期担任ScrumMaster的经验+接受过更有经验之人的指引+从相关学科中引入新的思想和观点+指导团队之外的其他人,而不仅是将他们排除在外+处理组织中产生的、与团队相关的其他问题
项目经理
传统项目经理会提前计划,并对项目实施全程控制和监督;教练只进行引导。项目经理的成功,等于单个项目的成功。而敏捷教练的成功则等于团队的持续提高和对卓越表现和不懈追求。两个角色关注的核心价值完全不同,所以行为方式也截然不同。
从项目经理到敏捷教练的常规转变过程
项目经理到敏捷教练的转变=敏捷思想的相关培训+作为ScrumMaster参与几个项目的经验(或敏捷开发框架内的类似经验)+从相关学科中引入新的思想和观点+指导团队之外的其他人,而不仅是将他们排除在外+处理组织中产生的、与团队相关的其他问题
技术负责人
通常是技术扎实的开发人员,在不断提高自己的软件开发技术的同时,也开始辅导其他开发人员。随之,各种新的技术和实践方法被应用到日常工作中,如极限编程(Extreme Programming ,XP),教授大家XP的知识,并且和大家一起实践,互相帮助,共同提高。这样的人称之为XP教练。他最重要的财富,是能够将自己的专业知识转移到团队成员身上,这些传授和指导的知识在不同的团队之间传播,最终能够帮助大家在软件开发工作上精益求精。
到上面说的这个阶段,原本只负责技术问题的负责人会发现,自己需要面对一些团队发展过程中的瓶颈,而自己需要为团队的共同利益,解决掉这些问题和障碍。这对技术负责人来说是一个全新的挑战,因为在解决问题的过程中,需要用到一整套完全不同的技能,如协调进程,影响他们等。
当能熟练的应对团队内外的各种挑战,并且激励团队在包括技术能力在内的各方面都追求更好的表现时,他就是实至名归的敏捷教练。
5、怎样才能成为一个敏捷教练?怎么才能判断自己正在朝这个方向前进?
一个敏捷开发教练应该是这样的:
a:一个能够准确掌握敏捷开发实践和理论中的深层次内容,并且能够帮助团队理解这些内容的人。
b:一个面对过巨大挑战、内部阻力,并且能够在需要时为经理们或者其他团队的人员提供指导的人。
c:一个能够帮助组织内部各级管理层去深刻理解有效的敏捷开发能够为日常工作带来哪些好处的人。
d:一个能够从专业辅导、冲突管理、矛盾调解、剧场表演等相关学科中引入新的观点和理论,从而让自己团队的表现不断提升的人。
如何判断是否朝这个方向呢?下面这个表格中的这些迹象能表明:
6、什么样的“内在特质”预示一位敏捷教练的成功?
以下10种能力,通常是有潜质的教练们所具备的。
a:他们都具体神奇的“读懂一个房间”的能力。只要他们走进一个房间,他们就能基本判断出他们不在时,这里曾经发生过什么。他们能立即读懂空气中蕴涵的情绪,并且判断出是否一切正常。
b:他们关心人本身胜过关心产品。当然,对产品的关注还是必需的。他们通过让自己的团队的每个成员都感至自己受到关心,自己的成长得到支持,进而团结一致,创造出卓越的产品。
c:他们会不断的培养自己的好奇心。他们能清楚的意识到自己的疑惑在哪。他们不会主观的判断其他人在想什么或感觉如何,也不会随意猜测目前局面形成的原因,他们只会如实的发问。
d:他们相信人性本善。即使有些人不是这样的,但他们接受这些人目前的状况,并且尽可能的帮助他们成长。
e:他们了解事先制定的计划总是无法执行,所以时刻与团队一起解决新出现的问题,而不是固执的坚持某一个解决问题的方法。
f:他们有着学习的渴望。知道自己需要不断地成长和提高。
g:他们相信,只要给予一个成长的环境和一个大胆的目标,任何一组人都能将事做好,相信总是有更高的目标值得自己追求。
h:他们不能容忍人们为自己不求上进而找各种理由。如常见的:这件事一直是这样的;是的,我知道这样做浪费时间但我们这一直是这样做的。
i:他们相应预期外的状况是一定会出现的,而混乱和毁坏只是达到更好状态前所必经的阶段而已,因些从头会做好应对措施。
j:他们愿意承提犯错的风险,并且勇于承认错误,承担责任,但不会一直纠结于些。
网友评论