交易软件定制敏捷开发的利弊

作者:adminy 发布时间:2020-01-15 浏览量:

  在交易软件定制过程中,项目团队分配工作的重点是明确角色的定义,以个人的能力去适应角色,而角色的定义就是为了保证过程的实施,即个人以资源的方式被分配给角色,同时,资源是可以替代的,而角色不可以替代。


  交易软件定制敏捷开发试图使软件开发工作能够利用人的特点,充分发挥人的创造能力。敏捷开发的目的是建立起一个项目团队全员参与到交易软件定制的过程中,包括设定开发流程的管理人员,只有这样,交易软件定制的流程才能正常进行。


  交易软件定制系统设计的难处在于软件需求的不稳定,从而导致交易软件定制过程的不可预测。传统的控制项目模式都是试图对一个软件开发项目在很长的时间跨度内做出详细的计划,然后依计划进行开发。传统方法在不可预测的环境下,很难适应变化,甚至是拒绝变化。而敏捷方法能够适应变化的过程,甚至能允许改变自身来适应变化。


  交易软件定制敏捷开发要求将大项目分解成为很多小项目,这样虽然易于考察、易于管理和易于控制,但同时也带来了项目内部各个小项目的协调问题。对于各个小项目的执行,人员分配和其它资源分配的冲突及进度的冲突是最主要的冲突,而且这些冲突如果解决不彻底,将会对交易软件定制整个项目带来难以预测的负面结果。


  敏捷开发最大的问题还是管理的问题。这和很多软件企业重技术、轻管理的做法是截然相反的,企业的这种心智模式一方面是源自管理人才的缺乏和项目组成员对管理制度的排斥;另一方面则是因为现行规范和管理制度与实际工作中的不合拍。


  敏捷方法对需求不确定或常常变更的情形是有效的。但是,没有哪一种开发方法是适用于所有项目开发的。敏捷方法给传统软件开发带来了一种新的思路和开发模式,但也给企业带来了软件研发项目管理开发过程的整合困难。


  交易软件定制项目在敏捷开发过程中,一个很重要的因素就是团队成员的自律性,换句话说,就是营建一个自管理的团队。虽然敏捷是一个项目管理层的理念,但这个理念决定了项目的每一个参与者,即程序员都需要有较高的素质。事实上,敏捷开发的实施很大程度上是一个自下而上的过程,无论是怎样的敏捷方法,都需要参与者主动领取任务,更重要的是主动交流。因此,有着良好自律性和主动性的程序员将成为项目成功的重要因素。


  总而言之,在交易软件定制过程中,需要根据实际的项目需求来选择合适的开发方法,并尽最大可能发挥人的创造性和潜能,利用不同人的不同特点,充分沟通,这才是在敏捷方法中真正需要学习的。