软件开发团队阶段

第1阶段:家庭作坊

团队成长之初,2~4名开发者在一处非商
用的场所工作。沟通和协调非常简单,
几乎不需要管理。每个人都是全能的通
才。每个人的脑子里也都装得下整个公
司和产品的全部状态信息。
这一阶段,你是在创建并摸索一款具有
最低可靠程度的产品,或者说摸索自己
到底要做什么。这时任何组织结构或过
程都会带来害处。

第2阶段:增募兵马

你得到了一笔资金,雇来更多开发者,规
模达到5~9人,这时你会发现随意式的协
调机制慢慢不灵了。沟通可能太多(跟踪
6个人的工作真不容易),也可能太少(不
同的人在修同一个Bug而彼此不知)。
这时你就需要增加组织结构了,但只需
一点点。例如周一做做迭代计划,每天站
立会议一下,用白板或小型工具跟踪一
下大的任务项和Bug。但不要急于引入过
多的组织结构和过程。随意一点,团队仍
在正常运转,团队中会产生自发的领导,
他们能就许多工作提供指导,同时自己
也在写代码。
你也需要继续摸清公司的真正方向。此
时引入官僚机制几乎必然会妨碍你真正
想做的事情,须知在你探寻可扩展业务
模型的过程中,那才是核心的东西。
这一阶段的关键是专注。每个人仍是通
才,但整个开发团队在每一个小阶段上
应该有统一的目标。许多公司都不是因
为机会太少饿死的,反而更容易因为机
会太多消化不良而撑死。

第3阶段:拆分团队

开发团队达到10~15人的规模,便到了
组织结构大变化的边缘了。这么多开发
者,什么事情都挤在一起只会失去目的
性和方向感。写程序时,当一个类或源文
件越来越大,解决的方法是拆分它们。
扩展一个开发团队也是一样的。
合理的团队划分,关键在于找到定义明
确的职责范围,以及团队间清晰的接口。
对于它所负责的那部分产品,团队应该
有自己的愿景和方向,有最大限度的自
治,而无须从其他团队获得行事的许可
及所需的信息。
此时,你应该已找到了产品和市场的结
合点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值