论文部分内容阅读
最近十年,对日软件外包呈大幅度增长趋势。但其中许多软件外包的结果并不理想。软件外包开发的过程中,由于语言、文化、规则的不同,很容易产生问题,特别在中日双方都采用敏捷开发模式的情况下,一方面要求品质,另外一方面要求速度,这给国内接包企业提出了很大的挑战,尤其在质量管理方面存在较大差距。如果接包公司时常发生品质问题,必将失去客户的信赖。因此,在对日软件敏捷开发项目中进行质量管理,是本文研究的重点。CMM是目前最著名的软件过程改进理论,它在组织上对软件质量有一个很好的控制,但由于它严格的过程控制而带来的负担,让很多中小企业对它望而却步。而敏捷开发方法希望能够在不经过繁琐过程的情况下,获得高质量的软件产品,这正是CMM所缺乏的。而敏捷在管理和机构事务方面较为薄弱,这正式CMM所强调的。敏捷的开发方式和CMM并没有直接冲突,如何利用CMM思想来提高软件质量,识别出具体的做法,并完善敏捷开发过程,是本篇文章研究的重点。在研究敏捷与CMM理论的基础上,分析比较了两者的异同,并且从CMM的角度对敏捷开发过程加以改进,以更加适合对日软件项目的开发。并结合一个具体项目,把CMM和敏捷相融合的管理手段运用其中,该实例证明这个管理流程是合理、可实施的,并对实施过程中存在的问题提出了有实际指导意义的建议。