产品研发敏捷化实施成功的关键影响因素研究 ——基于巴斯巴引入敏捷开发的案例
发布时间:2021-02-03 05:11
每一个进行敏捷开发转型的企业走过的路都是艰辛的,有的成功了,有的失败了,有的还在转型路上面临着这样或者那样的迷茫。不同公司的企业文化和所在地的地域文化都会对采用敏捷开发的团队有所影响。作为中国中小型互联网公司典型代表的巴斯巴网络公司,2017年开始进行敏捷开发的实施。团队一边实施,一边解决着实施过程中遇到的问题,经过团队的努力最终获得了实施的成功,实施过程可谓一波三折。巴斯巴网络公司实施过程中所遇到的问题代表了大多数实施敏捷开发的团队经常遇到的问题。如果能通过系统化的研究,把巴斯巴网络公司敏捷开发实施的过程进行分析,研究发现出一些成功实施敏捷开发的关键影响因素,对准备或者正在进行敏捷转型的公司具有一定的借鉴意义。论文采用案例研究的体例,首先对需要使用的相关理论、研究方法和研究工具做了介绍,接下来就巴斯巴网络公司引入敏捷开发的整个实施过程进行了完整的梳理;最后从敏捷开发的敏捷宣言、敏捷原则和敏捷实践三个角度对巴斯巴网络公司的敏捷实施进行分析。文中运用案例分析、文献阅读、鱼骨图、比较分析以及流程分析等研究方法和工具,层层深入,提炼得到了一些保证敏捷开发实施成功的关键因素。
【文章来源】:兰州大学甘肃省 211工程院校 985工程院校 教育部直属院校
【文章页数】:72 页
【学位级别】:硕士
【部分图文】:
敏捷开发整体结构图
13方法。敏捷实践方法有很多,它们之间有许多的共同特征,也有一些不同之处。下面把目前业界最常用和本论文分析用到的敏捷实践方法做一下介绍:1.Scrum介绍Scrum一词来自英式橄榄球,它把软件开发团队比作橄榄球队成员。Scrum是一种“团队作为一个整体前进”的开发模式,是当今流行的敏捷开发方法之一[8]。Scrum是一个框架,在这个框架内敏捷团队可以选择很多敏捷实践工具来解决复杂的、不可预知的问题,同时也能高效、创造性的交付尽可能高价值的产品[9]。这个对Scrum定义中有三个重点内容,下面做一下解释:(1)Scrum是一个框架框架指那些基础性的、稳定的、原则性的东西,框架必须稳定。比如房屋的地基和承重墙等就是房屋的框架,动摇房屋的框架如破坏地基,毁坏承重墙,建筑物是会倒塌的。同时框架又允许对其进行灵活的填充。建筑物的房间里,可以填充和更换各种各样的家具。Scrum就是这样一个框架,框架中包含3个角色、5个价值观、5个事件以及3个工件。Scrum有稳定不变的东西,包括Scrum团队、团队中的3个角色、团队要进行的活动事件和产出的工件。Scrum也有让团队自己根据实际情况进行内部定制的东西,比如说应该使用什么工具管理需求,可以用JIRA,也可以用Excel。Scrum并没有规定这些具体的实现的细节,这些细节需要Scrum团队根据具体环境来确定和落实。下面详细介绍一下框架中的3个角色、5个价值观、5个事件、3个工件,具体内容如下:①3个角色如图2-2,Scrum中的定义了敏捷团队的三个角色,敏捷主管(ScrumMaster)、产品负责人(ProductOwner)和开发团队(DevelopmentTeam)。在敏捷开发中,Scrum不包含项目经理。传统项目经理的角色和职责由Scrum团队共同承担。图2-2敏捷团队角色
15图2-3Scrum流程图片来源:图片来源于www.scrum.org冲刺(Sprint)Sprint,翻译成中文大家一般称它为“冲刺”或者“迭代”。Scrum把整个产品研发过程分成若干个可重复、较短的研发周期,而每个短周期就是Scrum中的Sprint。在每个Sprint里,开发团队需要按照计划完成交付可工作软件增量,并提交评审,之后再进入下一个Sprint。这个过程会循环的重复下去,直到所有的需求完成。冲刺计划会(SprintPlanning)是指在冲刺开始前,敏捷团队一起召开冲刺计划会进行讨论,确定本次冲刺需要完成的产品待办事项。每日站会(DailyScrum)开发团队每天召开的沟通会。会议需要每个人发言,主要内容是:昨天的完成情况,今天的计划事项,当前遇到什么问题需要帮助,会议过程中需要更新项目的进度看板。整个会议时间一般不会超过15分钟,遇到具体的问题会后具体沟通。冲刺评审会(SprintReview)冲刺结束的时候,开发团队对本次的产品增量进行演示,演示过程尽量邀请产品所有相关的干系人参加,如业务团队或者客户,敏捷团队根据演示的反馈把反馈的意见纳入ProductBacklog。冲刺回顾会(SprintRetrospective)冲刺回顾会是每个冲刺结束后开发团队针对本次Sprint的情况进行总结的会议,主要讨论的内容是研发流程的总结,回顾本次冲刺的不足之处,拿出解决
【参考文献】:
期刊论文
[1]DevOps助力IT组织与软件研发效能的提升——以上海财经大学为例[J]. 黄杰. 中国管理信息化. 2019(15)
[2]DevOps中国调查研究[J]. 刘博涵,张贺,董黎明. 软件学报. 2019(10)
[3]自动化工具对中国DevOps实践的影响[J]. 黄璜,张贺,邵栋. 软件学报. 2019(10)
[4]基于精益-敏捷创新模式的新产品开发研究[J]. 李典,高峰,李欣欣,顾祖毅,韦泰丞,肖骏,王吉斌,冯旭. 江苏商论. 2019(04)
[5]基于DevOps的软件开发管理模式[J]. 耿泉峰,李曦,葛维,葛云龙,卢潇潇. 软件. 2019(01)
[6]以用户为中心引入敏捷开发的方法探究[J]. 高伟坤. 轻工标准与质量. 2018(06)
[7]异地协作敏捷开发团队转型实践[J]. 余迪谦. 软件. 2018(10)
[8]平安银行:与敏捷同行 筑转型未来[J]. 叶婷. 中国金融家. 2018(07)
[9]基于用户体验的敏捷软件开发流程[J]. 马兴敏,宿媛媛,陈燕. 无线互联科技. 2018(10)
[10]基于PDCA原理的京东敏捷软件项目管理研究[J]. 李志凌,王先科. 项目管理技术. 2018(05)
硕士论文
[1]A公司研发团队敏捷开发模式的转型以及效果评价[D]. 于超.山东大学 2015
本文编号:3015955
【文章来源】:兰州大学甘肃省 211工程院校 985工程院校 教育部直属院校
【文章页数】:72 页
【学位级别】:硕士
【部分图文】:
敏捷开发整体结构图
13方法。敏捷实践方法有很多,它们之间有许多的共同特征,也有一些不同之处。下面把目前业界最常用和本论文分析用到的敏捷实践方法做一下介绍:1.Scrum介绍Scrum一词来自英式橄榄球,它把软件开发团队比作橄榄球队成员。Scrum是一种“团队作为一个整体前进”的开发模式,是当今流行的敏捷开发方法之一[8]。Scrum是一个框架,在这个框架内敏捷团队可以选择很多敏捷实践工具来解决复杂的、不可预知的问题,同时也能高效、创造性的交付尽可能高价值的产品[9]。这个对Scrum定义中有三个重点内容,下面做一下解释:(1)Scrum是一个框架框架指那些基础性的、稳定的、原则性的东西,框架必须稳定。比如房屋的地基和承重墙等就是房屋的框架,动摇房屋的框架如破坏地基,毁坏承重墙,建筑物是会倒塌的。同时框架又允许对其进行灵活的填充。建筑物的房间里,可以填充和更换各种各样的家具。Scrum就是这样一个框架,框架中包含3个角色、5个价值观、5个事件以及3个工件。Scrum有稳定不变的东西,包括Scrum团队、团队中的3个角色、团队要进行的活动事件和产出的工件。Scrum也有让团队自己根据实际情况进行内部定制的东西,比如说应该使用什么工具管理需求,可以用JIRA,也可以用Excel。Scrum并没有规定这些具体的实现的细节,这些细节需要Scrum团队根据具体环境来确定和落实。下面详细介绍一下框架中的3个角色、5个价值观、5个事件、3个工件,具体内容如下:①3个角色如图2-2,Scrum中的定义了敏捷团队的三个角色,敏捷主管(ScrumMaster)、产品负责人(ProductOwner)和开发团队(DevelopmentTeam)。在敏捷开发中,Scrum不包含项目经理。传统项目经理的角色和职责由Scrum团队共同承担。图2-2敏捷团队角色
15图2-3Scrum流程图片来源:图片来源于www.scrum.org冲刺(Sprint)Sprint,翻译成中文大家一般称它为“冲刺”或者“迭代”。Scrum把整个产品研发过程分成若干个可重复、较短的研发周期,而每个短周期就是Scrum中的Sprint。在每个Sprint里,开发团队需要按照计划完成交付可工作软件增量,并提交评审,之后再进入下一个Sprint。这个过程会循环的重复下去,直到所有的需求完成。冲刺计划会(SprintPlanning)是指在冲刺开始前,敏捷团队一起召开冲刺计划会进行讨论,确定本次冲刺需要完成的产品待办事项。每日站会(DailyScrum)开发团队每天召开的沟通会。会议需要每个人发言,主要内容是:昨天的完成情况,今天的计划事项,当前遇到什么问题需要帮助,会议过程中需要更新项目的进度看板。整个会议时间一般不会超过15分钟,遇到具体的问题会后具体沟通。冲刺评审会(SprintReview)冲刺结束的时候,开发团队对本次的产品增量进行演示,演示过程尽量邀请产品所有相关的干系人参加,如业务团队或者客户,敏捷团队根据演示的反馈把反馈的意见纳入ProductBacklog。冲刺回顾会(SprintRetrospective)冲刺回顾会是每个冲刺结束后开发团队针对本次Sprint的情况进行总结的会议,主要讨论的内容是研发流程的总结,回顾本次冲刺的不足之处,拿出解决
【参考文献】:
期刊论文
[1]DevOps助力IT组织与软件研发效能的提升——以上海财经大学为例[J]. 黄杰. 中国管理信息化. 2019(15)
[2]DevOps中国调查研究[J]. 刘博涵,张贺,董黎明. 软件学报. 2019(10)
[3]自动化工具对中国DevOps实践的影响[J]. 黄璜,张贺,邵栋. 软件学报. 2019(10)
[4]基于精益-敏捷创新模式的新产品开发研究[J]. 李典,高峰,李欣欣,顾祖毅,韦泰丞,肖骏,王吉斌,冯旭. 江苏商论. 2019(04)
[5]基于DevOps的软件开发管理模式[J]. 耿泉峰,李曦,葛维,葛云龙,卢潇潇. 软件. 2019(01)
[6]以用户为中心引入敏捷开发的方法探究[J]. 高伟坤. 轻工标准与质量. 2018(06)
[7]异地协作敏捷开发团队转型实践[J]. 余迪谦. 软件. 2018(10)
[8]平安银行:与敏捷同行 筑转型未来[J]. 叶婷. 中国金融家. 2018(07)
[9]基于用户体验的敏捷软件开发流程[J]. 马兴敏,宿媛媛,陈燕. 无线互联科技. 2018(10)
[10]基于PDCA原理的京东敏捷软件项目管理研究[J]. 李志凌,王先科. 项目管理技术. 2018(05)
硕士论文
[1]A公司研发团队敏捷开发模式的转型以及效果评价[D]. 于超.山东大学 2015
本文编号:3015955
本文链接:https://www.wllwen.com/jingjilunwen/xmjj/3015955.html