客户案例 | iGola CTO 讲述三年敏捷开发之路

编者按

本文为码云 Gitee 的优秀客户案例,iGola 从 2015 年开始便选择码云作为其官方代码托管平台,经历了码云多个版本的迭代并成为企业版的深度用户,全篇介绍了 iGola 如何使用码云将项目文档、接口文档与项目代码高效整合,并实施敏捷流程及精益开发,推动整个研发团队的工作效率。我们认为此案例非常有价值,故请 iGola 团队分享了他们的经验,供广大开发者及研发团队讨论参考。

码云助力 iGola 敏捷开发

云端上打造一流国际机票搜索比价引擎

1. iGola是谁?

iGola.com,以独特的算法帮助自由行的旅行者们搜寻、比价和预订实惠的机票。iGola可以实现从全球近千家航空公司和数十家高质量机票供应商中搜索出最优价格的航班组合,以最便捷的方式找到最优质的飞行线路。我们的系统会从上千个渠道同时地收集航班和酒店信息;执行实时的数据清洗、校验、过滤、转换和重组,基于用户的个人偏好和配置生成最优的旅行组合。整个流程包含过百个模块,但必须在数秒内完成避免用户等待。为了更灵活,更快速的交付MVP到用户手上, iGola各客户端和服务,包括全新机票比价黑科技APP —“飞呀”,结合码云进行项目管理,打造敏捷的研发模式。

2. iGola研发模式的发展

就像传统的IT行业一样,在iGola骑鹅旅行创业的最初阶段,瀑布式开发是iGola主要的开发和项目管理模式。而随着团队的成长iGola也开始采用了敏捷开发,而iGola研发模式的发展,也像敏捷开发一样,不断地试错、调整;从发布延期变为两月一个版本,再到一月一版本,直到现在两周一版本和随时增量发布。

3. iGola遇上了码云

2015年,随着团队的扩充和成都研发中心的建立,无法分布式、无法异地协同开发、无法提交审核的SVN是 iGola向敏捷转身的一个障碍。基于国内网络不稳定因素以及为了能够有更合乎国人习惯的操作方式,我们最终敲定使用Git@OSChina(码云的前身)作为iGola的代码托管平台;更依靠码云的项目组、组织功能划分小组,再到细粒度的项目成员管理,将如何管理敏感项目的担心一一扫除。

从码云发布企业版开始,iGola一直关注码云企业版的各样功能。我们发现码云企业版的很多功能都能够使我们的工作更为高效,因此我们很快就做出了使用码云企业版的决定。

项目文档、接口文档如何与项目代码高效地整合管理,也是项目管理者忧心的事。使用码云企业版后,iGola将原来在其它云协作平台的文档迁移到码云。研发团队不再需要在多个平台来回切换查看文档,文档也跟随着项目作分类保存在码云上方便阅读。

4. iGola敏捷模式的管理

通过使用看板和白板的“拉动”来分享整个产品研发的信息和推动研发流水线,是实施敏捷流程及精益开发的重要一环。可是对于初涉职场的毕业生,又或者从传统瀑布开发转型的研发老兵,看板往往是他们向敏捷前进时的一座大山。

码云提供的三种任务视图布局,给这些“新人”们一个快速适应看板的便捷途径。

无论简单或复杂的流程,总有它症结所在。到底何时将流程裁剪还是加入繁琐的控制过程来保证进度和质量,管理工具都需要满足各项目团队的需求,令工作量、缺陷一目了然。

使用迭代规划产品的路线图,再针对迭代版本规划需求优先级并分配到某个人;工作状态,工作量清晰可见。每个人都能了解自己所需要的工作,又根据需求拆分任务,让项目管理者直观地了解各需求的进度,控制风险并适时对资源进行调配。

需求从产生,分析后直接给到开发,开发完成后传递到测试、产品验收,直到发布上线,每日进行站会,站会时进行工作简单分享、问题汇总,然后当天跟进解决。需求的每一次流转都在看板上体现,团队的每个人都了解大家的情况,有效地评估工作量和衡量难度。

5. 写在最后

iGola的PMO正思考如何整合码云的API到不同的研发和流程工具上,给合iGola研发团队的特征,希望不断地找出更优的持续集成、持续发布的敏捷模式。

原文发布于微信公众号 - 码云Gitee(mayunOSC)

原文发表时间:2017-11-27

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

从码农到大牛,如何做到技术与心境的双重提升?

“ 来自当当架构部的张亮老师,从技术和情怀的角度分享自己的成长轨迹,具备工匠精神的同时也要注重回报社会,做到技术与心境双重提升。 ? 业务功能关注点 ? 对于一...

2295
来自专栏腾讯技术工程官方号的专栏

TDSQL在巴黎ICDE上设立展台,掌声送给它!

4087
来自专栏企鹅号快讯

元旦这一天,很多程序员都做了这10个决定!

今天是2018第一天,我们又开始了新的一年。在大家都为新年制定目标计划的同时,作为一名程序猿,要想在互联网世界混得风生水起都有哪些要做的?下面小编为你列出了20...

17510
来自专栏敏捷开发&项目管理

一些适合青少年编程学习的趣味编程工具

今天总结了一些适合青少年编程学习的趣味编程工具,感兴趣的可以了解了解,教教自家的小朋友。 趣味编程按照学生的年龄,兴趣和知识掌握程度由易到难。 Scratch符...

5208
来自专栏知晓程序

小程序体验师第三期招募!

这次,你要做的,仍是从渣渣小程序堆里,把有趣的、实用的、令人大呼相见恨晚的优质小程序挑出来。

792
来自专栏SDNLAB

创建新一代数据中心的最佳方式是什么?

编者按:围绕“创建新一代数据中心的最佳方式是什么? ”VMware和Cisco展开辩论,所谓“王婆卖瓜自卖自夸”,一个力推自己子公司产品中的网络虚拟化技术,另一...

2735
来自专栏麦时说

如何在大脑超载时代深入思考

年初在弄房子装修的很多事情,可谓心力憔悴。那段时间上班时候就很难专注的思考,哪怕是持续短短的10分钟也显得力不从心。

2001
来自专栏敏捷开发&项目管理

测试驱动威力不分国界

最近公司开始了一个新项目,在国外成立了一个开发组5个人 老板想让他们使用TDD来进行开发(Unit Test),于是我和另两个中国同事就应招过去了两个星期(主要...

3614
来自专栏BestSDK

APP创业者必知的7个API供应平台,任何数据需求都能满足

编辑导语 我们都知道一句话“巧妇难为无米之炊”,数据源就是让数据产生价值中的那些大米。那大数据时代企业需要哪些数据呢?其实大部分数据源可以大致分为以下几类。 先...

3537
来自专栏PHP在线

编程能力的 4 种境界

原文出处: 外刊IT评论 人类心理学研究中的一个基础支撑科目就是分析人的潜意识和意识。 弗洛伊德是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在...

3426

扫码关注云+社区

领取腾讯云代金券