软件公司的分类

几天前知乎上看到有人把软件公司分红两种:工厂型 ,实验室型。工厂型主要是作外包服务的,并且是只要有项目什么都接的那种,通常状况就是作一个仍一个,作完后连本身都懒得看的那种。实验室型就是互联网公司的类型。程序员

工厂型软件公司起源于MIT Sloan管理学家Douglas McGragor提出的Theory X激励理论:普通程序员懒惰,须要监督和管理;经理能力永远比员工强;员工只是为了工资而工做。在这种管理理念的影响下,团队就等于管理层,能够掌控一切,员工是随时可换的人力资源,采用等级制的管理方式,工做分配也变的单一,有效就另说了。工厂型软件公司是经过一套明确的流程来搞开发的,而这个流程须要PM的监督还有BA写的specs,而后由程序员和QA加班搞定,项目预算和产品发布也是PM和BA说的算。资源

实验室型软件公司的管理理念源于Douglas McGragor提出的Theory Y:员工聪明,有责任感并且喜好本身的工做;员工自觉,对待工做的态度就像小孩子对待玩耍的态度同样。这类公司认识到个体的能力可能远大于管理人员,因此等级制的管理方式彷佛就不那么有效了。人们在扁平化的团队结构下互相合做,工做分配更多样化,每一个人须要具有多种能力。公司管理者只把握大方向,而不是单纯的管理者。团队每一个人都很重要,由于最终的产品是团队全部人智慧和情怀的结晶而非某BA写出来的specs。开发

也许有第三种,公司有项目部是工厂型的,有产品部是实验室型的,二者相互结合会不会更好呢。产品

相关文章
相关标签/搜索