操作系统  办公  实用知识  设计  开发  WEB开发  移动开发  数据库  软件工程  网管  安全  管理  信息化  答疑  渠道 

敏捷开发带领项目提速[2]

2007-3-15 网友评论 0 条 点击进入论坛

  但是也有一些不正常的因素存在:一些项目因为业绩的需求,希望项目能尽快上线,可如果是传统的软件开发方法,它的自然规律是速度、成本和质量三个互相制约的因素。一味追求速度必然的结果就是成本的提高,系统的灵活性、可扩展性和可使用性都会下降。

  在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。 

  简单说,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 

  敏捷开发很多方面就是为了解决问题:一个就是什么样的功能提供给客户,应该产生最大的价值?什么样的功能不要提供给客户,因为它产生不了价值。产品系统的灵活性和可扩展性,以及适应性是怎么样实现等。 

  软件开发不能被认为是一个既定的进程,因为在一个团队里开发一个软件时会有太多的变化出现,任何一个既定的程序设置都能达到一个合适的预想结果是不可能的。因为需求在变化,技术在更新,还有人员流动等问题的存在。 

  敏捷开发最重要的就是怎么样使业务人员、技术人员和最终用户能够尽可能地沟通。因为只有过程的沟通,大家才能意识到什么样的功能是可以做的,什么样的功能是能给用户提供最大价值的。 

  敏捷开发使团队依靠变化来获取活力。因此,不需要一个成熟的初始设计。他们更愿意保持设计尽可能的干净、简单,并使用许多单元测试和验收测试作为支援。这保持了设计的灵活性、易于理解性。 

  团队利用这种灵活性,持续地改进设计,以便于每次迭代结束生成的系统都具有最适合于那次迭代中需求的设计。 
 
  敏捷开发技术应用分析 

  电子商务软件开发存在的问题

  开宏公司是国内某汽车零部件贸易企业,其业务形式大部分采用期货订货,客户群基本上覆盖了全国各地,公司制定的订货时间一般集中在月底的10天左右。 

  该企业原来开发了一套适合自己企业运作的贸易企业ERP系统,但ERP的核心是实现企业内部资源的优化配置,是实现企业内部供应链管理。仅仅是在公司内部使用。 

  由于企业没有外部信息管理机制,所以不能够很好的和客户进行信息交流,这样一来就造成客户在集中订货的时候,因为订货量巨大,而时间集中在供货的那几天,造成该企业的业务人员平时很轻松,在那几天却很忙碌,而且经常会发生排队订货的现象。 

 项目实施效果 

  通过网上信息的快速传递,再也没有排队订货的状况,同时由于采用了敏捷开发技术,降低了开发成本,开发效率得以提高。尽管在整个项目实施过程中存在大量的变更和修正,但是这样的开发方式可以很有效的避免带来更多负面的扯皮现象。

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 登录邮箱: 密码:
  匿名发表
今日推荐
技术文库(共有 46473 篇文章)
操作系统
办公软件
实用知识
网络管理
软件开发
WEB开发
软件工程
数据库
设计在线
信息安全
行业信息化
管理信息化
重点推荐
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail