自己想的,会有些问题疏漏,欢迎各位指正。如果有好的管理方案感谢各位分享推荐。
起因
16年进入公司,公司技术部门10人左右,扁平化管理。所有人哪里有活哪里去。
今年技术部门人数60-70左右,组织架构变化为 前端部 测试部 研发一到四部 运维部 产品一部 二部(运维、产品之前独立于技术部,现在合并到技术部。)原技术部领导变为CTO,各部门有一经理及若干组员。
出现的问题
- 人员流动性变大,工作效率变低,工作积极性变差,解决问题时间拉长。
- 工作负荷差距大
- 部分人维护代码过多,忙不过来,新同事入职事情不多
- 老人离职交接内容很多,新同事接不了,一般也是老人接。导致老人事情更多。
- 一处代码多人改,改来改去出问题互相推
- 服务僵化,耦合严重
核心问题:管理混乱,包含人员,代码,工作流程
解决方案
项目服务
- 界定项目服务边界
- 项目服务交互通过接口,服务接口由项目组管理
组织结构
- 打散目前架构,根据项目进行分组,分为多个研发部和运维部。
- 研发部由多个项目组构成
- 项目组成员包含:产品 后端 前端 测试
管理方式
- 独立项目由独立项目组负责,项目内功能模块指定到人。
- 项目组负荷过重,从其他项目组借人,开发之后代码由项目组负责管理维护。
- 项目文档编写
- 项目组内模块轮流负责
- 加强测试管理及测试代码编写
- 完善编程规范手册