论文部分内容阅读
计算机技术的发展的和经济信息的全球化,使软件行业的市场竞争变得更加急激烈,软件市场的竞争逐渐从技术的竞争变成了软件项目过程管理的竞争。如何优化软件项目管理模式提高软件开发的质量和效率成为软件开发企业最为关注的问题。21世纪互联网的发展,对人们的工作生活产生了巨大的影响,大大小小的软件伴随着我们的衣食住行,用户和软件的交互变得更加得频繁,软件消费层级变得更加丰富。传统开发模式越来越无法满足软件开发多变的要求,产品质量不达标、不能及时响应需求、项目进度混乱等问题逐渐成为制约软件工程的发展,急需一种能满足软件开发多变需求的项目管理模式来解决这些棘手的问题。这时候敏捷开发模型应运而生,并发展成为现在软件行业应用最广的模式。国内关于敏捷开发模式的研究有很多,但是大多集中于在传统软件开发过程中的应用研究,少有文献对微信小程序开发过程的实践进行研究。微信小程序作为一种新的应用形式,其极微、极简、极速、极致等特点明显区别于传统软件开发过程,传统软件开发过程的项目管理应用研究对于微信小程序开发的项目管理借鉴意义不大。本文作者希望通过对T公司在小程序开发过程中项目管理的优化实践进行分析,总结出一些对微信小程序项目管理有用优化方案,为今后此类开发团队的项目管理提供一定的理论指导和实践参考。本文首先对国内外软件项目管理文献进行了汇总梳理,结合文献研究总结出的软件项目管理关键因素对T公司DCDK项目V1.0开发过程存在的项目管理问题进行分析,梳理出影响T公司微信小程序项目发展的7个关键因素:用户参与度、需求变动程度、需要快速上线、业务分解能力、项目计划及成本变动接受程度、项目组的决策力和文档需求。然后,作者通过这些关键因素对软件项目管理模型进行匹配,最终选择Scrum敏捷开发模型作为DCDK软件V2.0版本的项目管理模型。在将Scrum敏捷型项目管理模式进行落地实施的时候,T公司基于DCDK产品项目的本身特性,对标准Scrum框架进行了调整。基于这样的思路,作者依据Scrum敏捷思想建立了一套以速度优先为开发准则的敏捷开发项目管理。最后,作者根据这些原则对T公司DCDK项目管理过程策略进行系统改进,并通过比较DCDK软件V1.0和V2.0版本项目实践在项目开发周期、迭代次数、项目成本、运营效果、用户参与度以及文档工作时间6个方面的表现对T公司DCDK项目管理优化的有效性进行检验。