项目管理
-
经理交接怎么做?1:1:1三方会议指南
管理者与下属之间的一对一沟通,是了解员工需求和支持员工职业发展的重要方式。 通过持续的一对一会议,管理者可以逐渐了解团队成员真正需要什么:他们希望获得怎样的支持,喜欢以什么方式接收反馈,哪些事情会让他们感到沮丧,以及他们对未来职业发展有什么期待。 但如果员工更换了直属经理,经理交接应该怎么做? 经理…
-
工程经理第一次一对一沟通该问什么
过去几年里,我有幸先后与许多工程师和工程经理建立新的上下级关系。渐渐地,我发现,在第一次一对一沟通中,有意识地了解一些关键信息,会对后续管理工作带来很大帮助。 这些信息可以帮助工程经理更好地提供反馈、认可对方的贡献,也能让管理者找到更有针对性、更有创意的方式支持团队成员。下面的大部分问题,都来自我曾…
-
软件工程经理如何保持技术素养
成为工程经理之后,你可能已经明显感觉到:自己与团队日常技术工作的距离正在逐渐拉大。 如何保持技术素养,也因此成为许多软件工程经理在职业转型后必须面对的问题。 有资深工程管理者曾直言:“人员管理固然重要,但仅仅做好人员管理,已经远远不够。” 那么,软件工程经理应该如何弥合这种距离,在不重新成为全职开发…
-
高级工程经理的真实工作:职责、能力与角色转型
晋升为高级工程经理,并不只是头衔发生变化,而是意味着你进入了一个全新的职业阶段。 对我来说,这个转折点出现在我牵头推动一项搜索基础设施升级方案时。 这项方案颇具野心:我们计划引入一套基于 Elasticsearch 的新索引系统,同时为搜索能力的长期演进制定方向,逐步突破原有基于 Lucene 的本…
-
技术债务治理策略:如何制定有效的技术债务管理方案
领导者在治理技术债务时,最容易犯哪些错误? 技术债务并不一定是坏事。很多时候,它的产生都有合理的初衷:为了按期交付某项功能、抓住关键业务窗口,或在资源有限的情况下暂时接受一些工程上的取舍。 真正的问题不在于是否存在技术债务,而在于这种取舍是否会逐渐变成团队的默认做法,甚至固化为企业文化的一部分。 我…
-
编码代理支撑框架:如何用前馈、反馈和传感器提升 AI 编程质量
随着 AI 编程工具和编码代理的普及,工程团队开始面临一个新的问题:如何让编码代理稳定地产出高质量代码,而不是把所有风险都留给人工审核?本文讨论的核心,就是如何为编码代理构建一套工程化支撑框架,通过前馈控制、反馈回路、自动化传感器和人工监督,提升代码质量、减少返工,并增强团队对代理输出的信心。 在人…
-
AI 软件开发中的人与智能体:软件工程循环、人在环路中与框架工程
在 AI 软件开发流程中,人类究竟应该处于什么位置?是置身事外,只凭感觉让智能体生成代码?还是深度介入,逐行审查它们写出的每一行代码?我认为,答案不在这两个极端,而在于始终聚焦一个目标:把想法转化为成果。 人类真正适合的位置,是构建、引导和管理这个软件工程循环,而不是完全放任智能体自行其是,也不是对…
-
工程领导力:如何用沟通框架提升团队协作与沟通能力
对于工程师和技术管理者来说,除了技术能力,沟通、团队协作和冲突处理能力同样决定着领导力的上限。 作为工程师,我们往往会优先提升技术能力。但为什么沟通能力同样值得投入时间,甚至会随着职业发展变得越来越重要? 对于高级工程师、技术负责人和工程管理者来说,工作早已不只是解决技术问题。如何与团队沟通、推动协…
-
工程管理中的写作:如何用清晰表达提升团队沟通效率
对于工程领导者来说,写作不仅是沟通工具,也直接影响团队协作、项目执行和领导力。我们写下的文字,真的值得别人花时间阅读吗? 我们都知道,对于工程领导者来说,大部分工作其实是在写作,而不是编码。但我们很少认真讨论另一个问题:我们写出来的东西,真的值得别人读吗? 在工程管理中,邮件、项目更新、设计文档、提…
-
如何与你的工程团队建立共同语言,提升团队沟通与协作
让团队真正“说同一种语言”,减少沟通误解,建立更高效的协作方式 团队由人组成,而人与人之间的协作离不开语言。对于工程团队来说,一套清晰、一致的共同语言,不仅能够减少沟通中的误解,也能帮助成员更快建立共识,提高团队协作效率。 对于大多数语言来说,最基本的组成单位就是词语。 共同语言如何影响团队沟通与协…