0%

Soft Team Management

本文将总结软件团队组建与管理的一些关键要素。
一切将从面试-文档-沟通-分享-评审-定位等以此归纳。

soft-team-manager

面试

面试主要考察候选人的3个方面:

  • 技术水平,编程技术水平
  • 领域知识,业务了解程度
  • 软性技能,沟通能力,抗压能力,性格等

文档

一个团队成熟与否的表示是文档管理,文档过多过少都会影响到项目进度与团队管理。
下文将从入职文档,测试资源文档,项目文档三个方面依次展开。

入职文档

  • 部门组件结构,以及新员工所在团队和将要当担的角色
  • 个人简介,用于群发给部门其他成员
  • 要加入的公司邮件组,以及内部沟通的QQ群或微信群等
  • 项目地址,svn或git 权限申请等
  • Bug管理工具及其权限申请
  • 测试环境和模拟环境地址
  • 产品需求地址
  • wifi设置、VPN申请、手机邮箱配置、打印机安装等待
  • 常用开发软件下载
  • 业务名词解释
  • 自动打包或持续化集成地址
  • 代码规范等

测试资源文档

列出测试机型号,操作系统等,并列出使用人,方便测试共享

项目文档

  • 需求文档
  • 需求分析/分解文档
  • 工时评估文档
  • 项目排期文档
  • 业务模块拆分文档
  • 业务逻辑(页面跳转)文档
  • 前端接口文档
  • 概要设计(框架设计)文档
  • 第三方接口文档
  • 版本管理策略文档
  • 模块分工文档
  • bug记录文档
  • 项目进度文档
  • 自测试模块
  • 发布版本流程文档

沟通

沟通,是衡量一个人软件技能的重要指标。下文将从团队内外部沟通两个方面展开。

团队内部

一对一沟通
沟通前团队提前十分钟想下:

  • 最近一个月做了哪些事?有什么提高?
  • 自身有什么提高?或什么需求?需要我做什么?
    沟通后总结

团队外部

  • 与其他部门沟通
  • 与客户甲方沟通
  • 与第三方合作对接厂家沟通

技术分享

每周一次,可由teamleader和团队轮流,
分享前可搜集需求
分享后可整理成团队wiki文库
每次一小时左右,主要涉及:

  • 涉及模式
  • 算法
  • 框架设计
  • 协议
  • 业务
  • 性能优化
  • 原理等等

代码评审

新员工,实习生,应届生指派对应的代码评审人,或者由核心员工轮流评审。
对发现的问题,进行总结,梳理,讲解。
代码规范等等。

Leader的定位

主要职责:

  • 每次迭代把Task分配到具体开发人员。
  • 组织线上Crash的修复。
  • 处理线上突发bug。
  • 解决团队中遇到的技术难点。
  • 组织每周代码评审。
  • 组织每周例会。
  • 对接项目等。

注意点:

  • 不要给自己分配具体的需求开发,管理工作会消耗大量时间。
  • 努力使自己不要成为瓶颈,及时分派Task到团员。

参考

-------------本文结束感谢您的阅读-------------
我的微信公众号-黎明鸟飞去-欢迎关注交流学习!