中等规模软件开发组织策略0407

作者: 红尾黄花鱼 | 来源:发表于2016-04-07 10:59 被阅读31次

再小的软件都会有三个阶段

  1. 源代码,比如说 hello.java
  2. 二进制,比如说 hello.class
  3. 运行时,比如说 java hello.class

如果是个人写点代码玩玩,那么无所谓了,最好的方法是用一个IDE,将三者统一起来,既省心也省力。但如果是一家公司,十多人的开发团队,并且同时开发多个功能相近的产品,那么管理源码和产品形态就很重要了。

比如说某某校园软件公司,准备开发三个产品,都是B/S架构

  1. 大学学生选课系统
  2. 校园教师办公系统(分为大学版本,高中版本,中学版本,小学版本,幼儿园版本)
  3. 校园学生考勤系统(分为大学版本,高中版本,中学版本,小学版本,幼儿园版本)
  4. 校园考试系统(分为大学版本,高中版本,中学版本)

最傻的办法是,把人拆开,复杂的产品多派几个人,简单的产品少派几个人,各自为营。如果用户一口气要买多个产品,就安装多套软件。但是聪明的办法是将人力按照技能分成几组,同时参与到不同的产品的开发当中,另外整个公司有统一的源码管理系统,每日构造系统,支持全产品安装和测试,对外销售时,可以对安装盘做裁剪,也支持按功能选择性安装。

为了支持上面的特性,这里不讨论技术细节,只是分析一下,要做到什么程度才能满足要求。

  1. 不同产品的源代码存在于不同的目录
  2. 不同产品的二进制文件存在于不同的目录
  3. 全产品安装,运行时,大部分进程都是为单个产品工作
  4. 多个产品之间可以有公用的二进制文件和公用的进程,但是这种公用应该是设计上面的有意的行为且有实际好处的,而不是迫于无奈或者说逼不得已。

上面四点中,最难的是第四点,很多软件开发到了一定阶段,随着人力更迭和各种应急行为,慢慢的越来越多的迫于无奈或者说逼不得已。好的项目,应该不断的梳理,每个开发阶段,既要根据市场需求新增功能和产品,也要不断将各种历史包袱清理掉。

相关文章

  • 中等规模软件开发组织策略0407

    再小的软件都会有三个阶段 源代码,比如说 hello.java 二进制,比如说 hello.class 运行时,比...

  • 中等规模交易

    要是我在前一天市场收盘前没有买进那些棉花,我就会省下那40万美元。这种情况向你表明,一个人以中等规模交易损失一大笔...

  • 软件测试的组织与管理

    软件测试的组织与管理 ★ 丁顺利 袁静波 作为软件开发的重要环节,软件测试越来越受到人们的重视。随着软件开发规模的...

  • 第 19 章 阶段5:规模化

    中间的空洞 市场细分策略、低成本策略、差异化策略 既不大也不小的公司 难以选择合适的策略 规模化阶段的指标 规模化...

  • 如何避免多云管理的麻烦

    各种规模和各行各业的组织都采用了云来满足其计算和数据存储需求。采用多云战略似乎是大多数组织的首选策略:IDC估计有...

  • 如果你是程序员,那你一定要知道这个方法

    商业组织中的软件开发团队经常产生过载现象。公司管理人员无视工程复杂性、风险和项目规模,为项目完成时间定死了最后期限...

  • 中等规模软件的安全方案0415

    如果我们开发了一个中等规模,B/S架构的软件,对数量有限的用户提供服务,管理中等规模的的业务,那么,如何给出一个技...

  • 企业更换人力资源管理系统时需要注意哪些方面?

    目前,很多企业面临一个的问题,就是随着企业的发展,期员工规模、组织架构、管理策略、薪酬结构等等都会发生很大的变化。...

  • 2.程序语言

    001.8人沟通路径:28条 软件开发小组的沟通路径受到小组组织形式和规模的影响。若任意小组成员之间均可能有沟通路...

  • NPDP拆书(三):新产品开发战略(经营与创新战略)

    组织规模小时,组织战略为经营战略,组织规模大且业务多,组织战略为公司战略。 01业务/经营战略 业务/经营战略为选...

网友评论

    本文标题:中等规模软件开发组织策略0407

    本文链接:https://www.haomeiwen.com/subject/mnbmlttx.html