Wednesday, March 11, 2009

软件的配置(Deployment of Software)

有一个外资厂(非软件业)的软件采购程序如下,
  1. 如果公司现有的软件可以用,用现有的。
  2. 如果修改运作程序后,公司现有的软件可以用,修改运作程序,用现有的。
  3. 如果公司现有的软件可以用,但要供应商修改,让供应商可以修改。
  4. 如果市场上有现成的,买现成的。
  5. 叫供应商制作。
  6. 内部制作。

供应商的软件,至少有以下好处:
  1. 供应商是软件业者,软件科技掌握能力更强,
  2. 供应商提供的软件,以最佳做法(Best Practice)为基础,适用于很多客户,软件架构健康,方便未来改良,
  3. 供应商的软件,有很多客户使用,就是说,经历了很多实用测试,较少出错,
  4. 用供应商的软件,长远来说,较便宜划算,

Software Purchasing Procedure of a non-software industries MNC is as follow:
  1. If there is existing software in the company which is usable, use that software;
  2. If by changing the operating procedure, existing software is usable, change the operating procedure, and use the existing software;
  3. If with enhancement works done by vendor to the existing software is workable, ask the vendor to do the enhancement;
  4. If there is Commercial-Of-The-Shelf (COTS) Software available, buy that software,
  5. Ask vendor to develop;
  6. In house develop;

Software from software vendors at least has the following benefits:
  1. Software vendors deploy better and advance software technologies, and keep up to date with them,
  2. Software is designed best on Best practice, thus suitable to a lot of customers, the architecture is more robust and ease of future enhancements
  3. Software is use by many customers, ie: have gone through tremendous 'live testing' by customers, thus lesser bugs
  4. In long term, is cheaper.