专题: 大规模软件持续交付与改进
Day of week:
- 星期五
越来越多的大型企业在市场残酷的冲击下,需要快速地转变以应对市场的快速变化,其中最重要的是如何缩短产品上市周期,以满足用户和客户的快速变化的需求,通过一组精彩的真实案例,看看“别人家”如何快速持续交付及改进。
在本专题中,我们将直面最难的挑战:大规模软件以及组织如何从方方面面做到持续交付,根据康威定律,大规模软件的组织架构决定了软件系统的架构,如何从组织架构入手改变,从而一步一步改变软件系统架构、测试自动化、持续部署、持续交付。同时,大型组织面临的另外一个重要问题:执行力落地,仅仅制定流程和原则远远不够,如何让执行力自顶向下落地,如何实现自下而上拉动式的持续交付,都是大型组织中面临的难题。本专题的各个话题包括但不限于以下领域:
- 大规模软件的测试自动化
- 大规模软件的持续交付
- 大型复杂产品的持续部署
- 大规模组织转型
- 大型组织的流程以及规则持续改进
- ……
EMC资深敏捷咨询师/培训师,精益创业导师。曾任职于百度,辅导多个产品线转型,包括商业产品、无线变现、以及多个移动互联网产品的团队转型以及组织转型。在阿尔卡特朗讯就职期间,负责上海贝尔多个产品线的敏捷教练和敏捷培训师工作,逐步培养内部敏捷教练师以加速企业敏捷转型。目前着重于团队转型、组织转型、持续集成、欣赏式探询、以及专业引导(Facilitation)的实践和应用,同时积极参与社区活动和组织,曾担任Agile China 2012的执行副主席,Scrum Gathering Shanghai 2012年和2013年的评审委员会负责人,负责组建评审团队以及统筹整个话题评审工作。
by 张群辉
阿里巴巴技术保障部总监
阿里巴巴过去10几年的业务累计,目前在线上跑有上万个应用,每个应用的变更发布都可能影响数以千万的用户,每一个应用变更产生的故障都会对阿里巴巴造成有形无形的资损。所以,如果将这一万多个关系错综复杂的应用快速并安全的发布到线上环境变得至关重要。阿里巴巴在业务依然高速发展的前提下如何高效的变更线上应用,如何有效的关联开发,测试,运维的工作,又有效的分离开发,测试,运维的工作(O.D.T分离)是阿里巴巴技术保障部的一个长期课题。阿里巴巴持续发布平台根据阿里巴巴自身的经验积累总结沉淀出适合大型互联网应用的持续发布体系,并将该体系产品化,面对阿里云用户,将阿里巴巴的开发,测试,发布,运维经验输出到百万运用户。
by 于维军
腾讯平台工具组组长
在大型软件研发中,如何确保版本按时高质量发布是每个团队必须思考和面对的问题。同时在线超过2亿用户的手机QQ,项目参与人数2000+,研发人员涉及部门10多个,每个版本开发分支50个左右,确保每个版本众多分支可以按时高质量合入主干,对手Q版本如期发布起着决定性作用。这么大团队的需求合流到底是如何完成的呢?本次演讲主要跟大家分享一下手Q在需求合流改进方面的一些思考和实践,希望可以对大家所在团队的研发过程改进带来一些启发和参考。本次演讲的主要内容包括:
- 大型软件按时发布遇到的主要问题
- 手Q解决上述问题的思路和策略
- 手Q合流改进中的关键步骤
- 合流改进在手Q的应用情况
by 张燎原
诺基亚资深研发教练
在一次技术聚会上,主持者当中问有没有什么终极的问题可以大家一起讨论,于是,我问了一个问题:如何组织800人以上的大规模软件开发的持续集成?结果参与讨论的人寥寥无几。集合如此多的人做一个产品,这在当前互联网大潮中,以小团队灵活多变的软件开发组织及交付形式下俨然是一个反模式,这样的样本找起来都不是那么容易。
大规模软件开发的持续集成:
- 规模大
- 依赖多
- 影响广
- 反馈长
演讲者试图从实际的案例出发,分析大规模软件开发持续集成当中遇到的几个典型案例,分析其背后的原因,及应对之道。以此深入理解持续集成的关键要素及核心实践。
by 艾永亮
TII首席咨询师
本话题将纵向截取一家老牌传统电子制造企业在两年互联网转型历程中的研发转型过程,为大家分享其中的方法和经验,具体涉及如下内容:
- 传统企业互联网转型实施路线图
- 互联网研发转型的时机、价值与定位
- 互联网研发转型的三个阶段
- 技术转型:其中涉及测试、运维、安全、后台架构等方面的转型。
- 过程转型:其中涉及项目管理、研发过程、需求管理、用户反馈等方面的转型。
- 管理转型:其中涉及团队设置、绩效考核、能力模型等方面的转型。
演讲专题
Covering innovative topics
10月15日,星期四
-
可扩展、高可用架构
很多互联网(包括移动)业务成长非常迅速,在系统搭建之初和成长阶段就需要充分考虑系统架构设计,以满足在稳定性、扩展性、性能和成本方面的要求。
-
新时代的前端
最近几年,Web前端领域的新标准、新框架、新工具、新理念不断涌现。今年6月,ES6正式发布,也标志着Web前端已经进入了一个全新的时代!
-
运维之痛
最近互联网公司接二连三的故障,黑天鹅事件层出不穷,让我们更加体会到了运维人员的痛苦。谁来拯救我们苦逼的IT运维工程师!
-
技术创业
分享技术人创业案例,揭示背后的技术选型,人才招聘与培养等背后故事。
-
开源实践
很多企业都在拥抱开源,开源能给公司带来哪些好处?又有什么样的问题?
-
数据分析与移动开发工具专场
本专场将邀请来自大数据及移动应用服务相关供应商的Hadoop、机器学习、即时通讯等领域的技术专家,分享各自在全民大数据化背景下的最新技术实践经历,内容涉及前端数据收集、数据分析模型、数据安全等多个方面。
10月16日,星期五
-
新语言与新发展
现代软件开发,已经进入一个普遍的复杂系统的时代。了解编程语言的发展趋势,对我们是一件有意义且有趣的过程。本期我们邀请几位专家,介绍这几年进入应用领域的新语言和新特性。
-
新兴大数据处理
大数据的批量处理框架趋于完善,业务还需要什么?更大规模的内存和实时计算?更便捷的用户数据交互和触达?更高效的业务驱动?还是来自物联世界的数据接入?
-
移动开发新趋势
移动互联网是这些年发展最快的技术领域,也是机会最多的领域,从无到有的这几年,这个领域已经吸引了大量的工程师,资金和创业项目,在这个迅速变化的时代,在这个变化最快的领域,我们都需要随时保持学习。
-
建设高效团队
团队的特点就在于具有统一的目标,并且成员可以为其通力协作。在本话题中我们会讨论,如何建设起高效的团队,并使其一直保持高昂的战斗力,高速、高质地完成各种任务。
-
大规模软件持续交付与改进
越来越多的大型企业在市场残酷的冲击下,需要快速地转变以应对市场的快速变化,其中最重要的是如何缩短产品上市周期。通过一组精彩的真实案例,看看“别人家”如何快速持续交付及改进。
-
公有云服务与基础设施建设专场
本专场将邀请多位来自云服务供应商的CDN、容器、OpenStack技术工程师,分享最新的云计算实践经历,探讨云服务及IT基础设施建设的发展趋势,内容涵盖微服务架构开发、持续交付实践、网络加速等热门话题。
10月17日,星期六
-
Java问题诊断与性能优化实践
当Java系统变得日趋纷繁复杂,背后日益凸显的性能问题就会变得越发的举足轻重。本专题会从不同角度,多领域,结合云计算,大数据的当下,审视和关注在不同层次上,不同领域内Java性能问题以及优化实践。
-
安全与隐私
应对安全挑战。
-
容器与云计算
Docker容器和集群管理技术的背后是什么原理,能解决什么问题,有什么最新进展?关注Docker容器技术, Mesos等集群管理技术的原理和实践,容器相关的云计算服务。
-
基于大数据的机器学习技术
本专题将介绍业界最为前沿的大数据和机器学习技术,以及它们在搜索、推荐和数据挖掘等场景下的应用实践。我们邀请了国内一线互联网公司的技术精英们,看他们是如何利用机器学习技术让大数据产生真正价值的。
-
互联网产品案例研究
通过一组经典互联网产品案例分析,看看他们在产品开发过程中对设计、技术和市场等因素的决策过程,是如果一步步走到今天的产品形态的,曾经放出哪些大招或者下出哪些臭棋。
-
开发平台与服务技术实践专场
本专场将邀请来自应用开发平台及服务供应商的资深研发工程师、高级程序员及技术专家,分享敏捷开发、搜索引擎优化、容器应用管理等方面的技术实践与创新经验,以及应用开发领域目前所面临问题的解决之道。