公司的东西做了一年多了,而我刚来。
明显感觉和上一家的开发方式是不同的,不能说哪个好,哪个不好只是哪种方式适应,哪种方式不适应
上家公司情况:医疗行业软件(主要面向医疗科研的信息系统)
项目情况: 1.项目进度很急(原因:一个是公司方的这个idea,当前的市场还没有,急需占领市场;另一个原因是院方急需要这个系统来进行科研医疗信息的录入来面临自身项目的检查)
2.项目由于前期需求做的时间很长(其实是炒作了好长时间感念),所以积累的需求很多,项目有许多子系统组成
3.开发人员匮乏(由于公司待遇问题,以及积累需求的多的问题 新人很难短时间适了解业务)
开发方式:基本上是一个人一个子系统,将常用的分给比较有经验的老员工,不常用的分给经验相对少的年轻员工
实施人员(就一个纯实施,其他的都是开发监实施)没有测试人员(测试人员其实就是客户(因为这个项目不会对财产或者安全造成太多的损失)节省成本:不用测试)
直接采取快速开发的模式(就是怎么快怎么来,大家可以根据自己的习惯进行开发,基本上封装的一个sqlheper 就是开始开发了)
优势:速度快,新来的人不需要适应公司规定的技术
缺点:后期维护比较麻烦,项目比较代码比较乱
这家公司情况:电子商务 c2c
项目情况:1.公司内部新财务应用软件(由于以前有老的平台——估计老平台开发的时候也很急)项目不是很急
2.技术人员还是比较充足
开发方式:不知道是不是由于互联网公司(不管多少人用这个系统)都喜欢软件性能,所以基本上废除了传统的开发模式,采用了js+ashx+html 的方式进行开发,而且封装了公用的js,公共的后台操作类。
没有实施人员
测试人员很规范
优势: 项目很规范,容易维护
缺点:开发进度缓慢(时间就是成本),新来的人不管你技术有多牛(首先得适应我们的开发方式)