【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Naresh Jain 谈敏捷在印度的发展趋势

  • 2013-02-05
  • 本文字数:3181 字

    阅读完需:约 10 分钟

近日,InfoQ 采访了 Agile India 2013 的主席 Naresh Jain 以了解敏捷在印度的发展趋势。Naresh 谈到了印度这个环境下的产品识别、精益创业、持续交付等话题。

InfoQ:去年以来,敏捷在印度的使用状况发生了哪些变化?

Naresh Jain:从组织行为改变这个角度来说,一年的时间其实很短暂。因此,我并未看到有什么明显的变化,但显然,我在去年所拜访的很多组织都超越了 Scrum,并很认真地探索 XP 实践,有些组织甚至还在试用看板。精益创业的影响倒是不太大。我听说很多公司大佬们都在谈论经过验证的学习、价值与成长假说,有时甚至还会谈论枢纽。他们将团队推向持续交付,然后发现了反向的测试金字塔问题。大多数大型组织都有自身的习惯,但他们依然在不屈不挠地在打破这些习惯。当我们谈“变得敏捷”而不是“追随敏捷”时,有些组织甚至发现自己被自己搞的一团糟。 我所看到的另一件有趣的事情是客户要求项目在确定的价钱、确定时间的敏捷方式下进行。公司也在竞相掌握这种新的趋势。表面上看,这有些自相矛盾,但我觉得这是件好事,它让企业对现有的业务模型提出了质疑。

最后,我发现印度的很多 Scrum 认证公司开始变得安静下来,极少数大公司,如 PMI、APMG 及 ICAgile 等加入了竞赛当中。从认证的角度来看,我们对 2013 年的发展拭目以待。

InfoQ:在印度,是有越来越多的项目团队在开发过程中开始采用持续交付了么?他们一般会遇到什么挑战?

Naresh Jain:事先声明,我并没有足够的数据从整体上进行介绍。但我会根据过去一年中所接触到的一些公司的情况来尝试回答你的问题。 我看到印度的软件产业使用了各种各样的工作模型,这些模型对持续交付实践也产生了不少影响:

  • 固定价格(新的开发、增强与测试项目)
  • 时间与材料(研发、定制化、实现、完全的第三方测试、维护与支持项目)
  • 人力资源扩充(随机的任务)
  • 保持(小的增强与 Bug 修复)
  • 快速解决(构建电子商务、移动应用、Web 应用、集成项目与网站等的初创公司)

上面所有这些,只有最后两种模型有可能应用某些持续交付实践。 现有项目的团队在考虑持续交付时会遇到一些头疼的问题,原因如下:

  • 他们不相信持续交付,也看不到持续交付的价值所在
  • 管理者觉得持续交付风险太高
  • 对于很多公司来说,持续交付会破坏现有的业务模型
  • 管理者缺乏对团队能力的信任
  • 团队的结构依然是瀑布模型,不同的职能部门(销售、业务分析、架构、UI、开发、测试、数据库管理员、发布、运维)处理项目生命周期的不同部分
  • 即便组织想要尝试,反向的测试金字塔也会成为严重的瓶颈
  • 大多数客户都不希望频繁的软件部署,因为过去的情况表明这会制造混乱

InfoQ:作为大型的离岸与外包中心,我们很难在印度的项目中应用精益创业原则么?

Naresh Jain:传统上,离岸团队不必关心客户开发或是价值假说。他们从来不去关注“我们是否在构建正确的产品”这一问题。他们的关注点都放在了“正确地构建软件”这一问题。几十年来,我们相信我们可以分离这两个关注点、将其顺序化、然后独立完成。也就是说,我们可以首先花费足够的时间明确需求,然后通过便宜的团队根据规范通过离线的方式准确构建出来即可。 哎,让每个人都感到惊讶的是,我们认识到这种模式从根本上来说就是有缺陷的。这两个关注点是定义与构建一个成功产品不可分割的有机整体。

精益创业原则完完全全击中了我们的痛处。现在,我们认识到了真正短小的构建——度量——精益周期(或是 Kent Beck 所说的学习——度量——构建周期)的价值,枢纽与持续交付的重要性。我发现在这个模型下工作时,协作的频度、双赢的力度以及团队的效率都会变得异常的高。

甚至连产品识别(以用户为中心的设计)实践(如角色模型、用户目标、故事图、低保真原型等)都被证明对离岸团队具有非常高的价值。

因此,应用精益创业原则确实很难,但对于离岸(无论是不是外包)环境来说它确实非常重要。

恕我直言,对于想要拥抱这些原则与实践的团队来说,最大的障碍在于缺乏认知与公开。我曾与组织一同来实现这些实践,他们告诉我从这些原则与实践上获益颇丰。有些组织甚至表示这些实践所带来的价值要超过 Scrum 和敏捷。

InfoQ:在过去几年中,看板的使用率是不是有了提升。对于分布式或是离岸团队来说应该如何扩展呢?

Naresh Jain:过去几年,印度公司使用看板的方式压根儿就不对。我记得在 2003 年曾领导过一个维护项目,那时我们刚开始实践 XP,经过几个“检查与适应”周期后,我们的过程逐步演化成为了一个简单的看板风格的工作方式。我们在过程中限制工作,聚焦在一个流程中,保持一切可视化,对度量进行了自动化并改进了流程,我们有了服务类的概念,凡此种种。 我相信这是众多离岸项目的本质,特别是维护、支持与实现项目。他们的严格程度不尽相同,思维过程可能会落后于过程的演进,但最后的结果却是一样的,就是因为这是工作的本质。

我说了这么多,就是想表示短周期中的协作工作被漏掉了。我们并没有将这些原则应用到新的产品开发或是主要的增强项目上。在过去两年间,我看到有很多公司在对流程进行合理化梳理,形成了跨职能的团队,聚焦在自底向上的流程改进上。敏捷,特别是 Scrum,应该能够承担起这种变化。

现在,团队与公司都认为看板是其流程改进的下一个逻辑步骤。

过去的印度,看板并没有形成品牌化与认知度。但很多当地的工具公司都在营销其工具,并且非常强调对看板的支持。这逐步增加了人们对看板的认知度。

关于在分布式与离岸团队中扩展看板,我并未看到有什么特别的问题。不少工具都可以填平之间的沟壑。此外,现在也有了一些经验,这有助于大家更好地认识看板。

InfoQ:在 Agile India 2012 大获成功之后,你现在在组织 Agile India 2013 。今年的大会与去年相比有何不同呢?

Naresh Jain:基于 Agile India 2012 的一些经验,下面是值得关注的一些改进: - 去年的会议计划完全通过开放的提交系统实现的。虽然经过 4 个月不懈的努力,还有开放的评审系统,但一些议题的质量还是很差。此外,由于使用了开放的提交系统,我们无法吸引很多知名人士。这次,我们会邀请 25 个来自于全球的敏捷 / 精益大家;每个人都会有 2 到 3 个最擅长的话题。这次会议会支付演讲者报酬。为了鼓励其他从业者展现其第一手经验,我们还会通过开放的提交系统接受约 20% 的话题。这确保了会议计划的高质量。我们相信,这次的大会将会成为有史以来最棒的一次。

  • 根据参与者的反馈,我们发现 3 天的会议时间有点长。他们觉得会议涵盖的范围太广。因此,我们将大会分成了两部分。前两天重点关注管理与领导力,后两天重点关注技术与交付。这样,与会者就会更加明确,也会吸引更多的参与者。
  • 此外,我们今年还会召开 GuruPLoP,这是印度举办的首届模式与程序模式语言大会,将在今年 3 月的 3 到 4 日举办。
  • 有很多人希望能有更加具体的手把手课程。因此,我们将会举行 14 场讲座,这与大会本身是独立的。
  • 我们上次有 7 个并行的会场,分布在不同的楼层,这导致参会者有点晕。这次,我们将会有 4 个并行的会场和一个开放空间。所有房间都位于中央区域的同一楼层。相比上次来说,这次的房间要大很多,确保与会者能更加舒服地参会。
  • 我们期望每天的参会者能有 650——700 人。此外,还有 100 个与会者能够参加付费的课程。因此,在这 4 天当中,我们会有 1500 个与会者。相比于去年的会议,与会人数将会翻番。
  • 与上届大会不同的是,这次的赞助商场地将会位于中央区域。吃饭的地方与上届一样,开放空间地点也计划不变。这样可以确保赞助商能够与参会者有更好的交流和沟通。
  • 每天的大会都安排了晚宴,可以让与会者之间及与讲师有更好的交流。
  • 除了会场的布局外,大多数与会者都很喜欢上次的会议地点。今年,我们将在 Sheraton 酒店举办大会,这是家新的五星级酒店,比上次的还要好。

总的来说,我们希望与会者能有最棒的参会体验,这种体验将会伴随他们很多年。

查看英文原文: Interview with Naresh Jain on emerging Agile trends in India

2013-02-05 06:05613
用户头像

发布了 88 篇内容, 共 258.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

运动健康服务场景事件订阅,让应用推送“更懂用户”

HMS Core

有了阿里这5份Java架构师手册,学习起来轻松多了!

冉然学Java

Java 算法 java面试 性能调优实战 并发架构设计思想

如何设计一组会出现死锁(Deadlock)的ABAP程序

Jerry Wang

操作系统 SAP abap 8月月更 ABAP死锁

TiSpark 原理之下推丨TiDB 工具分享

PingCAP

TiDB

如何解决 “主节点故障恢复的自动化” 问题?

八点半的Bruce.D

分析 Flink 任务如何超过 YARN 容器内存限制

移动云大数据

Flink 平台

使用脚手架 快速开发 React组件 npm包 (基于TSDX)

HullQin

CSS JavaScript html 前端 8月月更

易观分析:银行零售业务实现智能化营销还需突破七大关键点

易观分析

零售 银行 智能化营销

直播预告 | Authing 如何打造云原生 SaaS 产品架构?

Authing

基于 TLS 1.3的百度安全通信协议 bdtls 介绍

百度Geek说

安全

开源一夏 | 使用 CSS 的水波文本动画(免费代码)

海拥(haiyong.site)

开源 8月月更

SAP ABAP 里存在 Java List 这种集合工具类么?CL_OBJECT_COLLECTION 了解一下

Jerry Wang

设计模式 迭代器模式 SAP abap 8月月更

阿里云 Hologres助力好未来网校实时数仓降本增效

阿里云大数据AI技术

数据分析 数据治理 数据安全

开源一夏 |卷王必备学习的MyBatis-Plus用法~

叶秋学长

开源 mybaits 8月月更

python工程化配置方式

芥末拌个饭吧

8月月更

【设计模式-前端】单例模式深刻理解和实现

归子莫

前端 设计模式 js 8月月更

深度解析佛萨奇,Forsage魔豹联盟系统开发方案(源码部署)

开发微hkkf5566

阿里架构师首发:80W字微服务架构手册GitHub上杀疯了

冉然学Java

Java 编程 程序员 架构 微服务

从普通程序员晋升到架构师需要掌握哪些技术,这份37W字Java高性能架构用13个章节彻底讲明白了

Java永远的神

Java 程序员 面试 程序人生 架构师

Go-Excelize API源码阅读(七)—— CopySheet(from, to int)

Regan Yue

开源 源码阅读 8月日更 8月月更

兴盛优选:时序数据如何高效处理?

TDengine

数据库 tdengine 时序数据库

AS北京站如约而至!发布参会感想有机会获得官方周边奖励

InfoQ写作社区官方

热门活动 ArchSummit

MySQL之JDBC编程增删改查

了不起的程序猿

Java MySQL JAVA开发 java程序员

从滴滴被罚款事件思考企业数据治理问题

墨天轮

大数据 滴滴 数据治理 数据安全

Netty进阶 -- WebSocket长连接开发

Bug终结者

8月月更

突破次元壁垒,让身边的玩偶手办在屏幕上动起来!

HMS Core

巧用自定义函数,文本控件秒变高速缓存

明道云

知乎杀疯了,疯传2022Java面试八股文解析+大厂面经

程序知音

Java 程序员 java面试 后端技术 Java面试八股文

CCF大会腾源会专场即将召开,聚焦基础软件与开发语言未来发展

腾源会

开源 腾源会

7月月更开奖啦!快来看看你中奖了吗?

InfoQ写作社区官方

热门活动 7月月更

面试官:Redis Zset的实现为什么用跳表,而不用平衡树?

程序员小毕

Java redis 程序员 面试 后端

Naresh Jain谈敏捷在印度的发展趋势_研发效能_Anand Vishwanath_InfoQ精选文章