浅论软件行业的分工与合作
来源:互联网 发布:入骨相思知不知 剧情 编辑:程序博客网 时间:2024/05/21 19:26
浅论软件行业的分工与合作
这几天大家都在讨论程序员与项目经理的问题,似乎又暴露了中国人不善合作的弱点。但我觉得合作不好,关键问题不在合作,而在分工。我们现在都提倡模块化编程,模块划分遵循高内聚、低耦合的原则。模块化可以使软件结构清晰,容易设计、容易阅读和理解、容易测试和调试;提高软件可靠性;有助于软件开发工程的组织管理。
同样,我们的项目管理要是能学习软件的模块化思想。项目成员之间有明确的分工,分工遵循高内聚、低耦合的原则,减少工作重复内容,合作自然不是问题。
一开始项目经理的工作量要大一些,负责整个项目工作的分配,平衡工作量与难度。分配完了项目经理就可以出去抽烟,不要呆在那里碍事,最多只需偶尔回来督促一下大家保证进度,至于程序员的模块是怎么实现的,管了比不管好。
程序员呢,只需按计划完成自己的模块,遵循事先定义好的接口,保证模块质量。至于其它程序员的模块是怎么实现的你也不用去管。“让沟通见鬼去吧!”在工作过程中大家就会发现,我们的目标是那么的一致:完成项目,拿奖金干杯!沟通都见鬼了,各种各样的矛盾自然早就见鬼了。
但现在的情况却不是这样,往往不是项目经理累死,就是程序员累死。
再看看汽车行业,近十年“全民造车”的壮举,让中国汽车是遍地开花。哪个省要是没有两个汽车公司,省长恐怕要躲在角落里哭。我们的汽车企业也挺争气的,都要努力掌握汽车的核心技术、整车技术。我们的专家更可敬,日夜不分、呕心沥血终于什么都掌握了,但是掌握的都是落后的技术,淘汰的技术。又有什么用呢?
在汽车行业,我们的民营企业倒是不错,奇瑞、吉利等自主品牌逐渐的成长了起来。这与他们企业内部的明确分工,团队精诚合作是分不开的。奇瑞的发展和上汽是有着千丝万缕的联系,它们的合作在外人看来是”不合作”。奇瑞对上汽提出了“四不”原则,即不投资、不参与管理、不承担风险和不分红。在这种”不合作”的机制下,奇瑞得到了充分的发展,原因就是它们对合作进行了明确的分工,各得其所,合作之外互不干涉。可惜的是民营企业的分工合作精神国有企业就算学会了也无法实践。
纵览中国,台湾的分工与合作是做得不错的。台积电、台联电、广达 、 仁宝 、创纬 、华硕 、英业达都是世界上顶级的代工厂家。可能我们有些人要说他们没有品牌意识,钱都让别人赚了,说着些话的人恐怕是没法和别人合作的。
中国软件业落后完全是不正常的。软件行业是新兴行业,比较其它行业其学习成本是比较低的,变化也快,我们有后发优势,然后凭借人多、成本低(不好听,却是事实)、聪明(好听,应该也是事实)中国软件业完全可以后来居上。
但是为什么我们分工总是会出现问题,导致内耗严重呢?值得深思。
- 浅论软件行业的分工与合作
- 软件开发人员的组织与分工
- 软件开发人员的组织与分工
- 用Google的网站流量分析系统来看全球软件行业的分工趋势
- 中医行业与软件行业的职业发展比较
- 软件开发的组织和角色分工
- 软件开发的组织和角色分工
- 中小软件企业与高校合作的模式探索
- 分工和对它的抵制:论软件开发中的三种重要角色
- 产品经理与项目经理的职责分工
- 产品经理与项目经理的职责分工
- 授权与分工、助理、代理的区别
- 不公平的软件行业
- 软件行业的发展趋势
- 国内的软件行业
- 软件行业的迷思
- 软件行业的感想
- 软件行业的发展前景
- 李敖年表
- xon_hcvt在Google上的论坛
- Microsoft Adopts Mozilla's RSS Icon
- Web 上的 Windows Presentation Foundation:Web 浏览器应用程序
- CORBA,ACE学习指南
- 浅论软件行业的分工与合作
- 开张
- Windows下用subversion进行版本控制
- Subversion for Windows 安装手册
- 2004年12月16号
- google的传播创想
- 进程、窗口、文件-----相关方法
- SQL Server资料大聚会~~~快来参加啊~~
- 给中国学生的第五封信 – 你有选择的权利 李开复2005年11月[转贴]