近来在重读亚当斯密的国富论,在这本书开篇不久就谈了社会分工。正如大家所知道一样,社会分工给我们人类带来生产力革命,是现代社会的基础。每次工业革命其实就是表现为社会分工模式变化。但是很多人觉得小范围团队管理的社会分工会更加复杂,主要是因为小范围团队社会分工能够让人感到分工完备是因为场地小、人员少让观察着能够一览无余。传统的IT项目管理就是一种非常明确的小范围社会分工模式。


      传统IT项目管理


      传统的IT项目管理就是项目管理人员在有限资源情况下在规定时间中完成IT任务达到预期目标的过程,在目标达成过程中可能会遇到各种各样的问题。例如,技术无法实现、时间预期不够、人员不够、功能理解错误等问题。这些问题管理人员都需要尽孝避免发生和准备预案在发生时候及时处理,减少损失。一般来说,我们把尚未发生的问题,统称为风险,可以抽象为技术风险、人员风险、业务风险和时间风险等。项目管理人员必须关注和处理这些风险,所以项目管理的本质就是风险管理。
      风险主要是管理人员对资源不够或者没有合理利用而造成的。我们举个简单例子:一个云计算项目常常说存在比较大技术风险,可能无法做到。其实本身可能因为项目组里没有存在一个人(资源)拥有云计算的技术能力,所以才会存在技术风险。所以管控风险最重要是管控资源。项目的资源是有限的,有限资源在合理利用底下发挥最大的价值,从而规避风险。
      项目资源进行管理,软件项目最大资源就是开发人员。现最简单软件项目开发人员都会分成前后两端的工程师,就是写界面交互的工程师和写后端实现功能的工程师。如果一个分工精细项目还会分出美工、前端、功能开发工程师、架构工程师和测试工程师等。随着软件越来越复杂,每个部分都在最求极致,项目中的精细化分工越来越走向极致,并且有越演越烈的趋势。随着开发资源的精细化的划分,各个领域之间共通性渐渐变弱,让项目管理资源调配变得更加困难。因为资源的隔离,无法就难以通过人员堆积就可以形成突破。常常因为资源等待的原因,常常让一个小时可以完成的工作,耗上一年等待。所以传统项目管理都是通过有效的组织架构和流水线开发来保证资源发挥最大效用。组织架构师用来组织资源和衡量判断资源保有程度。流水线开发用于控制资源投入时刻和投入成本,提高资源上下衔接成本的。
      组织架构和流水线建设成功以后,也给项目带来新的管理问题。这些管理问题成为制约生产力进一步释放最大问题。
      第一 组织控制力要强,需要中心化管理
      第二 计划必须控制,只能接受有限度的变化
      第三 无法有效应对变化
      第四 创新困难
      第五 更容易出现内耗


      互联网+带来新的分工革命

      在谈互联网带来新的分工革命话题前,我们先谈一下云计算。近年来,大家都在讨论云计算的模式与架构。很多同学都用过云计算不少还在深入接触,云计算中一个比较大的两个特点高可用的即插即用和灵活的弹性伸缩。云计算中的主机资源、计算资源、存储资源等都有这些特点:支持标准化接口即插即用减低学习成本和沟通成本;高弹性按需分配避免资源内耗。主机资源、计算资源、存储资源也是项目管理中的资源管理一部分,也是需要风险管控的。其实开发人员也是资源和主机资源、、计算资源、存储资源处于同样级别和风险管控情况的。那开发人员资源是否也可以做成弹性调度和即插即用?
      随着互联网发展和普及,开发结构化发展,现在阶段其实是部分体系达到这种新型分工体系。我觉得需要达到这种分工体系的资源,至少应该具备以下两个特性:
      1)资源接口已经具备标准化输入输出,例如,我们的资源设计资源提供的标准化的切图后的html,就算设计师不直接和工程师沟通,也可以可以继续执行开发的。或许是需求工程师提供的是标准化的确认以后的需求,开发经理也无需过多沟通就可以继续执行开发。衍生到其他行业也是同样道理。或者每个公司提供都是标准化的猎头简历接口,猎头无需更多个性沟通就向标准化接口生产数据,就可以产生价值,实现弹性计算和即插即用。现阶段已经很多开发岗位可以实现标准化输出了。
      2)资源的生产内容可以细化及结果可以量化的。这句话的意思是在人力资源动态调配过程中,内容必须细化和结果可以量化的,只有这样才可以下达任务和计算资源产生价值,才会让这个革命变得有价值。
      这次基于互联网思维的社会分工以后,会给全社会带来一种全新的状态。我觉得我个人期待会有三点:
      1)打破组织架构的壁垒,全新释放生产力,加快生产力向社会资源需要方向流动,减少调整的时间。
      2)管理效率提高,社会分工细化,沟通成本下降。减少因为管理人员不清楚每个岗位的内容,浪费社会资源使用。例如,项目经理是具备Java技术能力,开发过程中需要管理前端工程师和美术。因为管理者没有具备相关能力,因为误管理造成沟通内核也是非常浪费资源的。
      3)人类的生产会变得更加标准化,更有利于细分行业的迭代和创新。