项目管理
-
工程经理如何简化工作流程?流程管理与自动化实践
作为工程经理,你会发现,很多管理工作其实具有高度重复性。只要对这些流程做一些简单设计,就能节省大量宝贵时间,并提升团队协作效率。 作为程序员,我们习惯于发现模式,并将其抽象出来,以便在应用中反复复用。幸运的是,当你转型为管理者后,同样的方法依然适用。 我同时管理多个团队,因此,能否合理安排时间、建立…
-
管理者休假,如何提升团队自主性
如果提升管理影响力的关键,恰恰在于适度缺席呢? 作为一名工程经理,要在培养团队自主性和履行管理职责之间找到平衡,并不容易。 但有时候,与其一味思考如何“平衡工作与生活”,不如有意识地拉开一点与团队的距离。适度缺席,反而有助于打造更加敏捷、自主的团队,让团队即使在没有持续指导的情况下,也能保持高效运转…
-
绩效管理全流程:目标、反馈与改进
绩效管理不是一次简单的绩效考核,也不只是周期性的结果确认。真正有效的绩效管理,应该贯穿目标设定、持续反馈、绩效评估、绩效校准、绩效改进和员工成长的全过程。 自 20 世纪初以来,管理方式已经从等级分明、自上而下的僵化结构,逐步演变为更加敏捷、开放、适应变化的新型组织环境。在这样的环境中,员工被赋予更…
-
工程经理第一次一对一沟通该问什么
过去几年里,我有幸先后与许多工程师和工程经理建立新的上下级关系。渐渐地,我发现,在第一次一对一沟通中,有意识地了解一些关键信息,会对后续管理工作带来很大帮助。 这些信息可以帮助工程经理更好地提供反馈、认可对方的贡献,也能让管理者找到更有针对性、更有创意的方式支持团队成员。下面的大部分问题,都来自我曾…
-
软件工程经理如何保持技术素养
成为工程经理之后,你可能已经明显感觉到:自己与团队日常技术工作的距离正在逐渐拉大。 如何保持技术素养,也因此成为许多软件工程经理在职业转型后必须面对的问题。 有资深工程管理者曾直言:“人员管理固然重要,但仅仅做好人员管理,已经远远不够。” 那么,软件工程经理应该如何弥合这种距离,在不重新成为全职开发…
-
高级工程经理的真实工作:职责、能力与角色转型
晋升为高级工程经理,并不只是头衔发生变化,而是意味着你进入了一个全新的职业阶段。 对我来说,这个转折点出现在我牵头推动一项搜索基础设施升级方案时。 这项方案颇具野心:我们计划引入一套基于 Elasticsearch 的新索引系统,同时为搜索能力的长期演进制定方向,逐步突破原有基于 Lucene 的本…
-
技术债务治理策略:如何制定有效的技术债务管理方案
领导者在治理技术债务时,最容易犯哪些错误? 技术债务并不一定是坏事。很多时候,它的产生都有合理的初衷:为了按期交付某项功能、抓住关键业务窗口,或在资源有限的情况下暂时接受一些工程上的取舍。 真正的问题不在于是否存在技术债务,而在于这种取舍是否会逐渐变成团队的默认做法,甚至固化为企业文化的一部分。 我…
-
编码代理支撑框架:如何用前馈、反馈和传感器提升 AI 编程质量
随着 AI 编程工具和编码代理的普及,工程团队开始面临一个新的问题:如何让编码代理稳定地产出高质量代码,而不是把所有风险都留给人工审核?本文讨论的核心,就是如何为编码代理构建一套工程化支撑框架,通过前馈控制、反馈回路、自动化传感器和人工监督,提升代码质量、减少返工,并增强团队对代理输出的信心。 在人…
-
AI 软件开发中的人与智能体:软件工程循环、人在环路中与框架工程
在 AI 软件开发流程中,人类究竟应该处于什么位置?是置身事外,只凭感觉让智能体生成代码?还是深度介入,逐行审查它们写出的每一行代码?我认为,答案不在这两个极端,而在于始终聚焦一个目标:把想法转化为成果。 人类真正适合的位置,是构建、引导和管理这个软件工程循环,而不是完全放任智能体自行其是,也不是对…
-
工程师转型经理:双重视角
从一位软件工程师的个人经历,以及其经理的观察与支持中,了解工程师如何一步步转型为工程经理,并成长为真正能够带领团队的管理者。 从软件工程师转型为工程经理,既充满挑战,也伴随着机会和成长空间。但没有人能独自完成这样的转变。每一次成功的管理转型,通常都包含两个视角:一个是工程师本人如何迈向领导岗位,另一…