早在 2009 年,我们在 Planio 的日常工作是为客户编写软件。客户工作通常很有趣,但也可能有一种感觉,你陷入了永无止境的项目轮转之中,总是在寻找新客户。
我们使用 Redmine,这是一个使用 Ruby on Rails 框架构建的开源项目管理工具,来管理这些项目。然后,一些有趣的事情开始发生了。
我们完成一个项目后,我们的客户会来问我们是否可以考虑让他们保留项目管理工具?在发生几次这种情况后,我们开始怀疑这是否还有更多意义。尽管理查德·斯托曼的口号是“将自由理解为言论自由,而不是免费啤酒”, 但开源软件和商业互不相容仍然是一个普遍的误解。因此,我们脑海中的问题是:“人们会看到将 Redmine 托管外包给我们的价值吗?”
与此同时,开源项目是人们想要什么与一款软件之间契合的一个例子。它降低了我们花费数月构建一款人们实际上不想使用的产品的风险,因为人们目前正在使用它!我们的角色是让 Redmine 对于那些不一定想成为 Ruby on Rails 应用管理专家的人来说更容易使用。因此,我们决定推出 Planio,一款以开发者为中心的项目管理工具。
风险投资?
当我们开始时,我们最大的问题之一是我们是否应该接受风险投资家的投资。这样做的好处是可以获得一大笔现金,你可以用来雇用人员来开发产品和基础设施,并投资于销售和营销。虽然对于许多新的软件企业来说,这是一条相当典型的道路,但我们决定走一条不同的道路,因为风险投资的好处也附带条件。
为了换取资金,你通常会放弃对你认为成功的企业应该是什么样子的控制权。风险投资家需要在八年内获得 10-100 倍的回报,因此稳步且可持续的增长可能不是一种选择。事实上,风险投资的目标要么是让公司为了首次公开募股 (IPO) 或收购而爆发式增长,要么就是将其关闭。
我们决定不寻求风险投资,这意味着我们必须继续运营代理机构两年,以此来维持办公室的温暖和照明,同时发展 Planio。软件即服务公司的收入增长速度出了名的慢,即使你达到了著名的每月 10% 的环比增长率。每月 1,000 美元的经常性收入增长 10% 意味着下个月额外增加 100 美元。这听起来很棒,但这甚至不足以支付联合办公空间的一个座位。
回馈开源
Planio 的开源根基从技术角度引入了一些有趣的挑战。开源贡献者不断致力于 Redmine 等开源项目,添加新功能、修复错误和重构代码。与此同时,我们也在对 Planio 进行类似的更改,改进功能和自定义某些功能。我们尝试将尽可能多的这些改进贡献回 Redmine 项目,但与此同时,我们无法控制哪些会被接受,哪些不会被接受,因为我们不是项目维护者。这意味着我们必须维护我们的版本,Redmine 项目的一个长期分支。使其与 Redmine 兼容需要仔细的迁移和熟练地使用 Git。
这项工作是值得的。在过去的几年里,我们已经从主要位于德国的少数客户发展到遍布全球的 1,500 名付费客户。Planio 团队本身也从一名过度劳累的创始人发展到分布在世界各地的 10 人。
现在,我们也可以花更多时间回馈 Redmine 项目。最近,我们为 Redmine 贡献了一个移动友好的响应式布局,这使得在智能手机上使用整个应用程序变得有趣。事实上,我们发现将补丁贡献回 Redmine 项目是我们展示我们在 Redmine 托管 领域专业知识的最真实方式。
我们迫不及待地想看看 Redmine 项目在未来 10 年内如何发展,我们很高兴为实现这一目标做出贡献。
2 条评论