架构和远方

Thinking will not overcome fear but action will.

技术团队管理中的 4 个基本认知

在技术团队的日常管理工作中,一个管理者做得最多的事情是决策、开会,最不想看到的是线上事故,线上事故给技术团队带来非常大的冲击,而给线上系统带来风险最大的研发环节是线上环境的变更,甚至有人说:「没有变更就没有问题」,对此我们不置可否,但这些变更之所以会导致事故,从根源上来讲大部分是技术同学犯了错。 这里的决策、会议,变更,错误合起来是我们日常工作中的大部分。而对于这些的基本认知是一个技术管理...

一年节省 40%的技术成本:基于云服务的技术成本精细化运营策略

降本增效是今年的主旋律,对于技术团队来说,最大的成本除了人力成本,就是我们的技术成本。这里的技术成本包括各种 CDN、网络带宽、服务器、存储、云计算服务等。 如果你是一个运维总监,或者是技术负责人,需要在技术成本上节流提效,这篇文章应该对你有一些帮助。 今天所讲的策略是当我们面对一个已有的技术基建和系统,如何有计划地针对技术成本做优化,如何持续运营,让成本降下来,让钱花得有理有据。 整...

跨端架构的技术选型 2022

1. 跨端架构的意义 在《The Pragmatic Programmer》(中文翻译为《程序员修炼之道》)中,作者提了一个 DRY(Don’t Repeat Yourself)原则,主要指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性。 把一切重复的代码抽象出来复用,当需要修改的时候只需要修改一次。 这里的复用有如下一些级别:函数级复用、对象级复用、模块级复用、类库级复用、...

测试左移到底移了什么?

说起测试左移,得从瀑布模型开始。 软件工程瀑布模型(waterfall model)概念,起源于 Winston Royce 发表于 1970 年的著名文章 “Managing the Developmentof Large Software Systems” (Proc. Westcon, IEEE CS Press, 1970, pp.328-339)。 虽然这个模型可能是个误会...

技术管理者的 4 个基本思考点

技术团队管理者在日常工作中可能经常会遇到如下一些状况: 自测质量差 转测 BUG 多 项目延期 加班赶工 高强度加班后,小伙伴状态不好,导致更多的问题出现 从第 1 点状况演变成第 5 种状况,第 5 点状况继续推动第 1 种状态的持续加强,从而导致整个团队的状态极差,陷入 BUG 多 –> 延期 –> 加班 –> BUG 更多 –> 更多的...

技术管理必备之沟通机制

在《汉语词典》中,沟通有如下定义: 沟通本指开沟以使两水相通。后用以泛指使两方相通连,也指疏通彼此的意见。 沟通是通过一定的载体将思想、信息和情感在人与人之间进行传递或交换的过程,群体间的沟通最终也会落到人身上。 著名组织管理学家巴纳德认为「沟通是把一个组织中的成员联系在一起,以实现共同目标的手段」,没有沟通,就没有管理。 沟通不良几乎是每个企业都存在的问题,企业的机构越是复杂,...

打造高效能研发团队的 5 个关键步骤

在互联网软件企业,今年是一个大家都在非常努力降本增效的年份,包括且不限于人员优化、人员结构优化、技术成本优化,提高人效,提升研发效能等等。 这篇文章我们从研发效能出发,尝试梳理一下打造高效能研发团队的 5 个关键步骤:目标、流程、团队、个人、度量。 1. 找到正确的目标 技术最终都是通过业务产生价值,就算是技术类的产品,最终产生价值也是业务,只是这个业务是一个强技术属性的业务。 一个高效...

技术管理必备技能之决策

前一篇我们聊了优先级,以有限应对无限,今天再聊一聊经常会用到优先级的决策。 记得我刚开始带团队的时候,有位前辈和我说过,管理就是收集信息,做出决策。 这里的决策就是我们今天要聊的内容。 一个组织最有限且不可再生的资源是什么,就是成员的工作时间。 对于一个互联网企业或软件企业来说,人力成本是最大的成本。 而作为一个技术团队的管理者,其最大的作用是如何让研发同学的时间能产生最大的价值,也就是...

以有限应对无限

互联网产品研发过程中的 5 种等级

一个互联网产品的生命周期大概可以分为需求阶段,研发阶段,运营阶段。 在需求阶段,通常我们会有需求优先级; 在研发阶段,会有转测 BUG 等级,BUG 的严重程度; 在运营阶段,会有线上 BUG 等级,线上事故等级。 为什么会有等级或者优先级?其背后的根本原因是资源是有限的。 在有限的资源内,如何更好地完成需求,修复线上问题,处理线上事故是我们在研发管理过程中要反复面对的问题。 而这个要反复...

晋级 7 问

技术晋级答辩中常见问题解析

在一些大一些且相对正规的互联网企业,每年都会有一到两次的晋级答辩,在晋级答辩的过程中,台上要晋级的同学努力准备好 PPT ,希望在有限的时间内能说明通道评委能相信自己所说,能认可自己是一个和晋级标准能力对应的同学。而台下的评委,则从 PPT 中,从提问过程中确认台上的同学是否符合自己认知范围内某个级别的标准,给出相对客观公平的分数,最后得出一个晋级与否的结果。当然「无利不起早」,一般过了级的...