企业敏捷变革所面临的三个核心问题: Product Owner, 既有思维, 软件架构

企业进行敏捷变革, 走向敏捷开发 “一定” 会提升产品开发的效率与质量。

然而,团队一定要先……

找到有意愿,有能力投入到产品,投入到团队成员的 Product Owner。

有些人的思维、行为是我所一直无法理解的: 总是找尽各种方法,找尽各种说词,誏自己当上 Product Owner。这么爱当 Product Owner, 当真正当上了 Product Owner 时,却一不关心团队成员的现况、问题,二不思考、学习,如何提升团队成员开发产品上的效率与质量。唯一常做的便总是在领导面前, 表现得很忙,表现得很会解决线上问题。更不可思议的是,大家都认为这样的人,才是真正的 Product Owner。

“团队找不到或找错人当 Product Owner, 那即使我们已找到了真正高效的敏捷工程实践,团队即使花上一百年搞敏捷,也绝不可能提升团队在产品开发上的效率与质量的。”

当团队在敏捷开发上,成功的踏出第一步: 找到了有意愿,有能力的 Product Owner 后,团队接着便要克服因 “思维” 所形成的致命伤害……

过往的这么多年,许多人都坚信只要证明自己是 “对” 的,就是在产品开发上唯一要做的事。

所以,即使在产品级敏捷中,我们已找到用视觉化,轻量级的工程实践,而能在第一时间内,便能识别出在架构上、需求上、开发上、测试上的风险与不足。但,遗憾的是,团队成员还是将产品级敏捷上的输出件,当成是 “模板”,当成是 “证明自己是对的” 一项工具。

“产品开发的过程中,团队成员不愿、不能思考问题,还都只是用手,不用脑的在做 copy、paste, 那即使团队采用了迭代,采用了敏捷,等到版本发布的那一天,大家还是会惊吓到不知所措的……”

在有意愿,有能力的 Product Owner 与肯思考问题的团队成员,组成一敏捷团队后,团队便必需诚实的面对产品核心的关键问题……软件架构。

软件架构是个既古老,却一直做不好,搞不定的课题。最大的问题在于: 大家一谈到软件架构,便只知关注: 什么是服务? 什么是微服务? 什么是组件? 服务 (组件)如何管理? 如何实现? 其实,只关注这些面向的问题,至多只能帮助我们搞出 “好的架构”,却往往无法誏我们能构建出 “可自适应变化” 的软件架构。

“在产品级敏捷下,构建一可拉通使用者,BA, SA, 架构师,开发人员与测试人员的统一语言。借由此统一语言,使团队中各个不同的角色,可相互的协作;依照业务场景的不同、业务变化的趋势,制定 “服务”、制定服务间同步或异步整合的机制、 各服务内的业务实体间生成与隔离的方式(机制) 、描述业务实体的方式 (机制)。

唯有有效的结合业务领域专家、 架构师,团队各骨干的成员,才能构建出一 “可自适应变化” 的敏捷服务软件架构; 而不是一个中看不中用的 “好架构”。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏非著名程序员

Google 面试学习手册,来看看谷歌,微软等大厂都面试什么

1224
来自专栏祝威廉

高昂的PR,开源的困惑

我是个急性子,所以没怎么成功给社区提过PR,除非那个项目是我自己的,或者社区让我有直接Merge的权限。好比之前吐槽完SDL开发太慢后,自己直接fork了一份,...

802
来自专栏灯塔大数据

IBM高级工程师谈数据湖管理

“在我看来,数据湖是一种参考架构,在保证信息管理秩序和信息安全的条件下,提供了获取数据的有效途径。” ? 何为数据湖 数据湖参考架构实际是指分析系统必备的技术...

3429
来自专栏web前端教室

可以为未来的事计划,但不为未来的事担心

image.png ---有好多时候,我担心的的事情,其实并未发生。。。 一直以来,我用的最多,甚至是唯一的JS框架,就是jQuery,其它的前端框架一直在关注...

17510
来自专栏编程

成为 C加加 高级工程师必备的几个条件,全部具备绝对是大牛级的存在

C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经...

3009
来自专栏前沿技墅

从ITOM到AIOps:IT运维管理向智能运维的进化

3805
来自专栏云计算D1net

构建私有云时需要考虑的十大要点

私有云让企业能够保护并控制应用程序和数据,同时让开发团队能够更快速、更顺畅地提供业务价值。但是虽然构建私有云有望彻底改变IT,要是没有认真的规划和准备,它也无异...

2773
来自专栏Keegan小钢

小钢的架构思考:架构规划

上一篇简单聊了下什么是架构,还将架构划分为三个阶段:规划阶段、设计阶段和构建阶段,构建阶段其实也是架构实现的阶段。其实,三个阶段的界限并不明显,而占比最多的是设...

1046
来自专栏Java架构

献给迷茫的Java程序员,没时间虚度光阴了!当前你感到迷茫吗?架构师的定义?

1765
来自专栏Java架构

Java架构工程师知识图,你都知道么?

(跟上技术节奏,扩宽技术视野,程序员要往上提升,要有自己的技术工具箱和技术认知。)

2196

扫码关注云+社区