关于企业推行敏捷文化的思考

问题的背景:

在传统银行的软件中心,随着移动互联网的飞速发展,互联网公司给传统银行带了巨大的冲击,很多机会往往转瞬即逝,传统的开发方式难以适应互联网时代的飞速变化。传统银行开始引入敏捷的开发模型,试图解决这个问题。

然而,目前在银行内部,有类似核心系统的大型集中式架构系统,也有在互联网发展洪流中创建的面向互联网渠道的分布式系统及移动端应用。

自然而然地,后面一类系统的开发开始尝试敏捷开发模型,然而,在采用敏捷的过程中,他们逐渐发现了如下的问题:

有很大一部分项目,关键的交易路由都需要走到传统银行部分的系统,而这些系统所采用的开发方式仍旧为瀑布式的。敏捷模型下,对需求拆分逐个迭代开发带来的快速交付优势,由于对传统银行系统的依赖,这种优势不但没有发挥出来,反而成了制约敏捷推行的掣肘,并且对团队的信心造成冲击。团队成员逐渐开始怀疑敏捷、迭代的正确性。

事实上,敏捷的推行者似乎在推行之初就意识到了这个问题,他们创造了所谓的开发敏捷。开发敏捷指的是仅仅在开发阶段的采用敏捷的方式,开发完成后,与采用非敏捷开发方式的系统一同进入功能测试阶段进行测试。开发阶段的敏捷仅仅解决的是开发问题,而并非整个项目的快速交付问题。因此本质上,开发敏捷并没有解决一开始提到的问题。仅仅是对团队内部的开发方式进行了改造。这种改造带来的优势,通常被采用开发敏捷团队内的成员总结为,更少的审计文档编写。大家似乎清晰或模糊的认为开发敏捷并没有从本质上解决问题。

随着企业内敏捷文化的推行,传统银行尝试在部分系统采用全敏捷的方式,即采用彻底的敏捷,将开发和测试共同融合到迭代内,使得在每个迭代结束后得到是可以交付的产品。但前面提到的采用瀑布式开发模型的系统对采用全敏捷的系统所带来的掣肘在此时并没有解决。因此,采用全敏捷的系统在每个迭代后交付的产品仍旧是不可用的。本质上这种更加激进的试验从项目角度,仍旧没有解决任何效率问题。所带来的仅仅是部分系统对功能测试阶段交付的可测试产品的省略。甚至,这种试验向全敏捷的系统提出了一个全新的问题:如何将迭代与传统的开发-内测-功能测试-交付两个模型进行有效的啮合,以在最终交付一个保证质量的产品?很明显这个问题不应该由采用敏捷开发方式的团队去解决,而应该有引入敏捷的人在引入之前就解决,而不是抛给开发团队,尝试用沟通、责任心、主动这些无法衡量的东西去弥补。

那么敏捷难道是彻头彻尾无用的吗?

很明显不是。从上面面临的问题可以看出,采用敏捷的前提是对非敏捷开发团队的依赖,因为一旦产生了这种依赖,敏捷不但难以推行,还会引入其他的问题。那么要解决上面敏捷要面临的问题,办法似乎呼之欲出:

第一种,让采用传统开发方式的系统采用敏捷。但是这种方式真的能最终解决问题吗?如何解决两个独立的敏捷团队之间的同步,似乎并没有给出解决方案。

第二种,适应瀑布开发方式的系统,仍旧经历功能测试阶段最终进行交付。在开发迭代过程中引入迭代内测试,并且将那些不依赖其他系统的功能在迭代内完成功能测试,降低功能测试阶段的成本。

但是,很明显,上述两种方案似乎都并没有对根本的问题:快速交付可用的产品,给出可行的解决方案。或许这需要更多的探索和思考。

事实上,敏捷的开发方式,在没有那么多外部依赖的项目或者产品上是非常适用的,是经过很多验证的毋庸置疑的。

而传统银行如何解决目前面临的问题,似乎还需要进行不停的探索。

原文地址:https://www.cnblogs.com/luojiahu/p/8999043.html

时间: 2024-10-10 03:39:45

关于企业推行敏捷文化的思考的相关文章

Leangoo(领歌)企业版发布,助力企业规模化敏捷

大变革时代,很多企业难以跟上不断变化的客户需求和技术进步,同时还要面临颠覆式商业模式的威胁,通过敏捷实现以用户为中心.扁平化.快速应变的组织已迫在眉睫. Leangoo自免费版2015年发布免费版以来,已拥有百万级企业用户,借助Leangoo工具,众多团队实现了Scrum和敏捷落地.如今,企业规模化敏捷势不可挡,为此我们推出了Leangoo企业版,助力企业实现企业规模化敏捷. 通过Leangoo企业版实现企业管理透明化和可视化 在Leangoo的企业版中,企业可以集中管理所有项目和组织成员,通过

企业大规模敏捷框架介绍

企业大规模敏捷框架介绍 随着敏捷实践和技术越来越流行,企业中对大型组织的敏捷框架和技术也逐渐重视起来.SCRUM等针对团队级的敏捷框架一般适用与5-9人的小型组织,但SCRUM很多敏捷建议并不适合大型组织.因此本篇文章对常见的适合企业的大型敏捷框架进行介绍. Scrum of Scrums敏捷框架 Scrum 是常见最流行的敏捷框架,使用于5-9人的敏捷团队.一般来说,很多大规模敏捷框架的基础均为Scrum.当您的团队规模比较大时,例如10人以上,第一种实施敏捷实践的措施就是把团队分解成多个5-

互联网企业的敏捷开发之道

版权声明:本文由韩伟原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/236 来源:腾云阁 https://www.qcloud.com/community 作者介绍:韩伟,1999年大学实习期加入初创期的网易,成为第30号员工,8年间从程序员开始,历任项目经理.产品总监.2007年后创业4年,开发过视频直播社区,及多款页游产品.2011年后就职于腾讯游戏研发部公共技术中心架构规划组,专注于通用游戏技术底层的研发. 在互联

使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】

不知从什么时候开始,创业变得很廉价,谈什么都是互联网,动辄融资千万.这阵风好像也刮向了程序员中,有那么一大批开发者,数据结构不好好学习.数据库原理不扎实掌握,在github上发布几个项目,用nodejs创建一些服务,再用H5写出APP,就自以为迈入了高级程序员的队伍,能够运筹帷幄互联网项目,难道学习新技术.新理念就是快速成长吗,显然不完全是,在这浮躁的氛围中,各种粗制滥造的互联网网站.APP接踵而至,很多看似漂亮的APP,连简单的http接口安全都没有措施应对,很多美丽的响应式网站,目录结构随意

系统思考:易经与企业经营中的系统思考

今天看了一篇文章,讲的是企业经营的系统思考方法,和大家一起分享.这个系统思考的方法是从<易经>里引申出来的. 天地初开,一切皆为混沌,是为无极,无极生太极,太极生两仪,两仪为阴阳.<易经>里有"易有太极,始生两仪,两仪生四象,四象生八卦." 这个太极就是企业发展的终极目标,以做长久治安.基业常青.永续经营为目标,这就是我们做企业的核心目标:做长,这更多是通过企业的使命和远景来表现的. 太极生两仪,指的是企业发展和稳健之间的平衡目标:做大和做强.李嘉诚说过,我经营

工业4.0在工业企业内实施的架构思考【一】

德国“工业4.0”将积极部署 信息物理系统(CPS CPS,Cyber-Physical Systems))平台,实现工厂的“智能制造”. “智能制造”已成为全球制造业发展的新趋势,智能设备和生产手段在未来必将广泛替代传统的生产方式. 而CPS将改变人类与物理世界的交互方式,能够使未来制造业中的物质生产力与能源.材料和信息3种资源高度融合,对实现“智能工厂”和“智能制造”提供有效保障. 美国.德国等世界工业强国都高度重视信息物理系统的构建,加强战略性.前瞻性的部署,并已取得了积极的研究进展. 而

卓越企业重要的文化理念——为了成果而工作

作为上司要引导良好的上下级关系.维持良好的下级关系有以下三个要点:(1)上司与部下之间评价的基准只有成果.(2)取得成果的人会被刮目相看,受人尊敬.(3)谁也不会提及成果之外的要素. 担任上司的人,是因为他取得了相应的成果所以才站在上司的位置,自然会得到部下的尊重.上司不能因为自己的职位高而指手画脚,将自己的意志强加于人. 为了尽可能地提高自己的成果,上司要激励和刺激部下发挥出最大潜能作为自己最优先的工作目标. 如果所有人都是为了成果而工作.员工即便不在一个部门,也不存在矛盾.当然,有时候就算没

敏捷21天打卡--Scrum角色

Scrum团队由一名产品负责人.开发团队.Scrum Master组成.Scrum团队是跨职能的自组织团队,团队成员自己选择如何以最好的方式完成工作,而不是由团队之外的人来指导.理论上来讲,团队拥有完成工作所需的全部技能,不需要依赖团队之外的人. Scrum团队迭代增量式交付产品,通过这种方式最大的获得反馈的机会,增量式交付”完成“产品保证一个可以工作产品的. 产品负责人PO:Product Owner角色定义,产品负责人的职责是将开发团队研发的产品价值最大化,为产品回报率负责,负责维护Prpd

企业敏捷转型试运行

在企业敏捷转型中,人是最重要的,团队是最重要的.按许秀影博士的企业导入敏捷步骤,大致分三大步:培训.教练与引导.内化.需要对敏捷方法实践比较熟悉的Master去引导,同时又需要根据企业.项目.团队环境进行裁剪运用,允许团队犯错,不可太苛求,不可一步到位,逐步改进和内化,时刻保持包容心.企业敏捷转型通常需要相对较长的周期,在转型开展中给团队更多话语权,更多的鼓励团队发现问题.找到痛点,团队讨论思考解决方案,督导跟进,不断改善提高团队的学习能力.项目周期越短,迭代节奏越短:项目周期越长,迭代节奏越长