🍊
翻译橙
🍊返回主站🤖参与贡献
  • hello,这里是翻译橙
  • spring boot参考文档
    • 1. 法律
    • 2. 寻求帮助
    • 3. 文档概述
    • 4. 入门
    • 5. 升级Spring Boot
    • 6. 使用 Spring Boot 进行开发
      • 6.1. 构建系统
      • 6.2. 构建你的代码
      • 6.3. 配置类
      • 6.4. 自动配置
      • 6.5. Spring Bean 和依赖注入
      • 6.6. 使用@SpringBootApplication注解
      • 6.7. 运行您的应用程序
      • 6.8. 开发者工具
      • 6.9. 打包您的生产应用程序
      • 6.10. 接下来读什么
    • 7.核心特性
      • 7.1. SpringApplication
      • 7.2. 外部化配置
      • 7.3.Profile配置
      • 7.4.日志记录
      • 7.5.国际化
      • 7.6 面向切面的编程
      • 7.7. JSON
      • 7.8. 任务执行与调度
      • 7.9. 单元测试
        • 7.9.1. 测试范围依赖
        • 7.9.2. 测试 Spring 应用程序
        • 7.9.3. 测试 Spring Boot 应用程序
        • 7.9.4. 测试容器
        • 7.9.5. 测试工具
      • 7.10. Docker Compose 支持
      • 7.11. 测试容器支持
      • 7.12. 创建您自己的自动配置
      • 7.13. Kotlin 支持
      • 7.14 SSL
      • 7.15.接下来要读什么
    • 8. 网络
      • 8.1. Servlet Web 应用程序
        • 8.1.1. “Spring Web MVC 框架”
        • 8.1.2. JAX-RS 和Jersey
        • 8.1.3. 嵌入式 Servlet 容器支持
      • 8.2 反应式网络应用程序
        • 8.2.1. “Spring WebFlux 框架”
        • 8.2.2. 嵌入式反应式服务器支持
        • 8.2.3. 反应式服务器资源配置
      • 8.3. 优雅关机
      • 8.4. spring安全
        • 8.4.1. MVC安全
        • 8.4.2. WebFlux 安全
        • 8.4.3. OAuth2
        • 8.4.4. SAML 2.0
      • 8.5. spring 会话
      • 8.6.GraphQL
      • 8.7. Spring HATEOAS
      • 8.8.接下来读什么
    • 9. 数据
      • 9.1. SQL数据库
      • 9.2. 使用 NoSQL 技术
      • 9.3. 接下来读什么
    • 10. 消息
      • 10.1. JMS
      • 10.2. AMQP
      • 10.3. Apache Kafka 支持
      • 10.4. Apache Pulsar 支持
      • 10.5. RSocket
      • 10.6. Spring Integration
      • 10.7. WebSockets
      • 10.8. What to Read Next
    • 11. IO
      • 11.1. 缓存
      • 11.2. Hazelcast
      • 11.3. Quartz 调度程序
      • 11.4. 发送电子邮件
      • 11.5. 验证
      • 11.6. 调用 REST 服务
      • 11.7. web services
      • 11.8. 使用 JTA 进行分布式事务
      • 11.9. 接下来读什么
    • 12. 容器镜像
  • Spring核心功能
    • 1.IOC容器和Bean简介
      • 1.2. 容器概述
      • 1.3. Bean概述
      • 1.4. 依赖项
        • 1.4.1. 依赖注入
        • 1.4.2. 详细的依赖关系和配置
        • 1.4.3. 使用depends-on
        • 1.4.4. 延迟初始化的 Bean
        • 1.4.5. 自动装配协作者
        • 1.4.6. 方法注入
    • 2. Resources
      • 2.1. 介绍
      • 2.2. Resource接口
      • 2.3. 内置Resource实现
      • 2.4. ResourceLoader接口
      • 2.5. ResourcePatternResolver接口
      • 2.6. ResourceLoaderAware接口
      • 2.7. 资源作为依赖
      • 2.8. 应用程序上下文和资源路径
    • 3. 验证、数据绑定和类型转换
      • 3.1. 使用 Spring 的 Validator 接口进行验证
      • 3.2. 将代码解析为错误消息
      • 3.3. Bean 操作和BeanWrapper
      • 3.4. spring类型转换
      • 3.5. spring字段格式
      • 3.6. 配置全局日期和时间格式
      • 3.7. Java Bean 验证
    • 4. SpEL表达式
    • 5. Spring 面向切面编程
      • 5.1. AOP 概念
      • 5.2. Spring AOP 的能力和目标
      • 5.3. AOP 代理
      • 5.4. @AspectJ 支持
        • 5.4.1. 启用@AspectJ 支持
        • 5.4.2. 声明一个切面
        • 5.4.3. 声明切入点
        • 5.4.4. 声明切点
        • 5.4.5. 切面说明
        • 5.4.6. 切面实例化模型
        • 5.4.7. AOP 示例
      • 5.5. 基于模式的 AOP 支持
      • 5.6. 选择要使用的 AOP 声明样式
      • 5.7. 混合切面类型
      • 5.8. 代理机制
      • 5.9. @AspectJ 代理的程序化创建
      • 5.10. 在 Spring 应用程序中使用 AspectJ
      • 5.11.更多资源
    • 6. Spring AOP API
      • 6.1. Spring中的切入点API
      • 6.2. Spring 中的 Advice API
      • 6.3. Spring 中的 Advisor API
      • 6.4. 使用ProxyFactoryBean创建 AOP 代理
      • 6.5. 简洁的代理定义
      • 6.6. 以编程方式创建 AOP 代理ProxyFactory
      • 6.7. 操作切面对象
      • 6.8. 使用“自动代理”工具
      • 6.9. 使用TargetSource实现
      • 6.10. 定义新的切面类型
    • 7. 空指针安全
    • 8. 数据缓冲器和编解码器
    • 9. 日志
    • 10. 附录
      • 10.1. XML 模式
      • 10.2. 自定义XML Schema
        • 10.2.1. 创作 Schema
        • 10.2.2. 编码一个NamespaceHandler
        • 10.2.3. 使用BeanDefinitionParser
        • 10.2.4. 注册处理程序和模式
        • 10.2.5. 在 Spring XML 配置中使用自定义扩展
        • 10.2.6. 更详细的例子
      • 10.3. 应用程序启动步骤
  • 使用redis实现分布式锁
  • Java 安全标准算法名称
  • JDK 9 JEP
  • JDK 10 JEP
  • 人件
    • 《人件》
    • 第一部分 管理人力资源
      • 01 此时此刻,一个项目正在走向失败
      • 02 干酪汉堡,做一个,卖一个
      • 03 维也纳在等你
      • 04 质量——如果时间允许
      • 05 再谈帕金森定律
      • 06 苦杏素
    • 第二部分 办公环境
      • 07 家具警察
      • 08 “朝九晚五在这里啥也完成不了。”
      • 09 在空间上省钱
      • 间奏曲:生产效率度量和不明飞行物
      • 10 大脑时问与身体时间
      • 11 电话
      • 12 门的回归
      • 13 采取保护步骤
    • 第三部分 正确的人
      • 14 霍恩布洛尔因素
      • 15 谈谈领导力
      • 16 雇一名杂耍演员
      • 17 与他人良好合作
      • 18 童年的终结
      • 19 在这儿很开心
      • 20 人力资本
    • 第四部分 高效团队养成
      • 21 整体大于部分之和
      • 22 黑衣团队
      • 23 团队自毁
      • 24 再谈团队自毁
      • 25 竞争
      • 26 一顿意面晚餐
      • 27 敞开和服
      • 28 团队形成的化学反应
    • 第五部分 沃土
      • 29 自我愈复系统
      • 30 与风险共舞
      • 3l 会议、独白和交流
      • 32 终极管理罪恶得主是……
      • 33 “邪恶”电邮
      • 34 让改变成为可能
      • 35 组织型学习
      • 36 构建社区
    • 第六部分 快乐地工作
      • 37 混乱与秩序
      • 38 自由电子
      • 39 霍尔加·丹斯克
由 GitBook 提供支持
在本页
  • 感觉好,请“病”假
  • 走出去
  • 存在规则,但我们要打破规则
  • 带嘴唇的鸡
  • 这里谁说了算?

这有帮助吗?

在GitHub上编辑
  1. 人件
  2. 第四部分 高效团队养成

27 敞开和服

培养有凝聚力的团队并不容易,没人可以保证做到,尤其是在最需要的时候,往往没人能迫使它发生。有时候,人员组成了一个小组,小组的人却不想凝聚成一个团队;他们就是独狼,喜欢一个人。

在《人和项目管理》一书中,Rob Thomsett 分析了阻碍团队形成的病因。读来饶有趣味。然而,这些病因基本上无药可治,唯一可行的疗法就是将那些阻碍团队凝聚的个人踢出团队。从学术上讲,这可能是合理的,但现实操作起来,你会发现这其实再愚蠢不过了。因为那个你想踢出去的人在其他方面可能是一把好手。很多事情都需要在没有凝聚力的团队中开展(并获得成功)。

尽管说了这么多,我们知道一个不可争辩的事实:一些管理者确实非常善于帮助团队形成凝聚力。他们成功的几率非常高。本章,我们会分析一下这种以团队为导向的管理者有些什么特点:

感觉好,请“病”假

你一定见过有人打电话请病假,或许你自己也这样干过几次:但是你可曾想过,有人会因为状态很好而打电话请假吗?

情形可能是这样的:你给老板打电话说,“听着,我从在这儿工作起就开始生病;但我今天感觉挺好,所以我就不来上班了。”

当大家谈起一个组织,需要员工“病态”才能为其工作时,他们说的并不是生理上的病态,而是指在这种地方工作,需要扭曲一些精神上的生存法则,而这些法则本身是保护我们心理健康的。这些法则中最重要的就是关于自我认知。要是一项工作伤害了你的自我认知,本身就是“病态”。

只有在工作中感觉良好,才会增强自我认知。从事这样的工作,是对自身在相关领域竞争力的认可,并且能够给予员工足够的自主权,让他们能够同时履行对应职责。一经授权,这些优秀员工的管理者会小心翼翼地呵护这种自主权。他们知道,虽然员工的失败会让老板感到难堪,但这只不过是游戏中的一个小插曲罢了。他们对于偶然的倒退心有准备,也愿意接受其中一个人的失败带来的直接后果。一旦事情发生,他们也会心存怀疑,要是自己亲自操刀而不是去管理别人来执行,这种失败或许永远都不会发生。但这又有什么大不了的呢?你已经做到了唯才是举,人尽其才,那就要做到用人不疑。

敞开和服( Open Kiraono)酌态度恰好是防御式管理的反面。用人不疑,你将他放在这个岗位上,就要信任他,不需要做任何防御。你领导下的所有人都是值得信任的。一个不被你信任,工作没有自主权的人,对你来说简直一无是处。

我的第一个老板是 Jerry Wiener,他曾经在达特茅斯的通用电器管理过时间共享项目( time sharing project)的开发工作。后来,他自己成立了一家小型的高科技公司。当我加入时,他们正好在洽谈一个比公司已有任何项目都要大得多的合同。当公司律师把合同交给 Jerry 时,大家都聚在一起。律师让 Jerry 认真阅读合同,然后在最后一页签字。“我不读合同,”Jerry 说道,然后就开始签字。“天哪,等等,”律师说,“让我再检查一遍。” -TDM

这一经验并不是告诉你可以不检查合同就签字(当然,如果你请了专家来帮你把关,那也未尝不可)。如果你接受了错误的建议,你也是死路一条。对于能够熟练完成自己领域工作的管理者来说,评审合同应该超出他们的知识范畴了。检查合同可不是靠自负就能做到的。Jerry 费了九牛二虎之力才聘请到他能找到的最棒的律师,他定然已经了解过这个人过去的工作情况。现在,可没时间再来防御了;轮到老板向每个人展示信任、依靠大家的时候了。

老板将自己的声誉托付给下属,会诖大家感到那么一点小小的兴奋和刺激。这会使每个人竭尽全力。团队的形成就变得有意义了。大家不仅仅是在完成工作,更是在证明对他们的信任是值得的。正是这种敞开和服的管理方式让大家最有可能形成团队。

走出去

老板防着自己人的最常见办法就是进行物理监控。他们在工作区域里到处巡逻,寻找着那些可能犯错或者能力不足的人。他们就是帕金森式的巡警,时刻不会掉以轻心。当然没人(不管是管理者还是员工)会这样想,因为这就是公司文化的一部分。对于很多管理者来说,想不这样做都是不可思议的。

我最近的一个咨询项目是为加利福尼亚的一家公司建立客户信息系统。需求说明已经写好,准备开始做系统内部设计了。这时,老板把我们所有人叫到一起,然后给我们每人一张地图,上面标出了一间远离长岛的办公室。他解释说,那里有间空着的会议室,可以使我们不受打扰,而他则会留守本部,帮我们过滤掉那些不重要的电话。最后嘱咐我们“做完了再回来”。两个多星期后,我们带回了一个很酷的设计。这期间,老板从来没有打过电话或者跑 来查岗。 -TRL

如果你的下属很有能力,要提升成功几率,可能没什么比偶尔让你自己远离他们更加有效了。任何一种容易隔离出来的任务都是一个好机会。这些任务不需要真正的管理存在。把大家送走,找一个偏远的办公室,要一间会议室,租一栋度假别墅,或者住到酒店。也可以趁着淡季去滑雪场所或者海滩。又或者召集他们一起去参加会议,然后多留几天安安静静地一块工作。(每种法子我们都至少听说过一次。)

因为这样的计划有些大胆,你的管理层和同事一定会心生疑问。他们会问:你怎么知道这些人此时此刻不是在神游?你怎么知道他们不会 11 点就去吃午餐,然后一下午都去喝酒聊天?答案很简单,从他们交付的产品就能知道。通过他们耕耘的成果,你就能了解他们。如果他们交付了一个精心设计得到的完整结果,就证明他们努力工作了;倘若没有,就说明他们人浮于事。对于开发工作者来说,那种看得见的监控就是开玩笑;监狱里的犯人才需要这种看得见的监控呢。

离开办公室在诸多方面皆有裨益。首先,排除了对你最有价值资源的各种干扰和打断。或许有一天,你可以建立一个高效的办公环境,人们能够在这样的环境下朝九晚五地完成工作。但这也可能遥遥无期。在短时间内,找命借口让你的团队走出去吧。除了可以让他们效率更高之外,这种完全自主的时间则有机会让他们形成一个士气高昂的团队。

存在规则,但我们要打破规则

工程类职业有一种众所周知的开发模式,这种模式在其他地方是没有的,那就是臭鼬工程项目。臭鼬工程指的是项目可以在上层管理不知情的情况下悄悄展开。当底层的员工深信产品的正确性,因而不愿意接受管理层取消项目的决定时,这种项目就会诞生。电子设备公司(Digital Equipment Corporation)的 PDPII,是公司最成功的产品之一,它就是在如此背景下产生的。这样的项目可大有学问。有趣的是,臭鼬工程的另一面就是犯上作乱。管理层说不,项目却照常进行。

我的一位客户尝试着取消一个被认为没有市场的产品。勇于挑战的斗士取得胜利,最终产品被制造出来了。产品取得了巨大的成功。那个没能成功扼杀项目的经理(如今已是那家公司的总裁)给团队定制了一座奖杯,上面书写着“首届犯上作乱奖”。他做了发奖感言,说:以后谁要是犯上作乱,最好也这么成功。要是作乱失败了,别想给任何人带来奖杯:

各个级别的人士其实都知道在一些敏感领域犯上作乱到底能不能接受。大家都期望那种敞开和服式的管理者:他们希望让这些管理者脸上有光,尽管管理者们可能只是临时起意做出了决定:防御心重的管理者得木到人们的支持:

带嘴唇的鸡

20 世纪 70 年代中期,组织系统顾问 Larry Constantine 为特定的几家公司提供建立健康公司社会生态圈方面的帮助。在他给公司提出的建议中,有一点就是让最底层员工能够在团队选择过程中具有发言权。具体到实施,这个想法变成了公司把新项目粘贴到中央报亭。员工们自发组成参选团队来“竞标”项目。要是你们几个人向往一起工作,就可以把自己的简历一块提交,组成一个团队来竞标。评判标准为成员的胜任程度,成员之间的互补程度,以及把各个成员放在一起对其他项目的影响程度。公司由此挑选最适合的团队。

这样的设计给了员工两个维度上不同寻常的自由:他们能够选择自己工作的项目和自己的团队。令人惊讶的发现是第一个维度并不起什么作用。管理层一开始担心只有最耀眼的项目会有人竞标,事实却并非如此,即使最烦琐的项目也有人竞标。能够有机会与自己渴望共事的人一起工作,看起来更加重要。

在第 16 章中,我们提到的招聘试演的想法具有同样的作用。项目团队成员不仅仅是试演的观众,他们还具有话语权,可以决定是否雇用此人。除了技术方面的判断之外,他们还从团队的角度考察此人是否适合团队:“我想我们可以和他一起工作”,或者“他看起来合格,但他可能在团队中不会有大的发展空间”。

几年前,我们在~个融合得很好的团队中工作。该团队里的成员开始形成了很多共同的特质——尤其是一种近似的幽默感。我们甚至发明了一套关于幽默的理论。理论说:有些事物天生就有趣,比如鸡就有趣,但马却无趣;嘴唇很逗,手肘和膝盖让人发笑,但肩膀就仅仅是肩膀。有一天,我们一起面试一位新成员。当这位新人说完离开后,一名同事评论道:“我想他的学识让我们挑不出刺儿来:但是,你们觉得他会有一天觉得有嘴唇的鸡有趣吗?”这位新人最后没有得到这份工作。

这里谁说了算?

最好的老板都会冒些风险。他们勇于在他们的员工身上冒险。并不是说好的管理者就不管理,而是他们不会给出固定的方向或者独断专行。他们必须时刻做出决定和判断。这里给出的建议是他们应该充分利用那种与生俱来的权威。在匠艺级的大师与学徒之间横亘着这种与生俱来的权威——大师知道如何开展工作,学徒不会。服从这样的权利不会贬低任何一个人,不会消除激励,也不会让同事之间变得不融洽。这种服从的反面则是出于不安全感而要求的服从,它表明,“我们属于不同阶层的种族,我是一名高高在上的管理者。我属于思想阶层,隶属我麾下的员工必须执行我的决定。”

在最好的组织里,这种与生俱来的权威在各个方面发挥着效力。大家知道一个管理者的长处,可能是制定大方向、进行谈判或者招聘,而且大家对他做这些事情心悦诚服。每个员工皆有一技之长,而且在相虚的领域具有权威性,从而被大家所信任。在敞开和服的氛围下,团队有最大的融合可能。

上一页26 一顿意面晚餐下一页28 团队形成的化学反应

最后更新于6个月前

这有帮助吗?