为什么要发起和持续交付相关的百人众筹视频

我们目前正在通过众筹的方式征集支持我们想法的伙伴:制作一段视频,展示我们这家小小创业公司如何通过组合现有的免费工具打造自己的持续交付流程,从而帮助那些没有成功实践持续交付并从中获益的伙伴。

首先需要说明的是:

  • 这个视频所展示的流程是我们自己公司目前的正在实践流程;
  • 这套流程首先关注的是投入产出比,因为我们是初创公司,首先希望的是高性价比;
  • 视频不是一套纯技术教程,更关注如何应用更合适的技术和工具,帮助我们达成客户价值。

说回主题,为什么要发起这个众筹。这要从我从百度离职创业说起。

在百度的三年半时间里,我负责的研发团队主要开发的项目是百度手机助手广告系统中的财务平台、CRM系统,支撑每年几十亿的广告扣费和运营工作。那时候的团队,经过几年在敏捷开发上的实践,团队同学的努力,以及百度内部支撑平台提供的有力支持,具备了不错的版本发布流程和工程实践能力。单元测试、验收测试以及持续集成都有相当程度的实践。同时针对百度自有的生产环境系统,我们也通过Docker容器部署在开发环境,实现了开发、测试和生产环境的一致性。

但是,当我去年从百度离职创业时,这一切都回归原点:

  • 不再有百度内部的各种平台可以使用;
  • 不再有这么多伙伴能够一直分担开发、部署各种工具;
  • 不再有那么多时间可以试错;
  • 不再有那么多资金可以支持。

因为我们是一家小小规模的初创公司。

但是,在过去的实践中,我们深深了解原来的开发流程对效率和结果有多大帮助。这种帮助不仅仅只对那些BAT或者成熟互联网公司,对像我们这样初创公司更是有巨大帮助。

所以,当时我们决定:整合第三方平台、开源软件,以最低成本实现一整套软件开发的流水线,同时适合类似我们这样的小微企业,并且最好是免维护的。

最终,我们前后花了3多月的时间,对软件开发到生产发布多个环节同类软件做了比较、选型,最终基本实现了我们的目标。

以下清单列举了持续交付流水线中各个环节以及备选方案;

  • 任务管理:Tower、Teambition、Trello、Taiga;
  • 即时通讯软件:Slack、钉钉、Teambition;
  • 版本管理工具:GitHub、Bitbucket、GitLab、阿里云、AWS;
  • 持续集成平台:Jenkins、Travis CI、CircleCI、DaoCloud;
  • Docker构建平台:DaoCloud、Docker Hub;

从上面这些软件中筛选出的最终方案,在我们这个规模上的项目都是免费的,虽然不足够完美,但足够我们当前使用。

同时,我们还重新使用容器定义了我们本地开发环境保持一致的方案。最终,实现了如下图这样的一整套持续发布软件开发流水线。

小微团队WEB项目基于容器的持续集成和持续交付流程

然后,完成后的某日,我突然意识到,这套流水线不但对我们自己团队有帮助,应该对很多和我们一样的初创软件开发团队也会有很大的帮助。

于是乎,就有了这次的众筹。


以下是本次众筹的信息,如果你愿意支持我们,请继续阅读后面的内容。

这次的众筹,我们希望获得100位伙伴,支持我们完成这个视频的制作,内容包括:

  • 整套详细开发流程和工具链的使用;
  • 我们团队怎样基于这套流程进行WEB项目的开发。

你不但可以得到第一个版本的视频教程,还可以了解未来半年我们在此基础上做了哪些改进。

如果你愿意支持我们,你需要做的是:

  • 扫二维码加Mike为好友(二维码见文章最后内容);
  • 微信支付¥59.9;
  • 分享本文到朋友圈,帮助众筹达到100人。

本次众筹:

  • 限期一个月(截止到8月8日);
  • 众筹人数:≥100人;
  • 众筹成功:我们将在一个月内完成视频教程单独发给参与的伙伴;
  • 众筹失败:我们将退还大家支付的费用。

当然,你也可以选择在视频教程正式发布后以¥99.9的价格购买,届时我们将提供10分钟的样片。

为什么要发起和持续交付相关的百人众筹视频_第1张图片

你可能感兴趣的:(为什么要发起和持续交付相关的百人众筹视频)