论文部分内容阅读
本课题研究的是在现代软件开发日益蓬勃发展的形式下,越来越多的软件交付团队的出现使产品竞争日益激烈,在此背景之下越来越多的团队面临管理上的诸多问题,而在现代管理学的科学指导下,结合本人多年的开发工作经验,如何针对团队和公司背景,在发现开发模式并不适合本团队的情况下,怎样进行软件开发模型的设计和转变,从而提升软件质量,降低公司成本,提高工作效率,避免人才流失,从而提升团队交付产品的竞争力和生命力,是本文研究的主要内容。研究以本人在A公司某项目的实际经历,通过局内观察法的方式,发现A公司软件在运用迭代模型的开发模式下存在的诸多问题,如:人力流失严重,工作效率低下,团队协作能力差,测试成员能力不够,缺乏单元测试,项目计划意识匮乏,后期维护成本过高,交付质量低下,产品事件与投诉比例较高等问题。针对以上诸如此类问题,笔者详细的参与了在迭代模型的模式下每个阶段的开发,发现问题的根源,横向对比其他开发模式,在考虑到成本以及适用性的前提下,进行了敏捷模型的设计,思考如何有效的避免以上问题成为设计的关键。通过引入持续集成解决测试人员能力参差不齐的问题,通过简单的培训使测试人员掌握持续集成平台的使用,进行自动化测试用例和单元测试的运行,保证项目的稳定性的前提下,再进行后续开发任务。在迭代的制定和团队成员工作管理中,进行了重新的划分,缩小迭代周期,避免长迭代内出现问题之后造成修改成本过高的问题,在团队成员工作的衔接上采用单个功能点迭代,并非原有的所有任务完毕之后再进行其他阶段的工作。引入晨会制度解决团队纪律散漫问题,使管理者更加清晰明了的了解团队成员每天的工作进度和状态,更快的预知风险,减小风险。在了解团队成员的工作计划后,能针对个人能力进行团队成员协作,提高个人能力和团队能力。迭代回顾和团建活动更使团队内部氛围更加活跃而不失紧凑感,张弛有度的进行开发工作,在保证质量的前提下,使得项目质量在公司评比中荣获质量评比和客户满意度评比奖金,更使的团队成员粘性增大,提升待遇和项目归属感,良好而稳定的团队使得团队和物质奖励,更使团队更加高效,解决了迭代模型中首要的团队成员不稳定的基础问题。通过针对性的设计敏捷开发模型以及模型运营结果得出:在敏捷模型的开发模式下,团队氛围明显优于原有开发模式,长短期内团队成员的粘性增高,降低了离职率,提高了工作效率,着重提升了团队个人的各项能力,使业务水平和团队竞争力更强,产品生命力得到了一定的提升。在良好的质量保证前提下,成员的各项待遇提升更使团队活跃度达到一个前所未有的高度,保证了用户的满意度,用户更加愿意在公司产品中投入,提高公司效益。