首页 > 开发 > 云计算 > 正文

Atlassian中国峰会:中国移动、滴滴打车等的全面敏捷开发实践

2016-07-12 21:18:13  来源:极客头条

  【CSDN现场报道】5月13日-15日,由全球最大中文IT社区CSDN主办的“2016中国云计算技术大会”(Cloud Computing Technology Conference 2016,简称CCTC 2016)在北京新云南皇冠假日酒店隆重举行。本次大会以“技术与应用、趋势与实践”为主题,聚焦最纯粹的技术干货分享,和最接地气的深度行业案例实践,汇聚国内外顶尖技术专家,共论最新的云计算技术实践与发展趋势。
  
  
使用Atlassian工具的开发者用户们在现场一起穿着特别定制的Atlassian T恤合起了影  
  5月13日下午,主题为“敏捷开发——云端与创新,模式与实践”的Atlassian中国峰会在2016中国云计算技术大会上举行。本次会议由CSDN资深技术顾问薄涛主持,Atlassian亚太区业务经理Paul Conroy,Atlassian资深开发经理王自明,敏捷开发咨询师、火星人首席架构师陈勇,安迈联合创始人金哲,中国移动刘旭东,滴滴打车罗建英,与两位CSDN资深技术顾问钟冠智、徐郑明共同出席会议,并围绕着使用Atlassian工具进行敏捷开发分享了各自的经验。
  Atlassian亚太区业务经理Paul Conroy做开场致辞:希望未来中国的玉兔2.0能够成为我们最亮眼的研究
  中文表达非常流利的Atlassian亚太区业务经理Paul Conroy以一个颇为有趣的问题开始了今天的演讲,就是“有多少人用过Atlassian的工具?”现场大部分观众都举起了自己的手。紧接着,Paul分享了Atlassian过去时间内在“改变世界”方面所获得的斐然成绩,如帮助NASA的火星车团队运输软件,为Tesla提供软件工具、插件等。现在,在全球范围内,Atlassian已经拥有了超过57000的公司用户,在这之中,有许多来自中国的公司,如中国移动、超图软件、海康威视等。Paul Conroy表示,每一个团队对于工具都有不同的需求,例如,开发团队需要自由、可扩展的协同工具,也正是基于这点,Atlassian会透析用户需求,以丰富的API、各种类型工具去帮助每一个团队将协作变得更为灵活,用户可以通过自定义来满足团队的工作流、环境和流程。
  
  
Atlassian亚太区业务经理 Paul Conroy  
  “构建软件是任何企业最复杂的努力之一。它涉及技术和非技术团队,参与者众多。它将一个概念或一个想法变成具备实际功能和代码的工作,而这条道路上,需要在交付、相关性和最后期限间做出巨大的协调。”Paul如是说道。也正因如此,Atlassian产品涵盖了软件开发生命周期的每一个阶段,从Confluence做需求收集,一直到操作与错误报告,以及最终为用户提供JIRA服务台。在演讲的最后,Paul代表Atlassian许下了一个愿望,那就是“我希望在明年发表演讲时,引用的不是美国航空航天局的案例,而是中国玉兔2.0,希望在中国用户的支持下,玉兔2.0能够成为我们最亮眼的案例研究。”
  Atlassian资深开发经理王自明:自始至终的质量保证
  Atlassian资深开发经理王自明也以两个“现场有多少开发者使用了JIRA软件,或两个及以上Atlassian产品?”、“现场有多少具备开发或QA背景的观众?”调查开始了主题为《自始至终的质量保证》的演讲。王自明在开发和质量保证方面拥有着丰富的经验,在欧洲从事了近16年的软件研发工作,曾使用敏捷的模式组建和领导过多个开发团队,也正因如此,他的分享颇值得开发者学习,究竟如何使用Atlassian系列工具,将质量保证融入到开发过程中。
  
  
Atlassian资深开发经理 王自明  
  王自明讲道:“在Atlassian,有着800以上的开发工程师,所使用的语言包括Java、Python、HTML5/CSS/JavaScript等,在开发如此多的情况下却只有36位QA工程师,于是我们不得不把QA结合在每个团队的工作流中。”在测试过程中,可以分为四个阶段,将自动化测试放在第一步,而质量保证就像一个漏斗,将有问题的代码过滤掉,越早成本越低。
  对于开发者而言,都有属于自己的Code Review血泪史,且所有开发者都有一个共同特征,就是不喜欢重复造轮子,“我们希望尽可能地改进产品和开发过程,将质量管理融入其中,并使之尽可能地自动化,由此来提高整体的工作效率。”在演讲中,王自明还特别提到了Atlassian使用Git来进行分布式版本控制,“Git分支帮助我们开发了多个User Story,可快速切换,在每个分支上触发持续集成,省却了大量的等候时间。”而使用Bamboo来运行长时间的编译和测试工作,则可节省本地开发环境的资源,并更加可靠。
  敏捷开发咨询师、火星人首席架构师陈勇:超越用户故事地图
  敏捷开发咨询师、火星人首席架构师陈勇围绕着《超越用户故事地图》主题分享了自己与团队在敏捷开发方面的多年经验。从拥有相对完整独立、可交付的一组功能,包含增删改查功能的业务模型,单个页面级业务需求,对页面、数据或场景的增强等,陈勇结合实际案例具体分享了包含场景、数据、操作、增强四个方面的量化管理方法。
  
  
敏捷开发咨询师、火星人首席架构师 陈勇  
  那么,在此基础之上,还缺什么?陈勇也结合实践进行了总结分享,主要包括:
创新可视化; 从创新到用户故事地图; 早期估算; 用户故事穷举 从故事到测试用例; 需求结构与团队结构。   CSDN资深技术顾问钟冠智、徐郑明分享全面敏捷开发实践以及Docker DevOps
  
  
CSDN资深技术顾问 钟冠智  
  CSDN资深技术顾问钟冠智以多个案例分享了“全面敏捷开发实践”。很多咨询JIRA的用户对于敏捷非常好奇,但实际接触后会可能会发现太过研发团队导向,那么,可不可以更简单一点让前端团队可以快速上手使用?以纯外包商应用为例进行规划,主要分为三个部分,分别为业务(服务台)、研发(规划板、工作板、创建需求页面)、领导层(自定义报表)。当大量需求并发时又该怎么办?基于这点钟冠智设计出一个全面敏捷众需平台,对系统流程、功能开发、生产缺陷等进行改进。
  
  
CSDN资深技术顾问 徐郑明  
  而徐郑明则主要从运维入手分享了Docker DevOps的Bitbucket/Bamboo实践,当前越来越多的企业采用敏捷开发模式,却也离不开运维的支持,而DevOps所带来的速度感对运维可谓是大有裨益。运维人员可以使用Bitbucket来对版本进行控制管理,还有可持续集成的Bamboo。
  
  
CSDN资深技术顾问 薄涛  
  紧接着,CSDN资深技术顾问薄涛现场宣布CSDN携手阿里云推出云托管服务,为客户提供基于云的托管JIRA需求管理平台,以及应用程序容灾快速转移、迁移数据等多种技术服务,帮助企业大幅降低运维成本。
  安迈联合创始人金哲:穿越敏捷之路
  
  
安迈联合创始人 金哲  
  安迈联合创始人金哲颇为特别地以自己穿越罗布泊无人区过程中发生的各种事故分享了自己对于敏捷开发中各种Bug出现以及修补的一些心得感受。即使是在项目开发中,我们也需要公开、专注、勇气、尊重。敏捷对于小公司而言很正常,但在大公司落实却很难,这归结于环境的不同。时至今日,敏捷依然是方兴未艾,远远未达遍地开发的程度。
  案例分享:中国移动与滴滴打车的敏捷开发创新实践
  
  
中国移动 刘旭东  
  最后,来自中国移动的刘旭东和滴滴打车罗建英以JIRA为主,分别分享了各自公司是如何使用Atlassian产品来助力敏捷,满足多变的项目需求的。当研发人员多且方式不同、项目类型以及需求各异、业务领域复杂时,配置灵活、结构清晰的JIRA,以及支持项目文档共享、可沉淀信息的Confluence成为了最佳选择。但是,灵活的配置不代表可以任意配置,而开发团队也需要改变工具思维,疏通研发管道。
  
  
滴滴打车 罗建英  
  在演讲中,罗建英还分享了在项目中使用JIRA的优点所在,比如流程可灵活定义、完善的API便于二次开发、可在多业务团队间流转、便捷的查询统计等,同时也提出了一定的问题,比如移动端支持不足、面板的完成状态易混淆等。
  在峰会结束后,由Atlassian用户组织的AUG(Atlassian User Group)在会议现场上演,来自各大公司使用JIRA、Confluence的优秀用户在现场一起开启炸鸡配啤酒、美女与帅哥的技术交流活动。
   更多精彩内容,请关注直播专题2016中国云计算技术大会(CCTC),新浪微博@CSDN云计算,订阅CSDN云计算官方微信公众号。