团队协作分工,人力1+1等于几

小于2

当两个人做一个无法绝对拆分的模块时

一个人:从头做到尾,不依赖任何人
两个人:
    1.功能拆分,协商对接
    2.各自开发(可以会有依赖的功能,有前后依赖关系)
    3.功能整合

这样假如一个人开发需要2个小时,两个人开发肯定是大于1个小时的

等于2

当两个人做两个完全独立的功能

两个人没有任何依赖,不存在沟通个整合方面的浪费

大于2

当两个人做一个很复杂的功能时

1.这个就是我们听到的最多的结对编程,好处在于,我们做开发的时候,有时候会因为一个小问题卡很久,但如果有另外一个人协助你,可能你不知道的事情,刚好他知道,他遇到问题的时候,也可能刚好是你知道的,这样就缩短了卡顿的时间

2.一些研究也表明结对编程比单独编程相比,通常会考虑更多的设计选项,达成更简单,更易维护的设计,也会写出更短的程序,以及更少的缺陷

3.当一个人请假或离职的时候,另外一个人也可以快速补位

总结:

1.如何更好的拆分工作,可以把将两个人的依赖性降到最低作为原则,节约沟通和整合的时间 2.在一般的公司,考虑到人力成本问题,很少会遇到采用结队编程这种模式,也很少会有非常复杂的功能,但就算是两个人开发两个独立的模块,也要尽可能的做到一个模块一个人主开发,另外一个人了解一些,可以快速的接手,尽可能的降低风险,避免人才的流失无人可接

备注:多人开发也是一样(以上属个人理解,不对望指正)

原文链接:segmentfault.com

上一篇:前端工具演变
下一篇:记录一波video.js的使用及问题

相关推荐

  • 解析项目的整个流程和人员分工

    项目的流程和分工在不同的公司有不同的流程,但大致流程基本相似,除非不按套路出牌的极小型公司, 一般表现为:大公司比较繁琐,项目角色,指责,阶段划分的比较精细,小公司对于项目的各阶段没有太明显的界定。

    2 年前
  • 考勤应用 - 人力资源系统

    项目地址 Bee(https://github.com/SexyPhoenix/Bee) 介绍 Bee 是人力资源系统中的考勤应用,主要功能用于员工申请假单。

    9 个月前
  • 大话《图解HTTP》学习笔记 5期:与HTTP协作的Web服务器

    一、用单台虚拟主机实现多个域名 一台Web服务器可搭建多个独立域名的Web网站,也可以作为通信路径上的中转服务器提升传输效率。即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以联想已具有...

    10 个月前
  • 团队协作中的 Github flow 工作流程

    作为一名开发人员 Git 常用命令每天都在使用,大家肯定信手拈来,但是在团队协作中 Git 的使用姿势和个人开发还是有很多不一样的地方,对于技术团队,期望大家使用规范的 Git 操作流程,规范的 Co...

    2 年前
  • 前端达人都在学习的组件协作模式 - Bit Components

    作者:@杨哲迪 平常大家在日常的开发中,会积累丰富的业务组件,无论是自己造轮子也好或者基于优秀的组件库二次封装也好。久而久之,组件越来越多,管理与共享这些业务组件就可能会成为负担。

    2 个月前
  • 前端数据模型Model;适用于多人团队协作的开发模式

    前言 本文讲述的数据模型并不是一个库,也不是需要npm的包,仅仅只是一种在多人团队协作开发的时候拟定的规则。至少目前为止,我们的开发团队再也没用过mock(虽然一开始也没用),也不用担心后台数据的...

    2 年前
  • 前端如何高效的与后端协作开发

    1. 前后端分离 前端与后端的分离,能使前端的开发脱离后端的开发模式,拥有更大的自由度,以此便可做前端工程化、组件化、单页面应用等。 可以参考:前后端分离、web与static服务器分离(htt...

    2 年前
  • 一种新的组件协作模式 - Bit Components

    作者:杨哲迪 平常大家在日常的开发中,会积累丰富的业务组件,无论是自己造轮子也好或者基于优秀的组件库二次封装也好。久而久之,组件越来越多,管理与共享这些业务组件就可能会成为负担。

    2 个月前
  • 一杯茶的时间,上手 Git 团队协作开发

    (/public/upload/132f64a6ace28e8368c23a78525af3af) 本文由图雀社区成员 mRc 写作而成,欢迎加入图雀社区,一起创作精彩的免费技术教程,予力编...

    1 个月前
  • web 项目如何进行 git 多人协作开发

    声明:本文不介绍 git 的基本用法,需要读者对 git、git 命令、git 使用有一定的了解 现在,大部分项目都是用 git 来管理代码的,但当项目变大、多人协作时,git 的使用就变得复杂了...

    1 年前

官方社区

扫码加入 JavaScript 社区