如何高效管理一个30人的软件研发团队?


如果你是老板 。首先 。你要清醒地风清楚每个人的长处短处和适合于做什么工作 。能够完成什么任务 。或者你要聘亲一个有经验的管理者 。不一定是专业精深的专业人员 。应该是一个管理老手即可 。他应该明晰地知道每个人应该干什么!
第二 。大政方针你要拿 。或者通过民主协商的方式找出来 。然后 。就是把办公室主任找好 。协调执行即可 。
剩下的就是各干各的事了 。
其他观点:
根据题主问题 。从以下5点进行构建一个研发团队 。希望能够提供的建议有用 。

如何高效管理一个30人的软件研发团队?

文章插图
1、 想要高效的的管理一个30人的研发团队 。首先得确定一个研发团队的角色有哪几类 。一般团队角色类型如下:
项目经理
架构师
产品经理
设计师
前端工程师
开发工程师
测试人员
2、 人员比例怎么配置?30人的研发团队建议的人员配比如下
如何高效管理一个30人的软件研发团队?

文章插图
3、每个人在团队的职责(来自招聘网 。大部分公司岗位招聘需求都类似 。根据各业务形态不同有差异化区分)
项目经理:
1、 负责项目需求管理:与客户进行项目需求沟通 。确定项目范围和项目需求;2、负责项目实施管理:编写项目实施管理文档、组织编写项目技术文档、协调组织项目成员、工作任务分工及完成情况检查、项目技术疑难问题解决等;3、负责项目质量、进度与成本控制:完成公司要求的项目质量保证制度 。确保项目质量、成本和进度目标的达成 。
架构师:
1.负责整个产品研发团队的建设 。全面负责公司系统的技术方向和总体规划;2. 参与产品项目的评估、规划、决策 。审核总体技术方案 。以及相关的预算评估及规划;3. 负责系统的日常系统运营、维护、升级 。保障平台和数据的安全、稳定;4. 负责制定技术开发规范、运维规范、安全规范、问题处理规范等 。并跟踪开发过程 。确保按时交付;
产品经理:
1. 负责公司现有平台的产品设计和优化 。处理产品相关问题并提出合理化解决方案;4. 对公司产品的体验规划、产品生命周期管理负责;4. 具有商业思维 。发掘千图网潜在创新业务机会 。主导孵化落地 。
设计师
1、参与产品需求讨论与分析 。具备良好的产品思维和交互设计思维 。能以专业的角度来分析和判断方案可行性;2、配合开发人员进行页面布局效果的整体实现 。保证最终设计质量;
前端开发工程师
1.web前端系统和功能的开发、调试和维护2.前端技术框架和组件的开发3.与设计师和后台沟通完善需求
开发工程师
1.参与系统及相关产品需求分析及架构设计, 负责业务模型到技术模型的转换;2、参与制定设计及实现规范 。设计、实现及部署工作 。负责相关文档编写;4. 负责对软件的开发 。测试 。以及解决技术疑难问题;
测试工程师
1、根据产品设计 。进行需求分析 。风险评估 。同时制定测试计划 。完成用例设计 。执行测试用例 。准确发现并定位跟踪问题;3、在跟进项目中与团队人员有效沟通 。推动问题并合理解决;4、对现有测试方案进行改进 。提升测试质量 。
4、团队制度规则建立
1、绩效和考核
在研发绩效制度上 。实行年度考核 。每半年为一个周期 。年中考核占40%的权重 。年底考核占60%的权重 。包含自评价、直属上级评价、同事之间互评、人事和老板 。考核的核心以个人对公司的影响力作为最重要的标准 。
有考核就有奖惩 。年度考核是决定一个个体和团队一年的奖励或者惩罚 。做得好的和做的不好 。都由这个结果来评定 。
奖金由结果决定 。我们通常会定义公司、部门和个人三级系数 。不同的系数代表了不同的含义 。然后加权出来的结果代表了你能拿到多少奖励:
公司系数:由公司的总体营收和整体目标达成情况有关 。决定了公司总奖金池和调薪池的多少 。
部门系数:部门总监的个人系数 。决定了部门在公司多个部门的排序 。以及该部门总的奖励系数 。
个人系数:个人的考核结果 。决定了个人在所在部门的排序 。以及个人总的奖励系数 。
这三个因素加权到一起 。基本就为每个人和每个部门定义了一年的绩效 。
2、构建成长型团队才能提高效率留住人 。以下几个方式供参考
敏捷开发模式

推荐阅读