案例|自建or现成工具?小型创业团队敏捷研发探索

简介: 实践和踩坑建议。

DM_20210730144846_001.png

我是刘永良,是一名全栈开发者也是一名创业者,来自济南——一个目前被称为互联网洼地的地方。2020年4月和三位志同道合的朋友,在济南共同创建了山东旷野网络科技有限公司,主要从事自有项目和外包项目开发。


与成本对抗,与时间赛跑:初创企业的生存之道

作为小型创业团队,敏捷开发自始至终都贯穿于项目当中,快速交付、持续修改、发布、迭代,都是我们迫切需要解决的问题。

公司创立之初,为了生存,团队大部分的工作时间在于为客户开发各种外包系统,研发各种管理系统和小程序。基于成本等诸多最现实的问题, 我们就在寻找适合的开发模式或开发实践,最初考虑过自搭建环境,但搭建起来麻烦,服务器配置要求也挺高,还需要人来维护。后来对比过多款开发工具,最终经过综合考虑之后,还是选择了云效作为我们公司基本的研发开发工具。


原因如下:

1、可以很好地节约成本;

2、可供使用的功能丰富;

3、背靠阿里云,系统稳定性无可厚非;

4、云效紧扣敏捷研发;

5、与钉钉结合紧密,方便成员管理和项目提醒。


DM_20210730144846_002.png



小而美的试错,坚定前行的脚步

云效很好地帮助我们解决了目前的问题,帮我们引入了以下主要实践:

项目管理清晰独立团队会有多个项目同时进行,如何更好地管理需求,拆分任务,代码管理,持续发布,云效都很好地解决了这些问题。多个项目独立,可以设置不同的研发流程,互不干扰。

DM_20210730144846_003.png


项目研发流程可自定义目前团队只有四人,由于每个人的精力有限,主要的精力还是在于研发当中,对于项目内使用到的功能越少越好。云效部分功能目前我们使用不到,比如测试计划、日程、统计概览等等。自定义的研发流程对我们来说特别重要,这样我们就精简了部分功能,留下了常用的功能,这样也提高了开发效率。


DM_20210730144846_004.png


强大的代码管理和部署功能为了提高开发迭代,我们使用到了代码管理、流水线。提交代码后自动部署服务器,为我们省去了大部分的时间。同时还可对代码质量进行检测等,这些都为我们规避了很多无法发现的开发错误。


DM_20210730144846_005.png

知识库收集分享内容知识库也是我们团队最常使用的功能,为了集中项目信息,我们大部分内容都会存放在知识库当中,一度甚至都忽略了项目中需求和测试模块的使用。可以说知识库能做任何事情。对我们来说存放需求文档、放置原型设计图、存放UI等等,我们把它发挥到了极致。当然知识库也是我们团队沉淀内容很重要的一环。我们把收集的技术文章经过加工后,也都会放到技术知识库中,供团队成员共享。


DM_20210730144846_006.png



给初创企业的一些经验

创业不易,在每一步没有走对的情况下,就会面临深渊,旷野网络也在不断试错和寻找更多业务出路中, 这一年多走来也踩了些坑,过了些河,总结三点供跟我们有一样痛点的企业参考:


1、选择可靠地工具对创业小团队来讲,至关重要

它可以节省开发时间,让团队成员集中精力于项目开发,而不是被工具所束缚。

2、善用佳软,找到属于自己的使用方式

云效功能强大而丰富,在使用过程中,可以根据自身使用习惯来继续调整精简。不需要面面俱到,每项功能都要使用到,为了使用工具而是用工具,那就得不偿失了。

3、拥抱先进开发管理工具。很多企业还在用表格管理需求、手动更新代码,多个开发管理系统独立等等问题。应适应现代开发流程,拥抱更先进的工具,来提高生产效率。


最后,作为一个创业经历者,说下最近一年多的感受:虽然这一年挺忙碌的,但收获颇多,经历的事情也挺多的,比以前单纯作为程序员要经历的东西多太多了。我们四个创业小伙伴都一条心,劲往一起使,这种感觉很棒。虽然比较累,但是大家都比较开心。我们感觉只要有一个合适的机会,就应该能做起来。云效作为效率开发工具,为小型创业团队提供了坚定地基石,让我们可以走的更远,希望有一天我们能成为济南互联网行业的一片新沃土。




感谢旷野网络科技对云效的信任和肯定,希望云效可以陪伴他们不断进步。

如果你的团队也有故事要分享,欢迎点击:https://developer.aliyun.com/topic/n-cases,后台提交给我们。

相关文章
|
2月前
|
数据可视化 项目管理 数据安全/隐私保护
如何借助工具为保险行业项目降本增效?
保险行业项目管理面临任务协作复杂、进度跟踪不透明、分工不清及合规要求高等挑战。Leangoo通过可视化看板、实时沟通与文件共享、灵活权限管理和数据追踪统计等功能,有效提升项目管理效率,促进团队协作,确保项目顺利推进。
|
1月前
|
监控 数据可视化 搜索推荐
小型团队如何提升项目管理能力?这些软件来助力
针对小型团队,选择合适的协作软件对提高工作效率和优化流程至关重要。本文推荐了五款软件,包括板栗看板、Notion、ClickUp、Trello和Monday.com,它们各自在项目管理、团队协作、知识管理和任务安排等方面表现出色。特别推荐板栗看板,因其直观的可视化管理、灵活的任务分配及高效的团队沟通功能,且提供免费版,性价比高,非常适合小型团队使用。
|
8月前
|
开发框架 前端开发 JavaScript
开发公司和个人开发者有什么优势?软件开发如何选择?
开发公司和个人开发者有什么优势?软件开发如何选择?
89 1
|
自然语言处理 监控
创业公司自动化上线的架构设计
创业公司自动化上线的架构设计
210 0
创业公司自动化上线的架构设计
|
Kubernetes Cloud Native 安全
专访 KubeVela 核心团队:如何简化云原生复杂环境下的应用交付和管理
2021 年 7 月,KubeVela 和 OAM 项目整体捐赠给 CNCF 基金会托管。 在 1.2 版本中,KubeVela 新增了以应用为中心的控制面板 UI 功能,使应用组装、分发、交付流程变得更简单,并可以通过 UI 控制台及时了解整个交付链路状态,简化多云/混合环境交付方式。另外还新增了基于订阅模型的开源应用交付系统 ,使企业和云原生应用开发者只需要在 GitHub/Gitlab 上修改代码,就可以自动完成云原生应用交付的整个链路。 从开源到现在已经有一年多,KubeVela 社区取得了什么样的进展?有了哪些落地实践?1.2 版本中为什么会新增加这两个功能,适合于什么场景?
1777 5
专访 KubeVela 核心团队:如何简化云原生复杂环境下的应用交付和管理
|
人工智能 运维 监控
8 年产品经验,我总结了这些持续高效研发实践经验 · 研发篇
在产研全链路流程上,协同最大的目标就是团队信息的透明化,即在清晰目标的指引下进行团队信息透明的日常研发工作,助力项目/产品成功发布。基于此,研发过程是否行之有效就成为我们关注的另一重点要素。通常「研发过程」是指:代码到制品再到部署上线的全链路,这个过程是持续集成的重中之重。
677 0
8 年产品经验,我总结了这些持续高效研发实践经验 · 研发篇
技术开发、产品开发和平台开发的区别
技术开发、产品开发和平台开发的区别
1159 0
|
消息中间件 存储 JSON
我工作当中的低代码实践
本文主要阐述在单位中所用到的低代码平台的搭建,以及搭建过程中的一些设计和背后的思考。
1718 0
我工作当中的低代码实践
|
存储 弹性计算 运维
企业如何高效用云?| 资深运维架构师细说云架构下的运维体系构建
千亿级日请求,百亿级模型特征,平均广告响应时间 50 毫秒以内,成本节省90%,汇量科技云上运维体系是如何构建的?
企业如何高效用云?| 资深运维架构师细说云架构下的运维体系构建
|
敏捷开发 测试技术 调度
小型团队的测试该何去何从
小型团队的测试该何去何从
138 0