QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

组织重构,减少债务

  • 2019-07-15
  • 本文字数:1615 字

    阅读完需:约 5 分钟

组织重构,减少债务

当采用新的工作方式时,组织可能会积累组织债务。LeanDog 企业敏捷教练 Jess Long 说,敏捷思维可以成为消除组织障碍、促进持续改进的驱动力。在 2019 年的 ACE 大会上,她展示了我们可以如何通过重构组织来减少组织债务。


当我们采用新的流程或行为而不放弃旧的流程或行为时,我们就会获得组织债务。Long 说,每当我们引入跨多个业务线工作的新方法时,我们几乎总是有组织债务。Long 说:“就像技术债务一样,只有当我们不管理它的时候,它才是坏的。”她说:“如果我们继续积累和囤积旧的或功能失调的流程,而不打算去面对它们,这可能是有害的。”


Long 说,当我们拥抱敏捷的核心价值和原则,使其驱动我们的整体方法和行动时,我们就能推动变革。敏捷思维是一种依赖于经历和推动变革的人员之间的协作的思维。她说:“提高我们的整体参与度并邀请反馈,使我们能够讨论我们所期望的结果,并尝试不同的方法,共同消除这些障碍。”


Long 指的是通过旨在改进整体结构的小变更来重构代码的方法。她说:“我们很少能够一下子解决我们积压的技术债务问题。这种不能煮沸海洋的现实也转化为组织债务。当我们把问题区作为一个整体来考虑时,它可能是压倒性的,让我们感到挫败和绝望。


Long 表示,当我们一起工作并专注于更小的事情时,我们可以不断提高并保持我们的理智。


InfoQ 在Jess Long结束了她在 ACE 2019 大会上的演讲后对她进行了采访。


InfoQ:你采用了哪些技术来促进变革?如何应用它们?


Jess Long: 我一直在试验一些旨在吸引人们参与的技术。我可能会亲自去参观一个呼叫中心,并把它告诉其他人。也许我会邀请一位同事和我一起。接下来,我可能会在该地区安排一次团队范围内的“现场巡视(gemba walk)”。我甚至发了一个寻宝类游戏的挑战邀请。目标是通过邀请、展示或两者的结合来激发灵感。如果一项实践能够推动或激励其他人去推动他们自己的实验,那么我们就走在了一条正确的道路上。

几年前,一些同事对组织内指定的过时而有限的学习套件表示不屑。巧合的是,这发生在管理团队强调需要加强专业发展的时期。

我们利用自己的技能和知识,开始提供学习课程。这些都是由愿意授课的人促成的,并提供给任何想学习的人。我们开始通过挂在公共场所墙上的一个非常简单的日历来推广这些课程。最终,日历被迁移到一个在线共享站点。

一开始只是一个视图工具,很快就变成了交互式的。我们甚至建立了一种方法来请求特定类型的主题和一种自愿担任主持人的方式。除了不断增加的参与度和频繁的合作使我们能够变革我们的组织之外,我们还受到鼓舞,继续进行更多的实验,并做出我们所期望的改变。


InfoQ:在您的演讲中,您使用了术语“重构您的组织”。你能举个例子吗?


Jess Long:几年前,我有机会在葡萄牙参加一个会议。从这个活动中,我发现自己不断地复述和重用。组织者提供了一个 WIP 反馈板,并邀请参与者通过粘性卡片提出建议。这些建议包括各种各样的主题,从“菜单上没有素食选项”到“希望有更多关于设计思维的课程”。

组织者会定期检查这些评论,并把卡片移到这个精心设计的信息发射源的正确泳道上。你可以看到目前正在处理的问题,明年将审议的问题以及已经解决的问题。

令我着迷的是会议第二天发生的事情。突然间,不只是组织者揭下卡片。与会者已经走上前来。我们看到与会者揭下卡片并提供解决方案。与会者把自己的笔记添加到卡片上,甚至在反馈板上移动它们。有几项评论提出,要在开放空间议程上增加了一个特定的主题。其他的评论则邀请人们在满足特定饮食需求的餐厅度过快乐时光。

现在一切都是公开的,每个人都有机会去查看和回应。没有人被分配工作或处理杂务。变革的推动者自愿地、热情地参与其中。

我在很多工作场所都做过类似的尝试,效果都是一样的。如果不首先承认问题的存在,我们就无法解决问题。透明性和可见性是引入变革的第一步。渐渐地,这些变化累积起来,我们发现我们自己在不断改善我们的环境。


原文链接


Refactoring Organizations to Reduce Organizational Debt


2019-07-15 08:002180
用户头像

发布了 755 篇内容, 共 496.2 次阅读, 收获喜欢 1559 次。

关注

评论

发布
暂无评论
发现更多内容

Maven的核心概念,java面试高频知识点

Java 程序员 后端

MyBatis详解(二)(1),轻松拿到了阿里Java高级开发工程师的offer

Java 程序员 后端

MyBatis详解:spring和mybatis整合,linux视频格式转换

Java 程序员 后端

MyCat:第四章:Mycat中的概念,linux内核编译教程

Java 程序员 后端

Kubernetes教程之新手安装必看(快速浏览少走弯路),java集合详解和集合面试题目

Java 程序员 后端

Linux系统:第十章:服务器环境搭建,附Java面经

Java 程序员 后端

mybatis-plus代码生成器,一键生成代码,springcloud教程百度云

Java 程序员 后端

mybatis常用注解(绝对经典),java程序设计教程张延军课后答案

Java 程序员 后端

MyBatis详解(一),实战java高并发程序设计

Java 程序员 后端

Linux云服务器搭建SFTP服务器图片服务器,java线程原理

Java 程序员 后端

MongoDB :第六章:Java程序操作MongoDB,mysql复合索引面试题

Java 程序员 后端

MyBatis(四):参数处理器,linux运维架构师

Java 程序员 后端

MyBatis详解(二),java开发岗高频面试题全解析祖国的花朵

Java 程序员 后端

KubeVela + KEDA:为应用带来,kafka入门

Java 程序员 后端

Linux内核结构组成之进程调度,java开发直播系统相关教程

Java 程序员 后端

linux安装oracle XE,详解Java架构进阶面试题

Java 程序员 后端

markdown编辑器的使用教程,Java成长路线图

Java 程序员 后端

Mybatis Generator最完整配置详解,Java面试

Java 程序员 后端

mybatis-plus使用教程,java面试题基础篇

Java 程序员 后端

MyCat教程【分库分表】,java教程pdf百度网盘

Java 程序员 后端

Linux系统:第十一章:常用命令,华为java面试面经

Java 程序员 后端

Log4j使用指南,java入门视频教程

Java 程序员 后端

Maven相关知识点整理,java基础语法的格式

Java 程序员 后端

Mybatis 传参的各种姿势,看这一篇就足够,java使用教程下载

Java 程序员 后端

Mybatis一二级缓存实现原理与使用指南,java后端技术梳理

Java 程序员 后端

Mybatis学习笔记--Mybatis实现CRUD,springboot注解面试题

Java 程序员 后端

mybatis开发要点-insert主键ID获取和多参数传递,mybatis原理详解

Java 程序员 后端

Linux上安装Mycat和配置连接MySQL 8,三年经验月薪50k我是怎么做到的

Java 程序员 后端

Myabtis源码分析六-代理对象Mapper的创建流程分析,死锁全详解,一文带你搞定

Java 程序员 后端

MyBatis的jdbcType和javaType详解,spring框架入门教程

Java 程序员 后端

MySQL 5,java架构师成长直通车

Java 程序员 后端

组织重构,减少债务_文化 & 方法_Ben Linders_InfoQ精选文章