欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

我的软件开发团队经历了什么?

最编程 2024-05-03 09:14:26
...

徐伟

2021年6月28日,DataEase开源数据可视化分析平台正式对外发布。这是FIT2CLOUD飞致云在开源软件领域的新作,DataEase的核心功能是通过支持丰富的数据源连接和提供拖拉拽的快捷方式帮助用户快速制作仪表板,并且支持灵活方便的仪表板分享机制。

作为一名软件开发行业的老兵,这是我第一次以开源的方式参与打造一款软件产品。

2014年FIT2CLOUD飞致云创立。作为创始团队的一员,我们看到了伴随着云计算应用普及而兴起的云基础设施管理需求,设计并实现了云管平台(Cloud Management Platform)软件,并且在后来的数年间不断地改进和升级这款产品。

FIT2CLOUD云管平台(后来被更名为CloudExplorer多云管理平台)是一款采用闭源方式开发的企业级软件。从2014年到2020年的六年多时间里,我们的研发团队都在用相对传统的方式去研发这款软件。目前这款软件仍然在升级和优化,在金融、制造、能源、交通、物流、房地产等行业拥有接近200家企业用户。

2021年的2月,DataEase开源项目组成立。在闭源的世界里沉浸式体验了多年的我尝试去拥抱开源软件的世界。在开源领域有本著名的畅销书叫《大教堂与集市》,从2021年2月到今天,我们这些从闭源世界走向开源世界的软件开发者可能还没有体会到从“大教堂”到“集市”的剧烈反差,但是也的确收获了与以往截然不同的开发体验。

首先就是大量社区用户的使用反馈让我们在短时间内就拥有了庞大的产品需求池。事实上,由于云管平台软件是云计算时代的产物,我们在早期设计时同样也会大量收集用户的需求,从中快速提炼出通用的需求,并付诸实现。因此,对于用户现实需求的采集、识别、规划和实现,早已经是我们日常工作的组成部分。但是DataEase项目组还是被开源社区的力量所震撼。

记得在DataEase开源数据可视化分析平台v1.0版本发布后的第三天,DataEase开源项目就进入了GitHub趋势榜的主榜,并且在Java趋势榜中位列第一;项目发布一个月后的7月30日,DataEase项目的GitHub Star数突破1000个;8月6日,GitHub Star数突破2000个;8月30日,GitHub Star数突破3000个。

在开源社区被广泛关注的直接结果便是我们收获了很多用户。DataEase项目累计下载次数超过10000次是在11月24日,距离这个项目被大众所知道仅仅过去了五个月。

快速积累的用户群体催生出大量的使用反馈和产品需求。我们每天都会收到大量的建议,我们从其中筛选出优先级别最高的需求,将其规划到下一个版本的研发工作中。DataEase项目的需求池从来不会干涸,每天从海量的需求中识别进入下一版本规划的部分,成为了一种幸福的烦恼。

第二,为了满足用户的期待,我们加快了软件发布的频率,而双方的高效互动让我们彼此找到了共同促进的节奏。对于闭源软件来说,三个月、半年,甚至一年发布一个版本都是很常见的。但是开源的世界不容懈怠,你必须对用户的反馈做出快速的回应,必须满足用户的期待。

和FIT2CLOUD飞致云旗下的JumpServer、MeterSphere等开源项目一样,DataEase项目也保持着每月一个版本的发布频率。这可以说是我们与开源社区用户交互的一种“约定”。

要打造一款成功的开源产品,就需要给用户以强大的信心。而保持快速、稳定的迭代周期,正是我们向社区用户传递信心的方式。有些功能即便当前的版本不满足、有缺陷,但是项目本身能够用自己的迭代节奏去优化和弥补,我们也从这一过程中坚定了自己做好产品的信念。这种不断强化的信念感是在闭源软件的世界里体会不到的。

推荐阅读