如何通过开始开发OpenSource项目来改变生活
嗨,大家好! 可能您已经阅读了我的上一篇有关创建开源项目的文章 ,以及在计划阶段和开始该项目时向新手提供的建议。
自从撰写本文以来,已经过去了半年多了,最初的想法已重生为新事物。 最初,基本想法是创建一个用于制作管理面板的瑰宝,而这些面板已经相当不错了,但是,结果是,在开始该项目的工作后,我从根本上改变了它的概念,组建了一个团队并大量来自不同目标受众的反馈。
做了什么
在过去的两个月中,我从根本上改变了工作重点,完全转向了该项目,因为第三方的工作逐渐使我精疲力尽,并没有带来乐趣。 一个团队:
- 前端开发人员
- 4个后端开发人员
- 内容管理者
我们每天举行会议,通过geekbot将报告发送给每个人,包括每个人所做的工作和计划今天进行的工作。 所有项目任务都是公开可用的 。 每个任务都与特定的分支和提交相关联,这要归功于gitlab + ivotary tracker的集成。
为了进行错误跟踪和快速响应,我们使用rollbar + slack 。
我们关闭了4个为期一周的sprint,速度没有我们想要的快,但是我们正在逐步朝着这个方向发展。
我们正在积极与社交网络合作,并在该项目上发表各种活动,并取得了成果。
项目目的是什么
由于具有完全动态的结构和无需任何编程技能即可更改界面的功能,该服务可帮助网站所有者降低开发成本。
我们希望帮助企业增加利润并降低成本,考虑合作和伙伴关系提案[email protected]。 该服务是完全免费的,我们还将帮助您将应用程序连接到SimpleAdmin服务!
我们欢迎任何级别的Ruby开发人员加入我们友好的团队,他们希望提高自己的技能并获得团队合作的经验。 我很高兴分享我的所有知识,并为个人和职业发展提供机会。
团队如何安排
该项目有4位开发人员,包括我和内容管理员。 我没有专业和强大的中/高级开发人员的任何资金,因此我决定招聘人员进行培训并发展自己的员工。 同时,没有严格遵守该项目的规定,我会自愿转让知识,然后由一个人来决定如何管理该项目以及在何处工作。
这是一个关于如何培训人员以及培训过程如何进行的单独主题,但是如果简要介绍一下,我们将学习Ruby / Rails和测试的基础知识。 除了技术知识外,重要的一环是软技能,一个人必须能够走出舒适区,应对压力大的环境,要积极主动,不能停滞不前。
社交网络统计
两个月以来,Facebook上的订户总数几乎达到961人。
制作了7篇有关该项目更新信息的出版物,读者总数为100,679,对这些帖子采取的行动数量为314(重新帖子,评论,点击)。
上个月统计
为了进行实验,我们在Instagram上注册了该页面,并仅复制了内容。 统计数据比Facebook上的数据少,但仍然如此。
网站访问的一些分析
任务统计
当前完成的任务总数为71(包括错误和与非技术任务相关的任务)。
该项目托管在Gitlab上,已连接CI / CD(在Heroku上自动部署)。 为了衡量代码质量并避免语法错误,我们使用了Rubocop和Code Climate,我们开始使用测试覆盖主要功能(我认为没有理由完全使用测试覆盖所有功能)。
反馈服务
为了寻找免费的方式来获得反馈并吸引观众,我遇到了Producthunt这样的网站。 您可以吸引投资者,客户并获得反馈,但是要记住,只有当您位居榜首时,所有这些事情才会发生(一天之内应该获得300-500票)。 目前,我仅获得355票。
在Facebook上,我获得了许多有用的建设性信息,值得研究。
我想与您分享一份服务清单 ,您可以在其中发布想法或启动 MVP。 大多数网站都是免费的:
客户呢?
简而言之,目前我们还没有。 最近,我们起草了一份商业报价,我们将其积极发送给潜在客户,参观聚会,与企业主沟通。 报价的第一页:
财政
托管费用为每月14美元,商业报价为15,000卢布(约220美元),在Facebook上投放广告的费用为每天1,600卢布(25美元)。 与客户聊天(https://www.drift.com/)和监视错误(https://rollbar.com)的服务在此负载下不会花费任何费用。 总的来说,该项目每个月的广告和与项目相关的直接费用(商业报价)大约为30,000-40,000(约600美元)卢布。
团队成员自愿免费工作并执行任务。 主要的动机是获得经验以及当我们有客户时–被动收入的发展。
除了这些问题之外,上一篇文章还涉及我的个人财务问题。 每个月我都将大约一半的薪水用于该项目,除此之外,我还投资了股票,因此,我提前几个月(4-6个月)就获得了保险。 我有一天冲动地辞掉工作,不再想花时间和精力去发展别人的想法,对我来说,从事我的项目和概念变得更加有趣。
下一步是什么?
为了找到第一个客户并发展其概念,我准备在头两年中获得约零或很小的利润。 从一开始,主要目标就是帮助企业并在对我来说是一个新的利基市场中获得经验。
给新手的提示
要开始使用该概念,有必要从潜在的目标受众,熟人和朋友那里获得尽可能多的反馈。 如果这个概念引起了您的注意,并且一段时间后您对它不感兴趣,并且在您所在的地区或其他地区是独一无二的,那么您应该编写任务列表(Trello,关键跟踪器)。
询问项目的目标受众希望在您的服务中看到哪些功能(*如果不是目标,则反馈可能是负面的)。 公开发布有关已完成的操作以及您计划在将来添加的功能(博客和社交网络)的报告。