论文部分内容阅读
我国95%以上的软件企业均都属于中小企业。中小企业相对于大型企业来说,更加缺乏资源,所以难以提高软件的质量。在资源稀缺的情况下,就容易形成一人或者几个人掌握了最重要的信息,使得整个企业的重要的信息掌握在少数人手中,这样开发过程中,容易出现所有工作压在一个人身上的情况,既给核心人员加重了负担,同时不利于团队之间信息的交流,也使得企业时刻都一个高风险的环境中,难以使企业合理流程得到顺利地贯彻。在这样一种情况下,软件的质量是难以保证的。所以中小企业迫切的需要寻找一种方法来提高资源的利用率,对现有流程的管理或者尽快找到新的理论来指导开发和对产品或项目质量的管控。敏捷方法的出现,恰好可以迎合广大中小企业的需求。敏捷开发方法指的就是一种与传统的瀑布模型开发和软件开发的能力成熟度模型所追求的严谨的文档制度截然相反的开发过程。这一开发过程注重开发团队和成员之间的关系而不以开发的进程和使用的工具为重点,注重所开发的软件产品而不追求广泛的文档编制,注重开发过程中与客户的协同工作而不以签订合同的谈判为工作的核心,注重在开发过程中随时调整计划而不同意完全遵循某一开发计划,以实现所谓开发过程的“敏捷”。尽管有一部分支持传统方法论的人认为敏捷开发过程存在着严重的结构性问题,比如在开发大型软件项目时或者在一个分布式的开发环境中,所能够提供的支持都是非常有限的。但是中小企业没有这样的限制。他们普遍觉得敏捷开发摆脱了很多不适合程序开发的条条框框后,能够大大地提高软件开发的效率,并能用更少的资源做出更好的产品。因此,本文在研究和改进敏捷开发过程的基础上,提出一个对等团队的建设的方法,并且建议使用成熟的软件产品来进行流程实施,最后用实施了一个简单的流程环境作为示例。希望中小企业能够利用“敏捷”所带来的适应变化、快速开发等诸多优点,并在开发技术上得到保障,就可以将企业的开发水平推向一个新的高度。