技术管理碎笔

这里的语境是,在项目进行过程中,作为一个初级技术管理者的一些小想法。
文字以记录,留档为主, 形式是碎片瞎想,每个片段并不相关。

1

技术管理最容易的方式是,依托于工具进行管理。
具体工具是怎么工作的, 聊聊-Code-Review-与技术管理 这篇文字浅浅的聊了一点。
管理的维度,初级的话可以分为:

  • 代码工程
  • 项目进度
  • 业务结果

三个维度。

代码工程,已经是一个很成熟的过程了,从方案设计,HLD-LLD,到 Coding, 到 Review 到测试部署,都应该属于这个范畴。
一般只要只需要 3 个 Review,就可以管理的比较好:

  1. HLD-LLD 文档 Review,把控整体设计质量;
  2. Code Review,把控代码质量和发布节奏;
  3. 流程 Review, 把控流程质量和发布节奏。

项目进度,其实是应该有一个专门的项目管理人员负责的。不过现在很多公司都是技术管理者兼职项目进度管理者。
这是一个很复杂的管理,难点在于资源问题的解决,协作团队的建设和冲突的解决,以及风险的把控。
这需要很高超的管理水平,但在初级 +工具辅助的背景来说,通过一些项目管理工具,是一个比较简单也容易及格的方式。(这也是大部分公司的选择,购买或者自己开发 PMO/PMS 平台)。
我觉得 jira 就会是一个比较好的选择。

业务结果,这个很难。作为一个技术开发角度来说,能够努力的是在:

  1. 对 PRD-HLD-测试用例的严审核;
  2. 限时(开发周期内)限量(质量)的交付;
  3. 以及为了 2 的达成,做技术侧的基建,优化,人员调配;