敏捷开发最重要的就是怎么样使业务人员、技术人员和最终用户能够尽可能地沟通。因为只有过程的沟通,大家才能意识到什么样的功能是可以做的,什么样的功能是能给用户提供最大价值的。
敏捷开发使团队依靠变化来获取活力。因此,不需要一个成熟的初始设计。他们更愿意保持设计尽可能的干净、简单,并使用许多单元测试和验收测试作为支援。这保持了设计的灵活性、易于理解性。
团队利用这种灵活性,持续地改进设计,以便于每次迭代结束生成的系统都具有最适合于那次迭代中需求的设计。
敏捷开发技术应用分析
电子商务软件开发存在的问题
开宏公司是国内某汽车零部件贸易企业,其业务形式大部分采用期货订货,客户群基本上覆盖了全国各地,公司制定的订货时间一般集中在月底的10天左右。
该企业原来开发了一套适合自己企业运作的贸易企业ERP系统,但ERP的核心是实现企业内部资源的优化配置,是实现企业内部供应链管理。仅仅是在公司内部使用。
由于企业没有外部信息管理机制,所以不能够很好的和客户进行信息交流,这样一来就造成客户在集中订货的时候,因为订货量巨大,而时间集中在供货的那几天,造成该企业的业务人员平时很轻松,在那几天却很忙碌,而且经常会发生排队订货的现象。
同时由于是期货订货,所以该企业还得向上游供应商订货,这样一来,给工作带来极大的不便,也容易造成混乱和漏洞。
因此,经过多方面考虑,公司决定根据企业特点开发一套网上期货订货系统,将订货的整个环节都打通,通过和几个系统之间的集成,做到实时的信息流通。
但是因为国内没有相关成熟的案例和模型,所以实施存在极大地风险性。而为了尽快地解决业务流程中的问题,要求尽早建立网上订货系统,根据以上情况,决定采用敏捷开发技术来实施这个项目。
实施计划
建立联合实施团队,由电子商务公司的项目实施人员和客户方的关键用户一起构成,统一受客户方的常务副总指挥。
工作方式:在客户现场办公,在调研的同时做需求,根据系统架构和功能划分,边做设计边做开发。
沟通方式:所有项目组成员对每天的工作进行总结和经验交流。每周召开一次推进和培训会议,在不断开发的过程中进行对用户的业务知识,系统知识,和操作的培训,为将来系统的运行维护打下更好的基础。
项目实施过程
第一轮循环实施周期两个月,不但搭建了整个应用的整体框架,还实现了两大品种的单向期货订货流程。
第二轮循环实施周期两个月,打通了向供应商的期货订货环节,并且实现了另外两个品种的订货。同时逐步将前期做好的系统向用户做推广使用,在不断完善的过程中,对本阶段的项目开发实施做修正。
此文章共有3页 上一页 1 2 3 下一页
文章来源:中国项目管理资源网
|