论文部分内容阅读
近年来,不少软件公司开始使用敏捷开发流程。其中,Scrum更是其中比较有代表的敏捷方法,它是一种迭代式增量软件开发过程。Scrum包括了一系列实践和预定义角色的过程骨架,它可以很好的提高商业新产品开发的速度和灵活性。越来越多的人开始使用Scrum对项目进行管理,但由于对其理解的不充分,生搬硬套,导致有不少项目失败的例子,令一些人渐渐地对Scrum丧失了信心。经过研究Scrum的流程,我们发现仅仅依靠Scrum的方法进行项目管理是不足够的。本文结合国内大型互联网公司的电子商务平台的开发需要,将Scrum应用到实际企业的。为了让流程更加畅顺,本文研究并解决了基于Scrum的项目管理过程的优化问题,主要包括以下几个方面。1.Scrum的迭代式增量开发版本控制。本文研究了增量式版本控制和发布的流程优化方法,设计并实现了该流程的智能化控制功能,以解决手工处理过程易产生版本发布错误的问题。2.基于Redmine对Scrum的任务和缺陷管理。Scrum规范没有对任务和缺陷的管理提供跟踪、分配等方面的管理支持,本文研究了基于Scrum的项目管理过程中的任务和缺陷管理的特点和需求,设计并解决了其任务和缺陷管理,弥补了其在此方面的不足。3.基于Scrum的流程,定时查出团队成员的任务实施情况和工时统计信息。解决了Scrum不能很直观的了解每个员工任务落后的具体问题。本文通过在具体项目中实施Scrum项目管理方法,结合Hudson,Redmine,Liunx脚本开发,对Scrum项目管理过程进行优化。让国内某大型互联网公司实施的项目更加敏捷,从而适应互联网公司快速变化的需求。