与 Kaleidos 首席执行官对话,新的项目管理工具 Taiga

尚无读者喜欢此内容。
Open for business

Opensource.com

当我在 Opensource.com 上介绍 Taiga 时,这篇文章受到了广泛好评。 似乎人们正在寻找一个新的项目管理系统,而 Taiga 满足了他们的一些需求。 事实证明,在 Taiga 诞生的第一个月,它就获得了大约 12,000 名注册会员、10,000 个项目和 1000 个 GitHub 克隆。 他们还看到财富 500 强公司启动项目的流量相当可观!

我是一名软件开发人员,也是 Taiga 的忠实追随者,所以当我了解到这些统计数据时,我忍不住联系了 Taiga 的首席执行官 Pablo Ruiz Múzquiz。 我想了解这一切是如何发生的,以及更多关于母公司 Kaleidos 的信息。 继续阅读,了解他们如何在不花一分钱进行营销的情况下扩展 Taiga! 并了解开源之道如何对他们的工作场所文化产生巨大影响。

请介绍一下您的职业和教育背景。

这可能是一个很长的故事,但为了简短起见,我只想说我一直想成为一名科学家。 我从小就坚信,研究可观测的宇宙是任何人活着时最令人惊叹的冒险。 不幸的是,当我读物理学学位的第四年时,我对突然缺乏继续学习该学位(不是物理学本身)的动力感到非常沮丧,所以我决定放弃并获得计算机科学学位。 由于对自由和开源软件及其精神的强烈偏爱,我随后说服自己,我仍然可以通过创建一个由工程师、科学家、程序员和黑客组成的生态系统来直接或间接地影响社会,他们将解决具有挑战性的问题。

在一家大型 IT 公司领导自由和开源软件业务部门 7 年后,我与 13 位其他人共同创立了 Kaleidos,以便我们都可以测试我们对一家伟大的 IT 商店的想法和梦想,这家商店最终将创造出自己的东西。 在那一刻之后将近 3.5 年,我们向公众发布了 Taiga。 这确实花了一些时间,但我们走在正确的轨道上。

PIWEEK 是一周的时间,每年举办两次,供 Kaleidos 的所有开发人员从事他们自己的项目。 这是公司文化的一部分。 感觉如何?

加入 Kaleidos 的新开发人员当然会热情地回应。 每六个月享受整整一周的时间,独自或与他人一起构建和创造他们认为合适的任何东西,这是他们认为几乎是一种特权。 将他们的代码发布到社区是他们精神的一部分,因此除非他们认为代码很差或没有用,否则他们会将其作为开发周期的一部分来做,而且不仅仅是代码,它可能是视觉设计、线框图等。

我们的客户也喜欢这一周。 对于他们来说,这是一个很好的机会,可以了解他们(现在混合)的团队可以创造哪些其他东西,在过程中学到很多东西,并确信无论 PIWEEK 出现什么新想法或新技术,他们都将是第一批从中受益的人。

另一方面,与我们类似的公司,其他 IT 商店,很难致力于 PIWEEK,而且大多数时候他们会告诉我们,由于工作量过大、冒犯客户的风险,或者更糟糕的是,因为他们不相信他们的员工会有任何伟大的想法或技能,他们不得不拒绝我们的邀请。 这令人难过和沮丧,但在经历了 6 个 PIWEEK 之后,我已经习惯了这种回应。 我不知道,也许我们一直在告诉自己“实施 PIWEEK”非常容易,因为它最初是我们的基础文件,而不是其他人带来的外来想法。

Kaleidos 是一家以服务为导向的公司,那么您如何向客户证明您的开发人员在 PIWEEK 上工作是合理的?

嗯,首先,让我与您分享,“以服务为导向”是我们在 Kaleidos 嘲笑的一个术语。 我们重新创造了这个术语,以嘲笑企业界、许多文本中的流行语密度以及承包商和客户之间任何形式的基于不良的忠诚关系。 但是,是的,我明白了! :)

正如我所说,客户确实喜欢 PIWEEK。 事实证明,他们比许多人想象的更聪明(这在 我们的宣言 中有所暗示)。 他们完全可以理解在他们 6-12 个月的项目中不得不停止 1-2 周,让 Kaleidos 员工完全自由地学习或创造他们想做的东西。 这不仅是我们动力的源泉,也是学习新事物,特别是走出舒适区的独特机会。 我们的客户很高兴参加周五的演示并一直欢呼,因为他们明白了。 那么问题可能是,Kaleidos 如何承受“损失” 2 周收入的代价? 我们可以做到这一点,因为我们非常擅长为我们的项目做出时间估计。 我们的客户主要是初创公司,他们需要固定的日期。 我们承诺这些日期,前提是他们反过来承诺敏捷宣言并为我们提供高质量的信息。 当你拥有这些时,你就有了利润,当你有了利润时,你就可以每年抽出两周用于两个 PIWEEK。

Taiga 受到了世界各地开发人员的好评。 您会将此成功归功于谁?为什么? 您认为是什么对 Taiga 有利?

嗯,我们仍在努力理解到底发生了什么,真的。 我们刚刚庆祝了我们的第一个(月度)周年纪念日,用户和项目数量超过了前九个月的预测,尤其是在营销方面花费了 0 美元的情况下。 但如果我不得不猜测发生了什么,我会选择这三件事对我们有利。

开源:Taiga 本可以成为又一个以 SaaS 为商业模式的敏捷项目管理工具,但我们根本不想走这条路。 存储库(如果有人想查看)已经公开超过 12 个月。 人们喜欢拥有一个真正开源的项目管理工具的想法,即使他们更喜欢使用我们的 SaaS 平台。 它是一个非常接近开发(如源代码控制)的工具,以至于许多人真的需要它是开源的。 它拥有令人印象深刻的 API 这一事实也帮助了很多。

美观的设计:当然,您的看法可能因人而异,但 Taiga 干净、整洁且快速。 如果您使用 Taiga,您的项目看起来会更好。 我们设计界面的方式是,我们可以整天盯着它而不会感到沮丧。 Xavi,Taiga 的一名成员,以重复说:“不行,我们已经有足够的按钮了!” 而闻名。

以敏捷为理念构建:这是关键。 开发一个通用的项目管理工具,然后在事后添加敏捷“东西”非常容易。 如果您的平台想要使用类固醇的通用性,这可能还可以,但我们想要构建一个敏捷工具,仅此而已。 因此,那些一直使用 Scrum 或 Kanban 等工具的人会立即感到宾至如归,而那些正在考虑为他们的团队和项目采用敏捷文化的人,往往会认为“这可能是正确的工具!”

Kaleidos 使用了哪些开源工具和技术? 有什么个人偏好吗?

当我们创立 Kaleidos 时,我们决定在技术堆栈方面应该选择适量的“多样性”。 两个赢家是两个 MVC(某种程度上)框架,Groovy/Grails 和 Python/Django。 迄今为止,我们已经能够为任何初创公司向我们提出的每一个挑战提供适当的解决方案。 围绕这两个框架,我们有 GNU/Linux (Debian, Ubuntu, Arch)、PostgreSQL、Redis、RabbitMQ、Nginx、backbone 和 AngularJS 等。 您可能还会发现 MongoDB、Apache 或 C++ 的踪迹。

在桌面方面,Kaleidos 员工拥有完全的自由,只要他们使用自由和开源软件(您可以看到微妙的讽刺意味)。 我们的 CTO Pablo Alba 在几个月前做了一个快速调查,以确定我们在 Linux 发行版、窗口管理器和代码编辑器方面的个人偏好——结果不言自明。 典型的“Kaleider”会使用 Arch Linux,每隔几个月更换窗口管理器,并使用 Vim 或 Emacs。

为了记录,我使用 Arch、Gnome/i3、Emacs,并且比其他语言或框架更喜欢 Python/Django。

对于有抱负的企业家,您有什么关于他们应该走开源之路的建议吗?

我记得大约 20 年前,当我试图说服人们切换到开源时。 我向他们解释说,像所有与互联网增长呈正相关的事物一样,由于充满活力的社区,自由和开源软件将继续呈指数级增长。 我仍然会使用同样的论点,但我现在可以理解伟大的初创公司完全依赖开源进行开发和运营。 如果你问我关于开源你的核心,对于许多企业来说会变得更加棘手,但我会继续做一些预测

软件和源代码将逐渐成为一种商品。 围绕您的项目建立更大、更健康的社区的能力将产生影响。 令人惊讶的是,有多少公司痴迷于创建用户社区,而根本不担心可以为他们带来可持续发展的(开发人员)社区。 此外,透明度和可信度将成为在线业务的关键差异化因素。 您可以随时尝试开源您项目的非核心部分,看看会发生什么。 一些伟大的事实标准就是这样诞生的。 我相信,越来越多的公司将开源其架构的外围组件,以遵循对开发人员友好的政策,并为他们的团队带来更多人才。

这些都是务实的原因,有人可能会争辩说,但我想补充一个更符合道德的原因。 开发开源之道确实几乎没有危害。 这样做可能很愚蠢,或者这可能是您最好的选择,但如果您要遵循这条道路,我希望您至少了解开源背后共享知识和社区的核心原则,以便您尊重在您之前许多有才华和慷慨的人的工作。 也许这是我个人将几个世纪以来的科学和人类知识与开源联系起来的方式,这就是为什么尽管我放弃了我的科学事业,但我一点也不感到疏远。

标签
User profile image.
Nitish 对开源、系统软件和初创公司的交叉领域感兴趣。 他喜欢阅读和探索任何开源的东西。 在空闲时间,他喜欢阅读励志书籍。 他目前正在构建 Parseable - 一个开源对象存储、日志存储、管理和可观察性平台。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.