我已经在ThoughtWorks工做了12年。是否是有点难以想象?回首个人职业生涯,我想写一写我在这些年中经历的困难,以及总结获得的12个很是重要的经验教训。虽然我只选择了12个,但其实远远不止这个数字,可是我以为12年12个经验教训更有韵味。编程
1.工具不能代替思考安全
在我多年的咨询工做和与许多组织和管理者的共事中,我发现了修复问题的共同套路,那就是管理人员相信工具能够“解决”给出的问题。当问题域被理解透彻,而且不可能有不少例外,以及每一个人的行为方式相同的时候,这样的作法很管用。不幸的是,不少现实问题并不是如此。架构
太屡次我目击管理者使用组织范围的工具锁定到特定的工做方式。天然,该工具未能解决问题,而且阻塞了工做的真正完成。工具应该是用来提供帮助的,用来帮助防止已知错误的,并帮助咱们记住重复的任务,而不是取代思考。工具
2.除非管理小组可以真正懂得敏捷“转变”的价值,不然它就不能发挥做用学习
许多管理者都犯过这样的错误,那就是认为组织的其余部分在作出改变的同时,只有那些参与工做的人才须要“接受敏捷”。在企业中作这样的统筹须要花费大量的时间和技能,由于你要关注于同步组织在不一样水平的变化。编码
那些想要组织的一部分接受敏捷的组织面临着真正的威胁。正若有句话所说,“要么改变组织,要么改变组织的方式。”spa
3.学习须要一个安全的环境翻译
学习的必要通过是犯错误。在德雷福斯模型中,这意味着,特别是位于高级初级阶段,人须要经过犯错误来学习。可是,当人们以为犯错会对工做形成坏的影响,会失去同事的尊重或在过程当中会伤害到其余人时,那么他们就不会冒犯错的风险。ip
由于我热衷于教和学,因此我想办法创造了一个安全的失败空间,在这里失败的话,能够经过犯一些基本的错误来学习。开发
4.每一个人均可以成为领导者
我之前写过这个话题的内容,由于这是一个很是重要的观察结果。我看到的一个常见的思惟模式陷阱是,人们以为为了像一个领导,你须要去担任领导的职 位。但其实人们能够展现他们的领导力而不论其头衔如何,而且能够经过不少不一样的方式作到这一点,只需在没有明确指望或要求的事情上采起行动。
5.架构师去写代码每每能做出最佳决策
在我运行的Tech Lead courses中,我提倡技术领导者至少将他们30%的时间用来写代码。花时间于编码上有助于创建信任,尊重和理解当前的系统。在作架构决策时,不考虑到当前系统的约束条件每每会形成错误的决定。
6.改变须要勇气
我记得曾有人谈论过XP values,其中有一点就是勇气。勇气是领导时所必须的,由于你要冒失败的风险,以及尝试一些新事物的风险/回报。没有风险,每每就不会有很大的回报。
7.创建信任的关键是言行一致
有这么一条古老的箴言,“依其言而行事,勿观其行而仿之。”在现实中,无论你说什么,人们首要的是会记住你是如何行动的。你得始终记得要言行一致。不一致的言行会损害相互之间的信任。说“no”或“如今不行”比答应作一件事却没有办到要好得多。
8.成功的结对编程与良好的协做相关
虽然不是全部的结对编程环境都是健康的,可是我相信,当结对编程有效工做的时候,团队每每具有一种更好的协做文化。许多开发人员更喜欢(长期)branch-based development的反模式,由于它推迟了反馈和潜在的冲突来源。
我把(可导航的)冲突看成协做团队的一个健康标志。推迟反馈,例如长期分支代码审查的状况每每会致使更多的不满,由于它交付得这么晚。
9.多模式思惟促进更强大的结果
我在大学中最喜欢的科目之一是哲学概论,在那个学期中咱们每周都会研究不一样的哲学家。在我职业生涯的过程当中,我渐渐体悟到多样性的价值,而且开始经过多个角度来看问题。系统思想还认识到,事实能够用不一样的方式来解释,从而促进产生新的想法或解决方案。
10.认识到每一个人都有不一样的优点
每一个人都是独一无二的,每一个人都有本身的长处和短处。虽然咱们倾向于寻找志同道合的人,可是拥有普遍优点的团队才能走得更好。这一区域中的优点可能 会成为某个上下文中的弱势,因此当团队成员拥有更普遍的优点时,团队会变得更强大。虽然优点的差别可能会致使冲突,但健康的团队会接受彼此之间的差别,而 不是憎恶差别。
11.终身制学习
世界在不断的变化,咱们总有机会去学习一些新的技能、技术和工具。咱们甚至能够去学习如何善于学习,有不少书籍,例如《Apprenticeship Patterns》和《The First 20 Hours》能够教你怎么作好这些。
12.积极的影响迸发幸福感
《Drive》,一本脍炙人口的书,谈论了人们如何经过朝某一目标前进而生出幸福感。根据个人经验,帮助别人找到解决方法,对他们产生积极的影响,才是幸福的源泉。
结论
以上这十二个要点并不是我在ThoughtWorks的12年时间里所学到的所有经验教训,但它们确确实实是帮助我为客户服务的比较重要的经验教训。
翻译做者:码农网 – 小峰