避免非黑即白的思维模式

这篇的内容实际是在10月份团队月会中跟团队成员分享的一些感受和理解,但是没有组织成文,年终总结回顾时我觉得还是写出来,因为平时遇到了太多的类似的思维模式上的问题,其实稍稍一转就可以把事情做的更好,单纯的从技术层面去解决问题往往还是太过局限和片面。

为了更好的阅读,我会分成2-3篇写,一篇写出来篇幅太长。

举个栗子

举个实际案例,我们做运维的套路,第一步就是先定标准和规范,我们定了资源标准、网络标准、应用标准、DB标准、架构标准等等一系列的标准和规范,然后就是基于这一套的标准去做相应的自动化平台开发,平台开发出来再去推广落地,以解脱对人和人力的依赖和消耗,提升效率,减少人为故障等等。这个过程中,就要求每个研发团队在开发过程中就要必须遵守我们的标准和规范,要做出一定的调整。

以上是理想中的状态,但是现实情况是,线上应用类型特点五花八门,个性化的东西非常多,比如有状态和无状态的,在线的和离线的、接入层的和后端服务的,分布式的和单体的,语言特性上,有Java、C++、PHP、Go、Python。。。。。,这一点也倒像是我们现在现在技术的发展趋势,百花齐放,纷繁复杂但又个性十足。

这时就会出现几个问题: 1、这么多特性的东西,即使做了标准化,也总会有个性化和特例的Case出来,那我们做标准化是否还有意义? 2、做了这些标准,那我们是不是应该先把所有的情况都梳理清楚,然后做个大而全的标准体系出来,然后再去做平台? 3、这么多的业务和应用,我们做了标准化,推进起来太累了,要一个个沟通过去,特别是遇到不遵守规则的团队和同学,我们做这个本来是要节省工作量的,没想到第一步就这么累。

这篇先来谈谈第一个问题:

避免非白即黑的思维模式

我们定了标准和规则,但是总会有人不遵守,浪费我们的时间去处理这些特例,那我们做这个事情岂不是也没100%解决问题,那既然解决不了问题还做它干嘛?不管是之前的团队还是当前的团队,我发现有这种想法的同学不在少数,尝尝因为一个点上的问题纠结起来,认为既然做不到100%或者哪怕只有一个特例,那么这件事情也没有意义,所以事情直接就不做或持抵触情绪,而且还经常成为这些同学做不好事情的理由和接口。

这就是比较典型的非黑即白的思维。

我先不说怎么解决好,我们逆向思考一下,举个形象的例子,每个国家都制定了非常严格的法律法规,特别是美国,他的法律相当完善了吧,但是刑事犯罪杜绝了吗?酒驾杜绝了吗?贪污受贿杜绝了吗?答案是,没有。如果是按照上面的思路去做事情,既然不能解决所有问题,那我是不是可以就不用制定法律?再假想一下,一个没有法律和规矩约束的社会和国家会是一个什么样子,是不是恐怖地无法想象。

所以,回到我们的现实情况中来,标准化可能是无法解决或避免所有问题,但是如果要是没有,那线上的应用的部署、发布、监控等等将会是一片混乱,无法管理。

跨越障碍,把事情做来最重要

所以,首先这里要说的就是这种非黑即白的思路一定要避免,一定要打破,不然事情肯定就卡在这一步上了。然后再往下做,怎么做呢?可能说的比较high了,就是2/8原则,抓主要矛盾,比如我们电商的业务,主要就是交易链路这条主业务线,跟钱相关的,这套体系的架构必定是统一的,那就从这里入手,先把交易链路的应用标准化掉,而且必须统一,基于此再进行自动化平台、持续集成和发布、监控、稳定性的建设。这一块的问题解决差不多了,其实80%的问题就解决了,运维的工作量和压力就大大下降了,这时再空余出来的精力就可以往其它还未标准化的应用和业务上延伸。

而且事情一旦动手做起来,找到了套路和节奏,再往后做就会越做越顺,所以跨越非黑即白的思维障碍,第一步抓准重点把事情做起来才是最重要的。

未完待续。

原文发布于微信公众号 - Forrest随想录(forrest_thinking)

原文发表时间:2017-01-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏liulun

小团队管理与大团队管理

我们公司和大部分传统软件公司一样,随着业务的发展和新领域的开拓,公司的管理风格越来越像华为,这是不是最佳的演进路线,我觉得值得探讨,以下是我的思考,希望跟大家讨...

16260
来自专栏zhisheng

微信之父张小龙首次公开演讲全文:希望用户合理用微信

可能会有一些朋友觉得比较突然,我也是比较突然进来参加这样一个会议,很高兴在这里跟大家碰面。平时我很少参加会议,可能很多人都搞不懂,其实我们同事都知道,我一直有...

38760

机器人:一个将破裂的泡沫?

如今,似乎整个科技行业都因赶着“bot”热潮而异常热闹。我和我的一些联合创始人就经常会讨论一些“bot”公司的商业模式。Chirag Jog一直对机器人浪潮充满...

31600
来自专栏张善友的专栏

培养敏捷态度

关于敏捷方法论的文章已经很多了。其中,相当一部分文章讲述了敏捷方法技术方面的问题,比如测试驱动开发和持续集成。同样,还有相当一部分文章讨论了敏捷 方法论的应用问...

20260
来自专栏腾讯云TStack专栏

如何自下而上在腾讯做开源?

19020
来自专栏腾讯开源的专栏

腾讯刘昕:如何自下而上在腾讯做开源

本文为腾讯移动互联网事业群总经理刘昕,作为腾讯开源顾问和Linux基金会董事,在LC3 国际开源盛会上,介绍的腾讯部分开源成果。

9.3K50
来自专栏BestSDK

过滤垃圾信息,让用户看到最优质的内容

为了让大部分用户看到自己喜欢的内容,好的素材自然是少不了的,而找素材可以说是新媒体小编们的一项必备技能,但往往因为手机屏幕太小,遇到大篇幅的内容还是需要借助PC...

30750
来自专栏BestSDK

物联网智能时代的风口——边缘计算

什么是边缘计算? 为了定义的缘故,当边缘服务器是指内容传送网络(CDN)中的服务器的术语时,广义的边缘计算似乎起源于近20年前。它最近出现在处理,分析和应用网络...

31640
来自专栏大数据文摘

智能补给系统:未来的智能硬件新思路

24470
来自专栏人称T客

标准化不是SaaS的代名词,那为何定制化遭人唾弃?

编译 | Felix 如今,几乎所有公司战略重心都在如何将传统的本地部署软件转换为新型的SaaS模式上。但是,一些人也提出了他们的担忧,他们认为现在市场上领先...

30540

扫码关注云+社区

领取腾讯云代金券