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