浅论软件行业的分工与合作

来源:互联网 发布:入骨相思知不知 剧情 编辑:程序博客网 时间:2024/05/21 19:26

                                                 浅论软件行业的分工与合作   

          这几天大家都在讨论程序员与项目经理的问题,似乎又暴露了中国人不善合作的弱点。但我觉得合作不好,关键问题不在合作,而在分工。
        
        我们现在都提倡模块化编程,模块划分遵循高内聚、低耦合的原则。模块化可以使软件结构清晰,容易设计、容易阅读和理解、容易测试和调试;提高软件可靠性;有助于软件开发工程的组织管理。
        同样,我们的项目管理要是能学习软件的模块化思想。项目成员之间有明确的分工,分工遵循高内聚、低耦合的原则,减少工作重复内容,合作自然不是问题。
        一开始项目经理的工作量要大一些,负责整个项目工作的分配,平衡工作量与难度。分配完了项目经理就可以出去抽烟,不要呆在那里碍事,最多只需偶尔回来督促一下大家保证进度,至于程序员的模块是怎么实现的,管了比不管好。
        程序员呢,只需按计划完成自己的模块,遵循事先定义好的接口,保证模块质量。至于其它程序员的模块是怎么实现的你也不用去管。“让沟通见鬼去吧!”在工作过程中大家就会发现,我们的目标是那么的一致:完成项目,拿奖金干杯!沟通都见鬼了,各种各样的矛盾自然早就见鬼了。
        但现在的情况却不是这样,往往不是项目经理累死,就是程序员累死。
         
        再看看汽车行业,近十年“全民造车”的壮举,让中国汽车是遍地开花。哪个省要是没有两个汽车公司,省长恐怕要躲在角落里哭。我们的汽车企业也挺争气的,都要努力掌握汽车的核心技术、整车技术。我们的专家更可敬,日夜不分、呕心沥血终于什么都掌握了,但是掌握的都是落后的技术,淘汰的技术。又有什么用呢?
         在汽车行业,我们的民营企业倒是不错,奇瑞、吉利等自主品牌逐渐的成长了起来。这与他们企业内部的明确分工,团队精诚合作是分不开的。奇瑞的发展和上汽是有着千丝万缕的联系,它们的合作在外人看来是”不合作”。奇瑞对上汽提出了“四不”原则,即不投资、不参与管理、不承担风险和不分红。在这种
”不合作”的机制下,奇瑞得到了充分的发展,原因就是它们对合作进行了明确的分工,各得其所,合作之外互不干涉。可惜的是民营企业的分工合作精神国有企业就算学会了也无法实践。

        纵览中国,台湾的分工与合作是做得不错的。台积电、台联电、广达 、 仁宝 、创纬 、华硕 、英业达都是世界上顶级的代工厂家。可能我们有些人要说他们没有品牌意识,钱都让别人赚了,说着些话的人恐怕是没法和别人合作的。

         中国软件业落后完全是不正常的。软件行业是新兴行业,比较其它行业其学习成本是比较低的,变化也快,我们有后发优势,然后凭借人多、成本低(不好听,却是事实)、聪明(好听,应该也是事实)中国软件业完全可以后来居上。
         但是为什么我们分工总是会出现问题,导致内耗严重呢?值得深思。


原创粉丝点击