QR code

Zerocracy: Survival Guide

  • Translated by to

Zerocracy 是一个很好的平台,用来管理软件开发项目…如果你了解野生动物世界,也就是以结果付费的自由职业者,也称为微任务工作者,是如何运作的。如果你把他们当作你过去对待传统全职程序员的方式,你会失败。你会失去金钱、时间,并且会责怪 Zerocracy。我不希望这种情况发生,这就是为什么写下这篇博客文章列出了一些重要原则/提示。

先做概念验证。不要让架构师邀请程序员加入项目,直到原型准备好、构建流程配置好,并且产品部署到生产环境,就像我们的生命周期所建议的那样。你必须通过视觉确认原型证明项目的关键技术目标是可实现的。只有这样,你才开始向团队添加程序员。

严格的流程。不要批准原型,除非其构建流程包括 1) 单元测试,2) 静态分析,和 3) 测试覆盖控制,就像这篇博客文章所建议的那样。可能还有更多元素,但这三个是绝对必要的。

只读主分支。永远不要让任何人,包括你自己,第三方专家,你的全职员工,或审计员有权写入 master 分支,就像这篇博客文章所解释的那样。如果架构师坚持要这样做,报告这种行为给我们,我们会惩罚他/她。

不要讨价还价。不要支付比自由职业者要求的更少的钱。好吧,有时候你可以这样做,但通常我建议同意他们的要求。我们的管理系统非常严格、苛刻和有压力。如果他们在经济上不满意,你可能会失去优秀的人才。所以,不要小气,你只会失去并与弱势程序员一起留下。

不要聊天。你很可能过去在 Slack 或 Telegram 这样的聊天工具中与程序员沟通。如果你继续与 Zerocracy 架构师或者程序员使用这种方式,那你会给自己带来不利。GitHub 必须是你唯一的沟通工具,就像这篇博客文章所建议的那样。你觉得电话更方便?当项目失败时,责怪自己吧。

不要相信他们。每周你绝对必须邀请外部审计员来审核你的代码库,并要求他们检查有什么问题,以及如何更好地做,就像这里建议的那样herehere。要求他们至少回答这些问题,并以 GitHub 工单的形式提供反馈。

与社区交流。当你准备开始一个项目时,提交RfP。然后立即加入我们的Telegram 聊天。留在那里,问出所有关于你的项目、你所取得的进展、你认为架构师或团队所犯错误的问题。不要保持沉默,分享你的担忧!我们会帮助你。如果你试图自行解决,项目失败时责怪自己。

先阅读。你绝对必须阅读/观看这些文章和视频:

聚焦重点。不要让团队失去焦点控制。确保您的架构师知道哪些范围是最重要的,集中团队首先处理这些部分。这个视频解释了如何利用提升系数、里程碑和手动指派来实现这一点。

招聘质量保证(QA)。在Zerocracy中,我们有一个特殊的角色,称为质量保证(QA)。它是为了防止滥用我们的工作规则而发明的。强烈建议在开始项目时雇用一个QA。您可能不明白它为什么重要,但请相信,没有QA,您的项目面临严重失去纪律金钱风险。

保持招聘。即使您认为团队已经满员,拥有足够的程序员,也不要掉以轻心。不断招聘新人。在我们的招聘板上发布您的项目,并在我们的电报聊天中宣布。团队越大,您的项目成功的机会就越多。

每日发布。原型准备就绪后,确保您的产品至少每天发布一次。确保您自己可以发布,无需架构师的任何帮助。坚持让架构师配置交付管道并交由您控制。

Translated by ChatGPT gpt-3.5-turbo/42 on 2024-05-27 at 01:19

sixnines availability badge   GitHub stars