范飞龙 

巴克云

高级软件工程师

即将开始的GIAC课程

软件开发中的碎片化问题

软件工程

2019-06-23 14:30--15:30

背景介绍:现代软件开发中,在需求/设计/实现/测试/发布的整个生命周期中,每个环节的质量,决定了软件开发的整体质量和软件团队的综合开发水平。软件=程序+软件工程,在软件开发的每个环节中,现代软件开发又面临着大量的异构开发环境导致的各种碎片化问题,这些问题的忽视和累积就容易形成破窗效应,对所构建软件的质量和软件团队的水平无形之中产生着影响。如何把这些碎片问题解决好,决定着软件团队的敏捷水平。BuckyCloud通过构建Serverless平台为核心,旨在解决开发环境日益异构的问题,让开发回归到单机一般的体验。而在构建BuckyCloud的过程中,无论是平台内部还是平台外部,都需要有效解决这些碎片化问题。

解决思路/成功要点:为了解决软件开发中的碎片化问题,我们在平台内部开发和外部开发者使用场景中,都保持着对开发中碎片化问题的敏锐与及时响应,做出针对性的分析、设计与解决。主要包括以下几个方面:
1)项目中的脚本地狱
2)非IDE环境下的项目管理
3)分布式系统的测试,以BuckyCloud为例
4)开发中的文档问题
5)项目中的ISSUE管理
6)自动化构建
7)团队构建:能力+动机+饱和度
8)软件工程教学

成果:通过上述针对软件开发中碎片化问题的敏捷响应,痛点分析,及时有效的工具设计,即保证了内部平台开发的质量和水平,又不断改进了面向开发者的工具质量,真正做到了以开发者为核心构建平台和工具,助力开发者专注于业务,让开发重新变的简洁。

厦门大学计算数学博士,高级软件工程师。曾就职于迅雷网络科技有限公司基础研发中心,参与过跨平台P2P网络协议框架设计开发。现在深圳巴克云网络科技有限公司,参与无服务(Serverless)分布式系统设计开发,新一代P2P网络协议BDT开发。业余时间参与高校软件工程的线下线上结合的教学活动。致力于为开发者设计和创造高效的工具解决痛点问题,以及通过技术和人的结合,去推动高校软件工程教育的进步。

即将开始的GIAC课程

软件开发中的碎片化问题

软件工程

2019-06-23 14:30--15:30

背景介绍:现代软件开发中,在需求/设计/实现/测试/发布的整个生命周期中,每个环节的质量,决定了软件开发的整体质量和软件团队的综合开发水平。软件=程序+软件工程,在软件开发的每个环节中,现代软件开发又面临着大量的异构开发环境导致的各种碎片化问题,这些问题的忽视和累积就容易形成破窗效应,对所构建软件的质量和软件团队的水平无形之中产生着影响。如何把这些碎片问题解决好,决定着软件团队的敏捷水平。BuckyCloud通过构建Serverless平台为核心,旨在解决开发环境日益异构的问题,让开发回归到单机一般的体验。而在构建BuckyCloud的过程中,无论是平台内部还是平台外部,都需要有效解决这些碎片化问题。

解决思路/成功要点:为了解决软件开发中的碎片化问题,我们在平台内部开发和外部开发者使用场景中,都保持着对开发中碎片化问题的敏锐与及时响应,做出针对性的分析、设计与解决。主要包括以下几个方面:
1)项目中的脚本地狱
2)非IDE环境下的项目管理
3)分布式系统的测试,以BuckyCloud为例
4)开发中的文档问题
5)项目中的ISSUE管理
6)自动化构建
7)团队构建:能力+动机+饱和度
8)软件工程教学

成果:通过上述针对软件开发中碎片化问题的敏捷响应,痛点分析,及时有效的工具设计,即保证了内部平台开发的质量和水平,又不断改进了面向开发者的工具质量,真正做到了以开发者为核心构建平台和工具,助力开发者专注于业务,让开发重新变的简洁。

CopyRight © 2008-2019 Msup & 高可用架构