A Story of Software Engineering Management

软件开发管理的故事

一间书店,六个人的技术部,一年踩过的所有坑。
从"两个人靠默契"到"一支队伍靠管理",把软件工程管理的概念家族树,装进一段真实的团队成长史。

软件工程的所有管理实践,都是“人类协作 + 防错”的产物。
越往上,管的越不是代码,而是人和过程——从管代码,到管流程,到管团队,到管组织。

CHAPTERS章节总览 · 技术部的一年

OPENING · 开场白
网店爆了,两个人写不动了
云间书店网店大火,老周和小陈迎来了四个新同事。技术部成立,第一张管理家族树地图就此展开。
管理家族树 · 总览
CH.01 · 第一章
从两个人到六个人:为什么需要管理
招人第一天,两个人的代码开始互相覆盖。个人开发靠默契,团队开发靠约定。
CH.02 · 第二章
做对的事:需求管理
王姐一句话,程序员加班一个月。用户故事、验收标准、MoSCoW 优先级轮番登场。
第一层
CH.03 · 第三章
协作地基:版本控制
"最终版""最终版2""真的不改了"三份代码的惨案,Git 与分支策略救场。
第二层
CH.04 · 第四章
质量与安全网:规范、评审、测试
一次改崩了收银功能的深夜。编码规范、静态分析、测试金字塔、TDD。
第三层 + 第四层
CH.05 · 第五章
从构建到上线:CI/CD 与运维
发布像闯鬼门关的周四。构建标准化、持续集成、环境分层、一键回滚、监控告警。
第五层 + 第六层
CH.06 · 第六章
节奏与协作:项目管理与团队
永远赶不上的"下周上线"。瀑布、敏捷、Scrum、看板,还有会议纪要与知识库。
第七层 + 第八层
CH.07 · 第七章
风险与度量:技术债与改进
拆东墙补西墙的旧系统。技术债清单、DORA 四指标、事故复盘。
第九层 + 第十层
CH.08 · 第八章
架构与治理:当代码变成大泥球
加一个功能要动十几个文件。分层、DDD 边界、微服务的真相、演进式重构。
第十一层
CH.09 · 第九章
AI 时代的软件工程
当 AI 加入了云间书店技术部。AI 辅助编码、AI 评审、平台工程、角色进化。
第十二层
FINAL · 终章
出师报告:管理问题对照表与总结
王姐的 14 个"灵魂拷问",小陈的《我们踩过的坑》。一张对照表,收束整棵管理家族树。
全部 · 复习

FAMILY TREE软件开发管理概念家族树

根:为什么需要管理?
第十二层AI 时代的软件工程
AI 辅助编码人工审阅 AI 代码评审机器抓技术病 AI 测试生成 平台工程环境自助化
第十一层架构与治理
模块化 分层架构依赖单向 DDD限界上下文 微服务不是银弹 架构评审 / ADR
第十层度量与改进
DORA 四指标快不快/稳不稳 覆盖率 事故复盘对事不对人 回顾会
第九层风险管理
技术债借钱要记账 依赖管理 安全密钥/备份 应急预案Runbook
第八层团队协作
结对编程 文档 / Wiki 知识库团队记忆 巴士因子≥ 2
第七层项目管理
瀑布计划强、太僵 敏捷小步快跑 Scrum冲刺/站会/回顾 看板WIP 限制
第六层部署与运维
发布流水线 环境分层开发→测试→预发布→生产 回滚后悔药 监控告警机器比用户先发现
第五层构建与集成
构建标准化任何环境都能构建 持续集成(CI)红灯打回 冒烟测试快速体检
第四层测试
单元测试多而快 集成测试模块协作 E2E 测试少而慢 TDD红-绿-重构
第三层代码质量
编码规范六人写得像一人 静态分析低级错误交给机器 代码评审四只眼 重构没测试别裸奔
第二层版本控制
Git时光机+车道 分支策略main/develop/feature 提交规范 合并 / 冲突
第一层需求管理
用户故事作为谁/想要什么/以便什么 验收标准测过才算完 MoSCoW 优先级 需求变更管理
为什么需要管理
个人开发靠默契 团队开发靠约定 协作协议DoD/模块主人

MAPPING麻烦 → 管理实践 对照表

你遇到的麻烦对应的管理实践云间书店的落地
两个人好好的,六个人就乱团队协作约定模块负责人、DoD 定义、改前打招呼
需求没说清,做出来不是要的需求管理用户故事 + 验收标准 + MoSCoW
"最终版2""真的不改了"版本控制Git:提交规范、分支策略、评审
改一个功能崩三个地方代码质量 + 测试规范、静态分析、测试金字塔、TDD
发布靠运气,周四必出事CI/CD + 运维流水线、环境分层、一键回滚、监控
"下周上线"永远不兑现项目管理Scrum 冲刺、站会、看板、WIP 限制
开会开完就忘团队协作会议纪要、ADR、Wiki 知识库、结对
一个人离职,模块就瘫巴士因子管理交叉评审、结对、轮岗
赶工一时爽,事后火葬场技术债管理技术债清单、20% 还债时间
感觉快,但说不出数据度量DORA 四指标、覆盖率
同样的错犯两次复盘事故复盘五问、回顾会
代码越来越难改架构治理分层、DDD 边界、依赖检查进 CI
AI 来了怎么办AI 工程实践AI 生成人工审、平台工程、责任到人
✌ 语言