BitShares Forum

Main => 中文 (Chinese) => Topic started by: tshen on February 03, 2019, 05:05:03 am

Title: [提案] BitShares Core 团队预算工作提案 - 2019
Post by: tshen on February 03, 2019, 05:05:03 am
BitShares Core 团队预算工作提案 - 2019
目标

背景

本预算提案是由 2018 年 BitShares Core 团队工作提案 (https://www.bitshares.foundation/workers/2018-03-bitshares-core) 设立和执行的工作的延续。目的是为了继续支持核心协议的开发,并且在 DAC 内继续拓展其范围,以期在 2019 年能够作出更多成就。Core 团队 为 DAC 负责,透明地交付安全的协议、协作研究、调整创新功能的优先顺序并且致力于帮助社区和公众更多地使用协议。

工作

这份 预算工作提案 在 2019 年为以下领域的工作提供资金:

这份工作提案是预算的 上限,这些资金会用于推进 BitShares 项目发展所需要的构思、协作、开发以及保护相关创意、参与和实现的工作上。受到该预算资金支持的个人将以 表格 2 中的报酬水平承担一系列的特定职能 Core 团队 角色。

BTS 将会被收集到 "workers.bitshares.foundation" 的多签名账户中,该账户由 "BitShares Blockchain Foundation" 控制,由 "committee-account" 所有,并使用预算工作模型 [1],该模型提供以下特性:

随着团队规模的增大或者 BTS 代币的价值波动,可能会提出后续的工作提案以完整资助项目目标。

Core 团队工作领域

Core 团队 仍然专注于 核心协议 (https://github.com/bitshares.com/bitshares-core) 的维护和开发,以及对 BitShares 改进提案(BSIP) (https://github.com/bitshares.com/bsips) 流程的监管。Core 团队 将继续与 BitShares UI 团队 (https://github.com/bitshares.com/bitshares-ui) 以及 GitHub 上的 BitShares 组织 (https://github.com/bitshares) 内其他由社区领导的工作保持联系。Core 团队 继续通过下面详述的“社区认领计划”指导社区贡献者晋升为空缺的 Core 团队 角色。

协作工具依然包括软件工具和支持开发和测试的服务器基础设施。bitshares-core (https://github.com/bitshares/bitshares-core) GitHub 库仍然是我们主要的规划、讨论和交付的场所。 Core 团队与 UI 团队 以及 BitShares 理事会 协作管理 GitHub 上的 BitShares 组织 (https://github.com/bitshares) 的访问权限。

无论是参加国际会议还是在相关国际会议上发表演讲,或是参与黑客马拉松赛等各种活动,都仍然是 Core 团队 拓展社区边界的重要工作部分。我们将在每次参加国际会议之前举行线下会议,并且在这一年中举行数次线上远程规划会议。

拓展后的 Core 团队 2019 年计划将包括:


BitShares Core 团队成员、角色和预算

Core 团队 由一群社区成员组成,这些成员在 2018 年已经证明了他们能够很好的以去中心化的组织形式进行协作,向社区成员和建立在 BitShares 协议之上的商业团队征求贡献,并且加速项目创新的步伐。每一个团队成员都致力于更多地回报 BitShares 去中心化自治社区,而不是想要从储备池中获利。

这份工作提案提出,每周预算 $26,750 用于资助 Core 团队 的开发工作和“社区认领计划”的需求。已建立的 Core 团队成员将消耗大约 $21,450,剩余的 $5,300 用于“社区认领计划”或 Core 团队 的 20% 增长预算。达成的工作成果可能让我们决定起草后续提案来为超出这份提案的工作内容提供资金。每周预估的高质量工作时长在 表格 1 中表示。

表格 1. BitShares Core 团队 高质量工作量预算(每周)

角色 (描述如下)报酬 (USD)团队成员预计工作时间
Core 团队 工作量预算
每周 $26,750
-
核心开发者$150/小时Abit More每周 10 小时
核心开发者$150/小时Alfredo Garcia每周 20 小时
核心开发者$150/小时John Jones每周 30 小时
核心开发者, 首席质量保证(QA)$150/小时Peter Conrad每周 10 小时
初级开发者$125/小时Dr. Christopher Sanborn每周 10 小时
首席业务分析师$125/小时Michel Santos每周 20 小时
首席文档专员$100/小时T. Sugimoto每周 15 小时
协调员$150/小时Ryan R. Fox每周 30 小时
协调员助理(中国)$100/小时田蒙蒙 Linda Tian每周 4 小时
协调员助理(美国)$100/小时沈瞳 Tong Shen每周 8 小时
既有 Core  团队 工作量每周 157 小时
每周 $21,450
-
社区认领计划*:
-- 社区开发者$100/小时-空缺--
-- 业务分析师$75/小时-空缺--
-- 质量保证/测试员$70/小时-空缺--
-- 文档专员$60/小时-空缺--
为增长预留的预算至少 50 小时
每周 $5,300

*当前这些职位仍有工时空缺。请联系 fox@bitshares.org 获取更多信息。 「译者注:中文邮件请发送到 tshen@sparkincu.com 」

BitShares Core 团队

BitShares Core 团队 是一个自组织的敏捷开发团队,专注于定期交付 BitShares Core 软件的预定版本发布和临时的 Bug 修复。实际的贡献者数量和角色在每个开发周期(详细描述如下)中 可能发生变化,导致每个贡献者每周报酬的变化。Core 团队 可根据每个开发周期的需求,自行决定分配资源。

生产有一定规模的可靠而安全的软件需要构思、组织、定义、决定开发优先级、开发、测试和编写文档等工作。理想的团队组成包括专长于完成每个职能的角色,还要能同时为其他部分做出贡献。高效团队的目标是是充分利用每个人的能力,最大化他们的协作成果。

Core 团队 仅记录他们特定职能角色的“高质量工作时间”。我们实行自我报告,用协作工具追踪,并由团队成员互相检查以确保团队成员的工作符合预期的质量。

开发周期*

* Core 团队成员 达成一致可更改时间

典型的功能发布从规划到测试、软件交付可能需要三周时间,这个周期被称为 Sprint。Core 团队 将采纳许多敏捷原则,但并不会执行严格的 Scrum 实践。这是一个全球性的团队,所以不太可能每天进行正式的站立会议。目前来看可行的方法包括使用各种协作工具进行异步通信,以便让团队了解进度、计划和问题。社区是我们的利益相关方,我们期待来自社区的想法、改进意见和 Bug 定位,我们会将这些放入后续开发的任务列表 Backlog。协调员根据利益相关方和 Core 团队 的反馈,推动开发任务的优先顺序调整。团队将在 Sprint 的全过程中向利益相关方通报开发进展。

在 Sprint 周期开始时,Core 团队 开会审核已经确定优先顺序的 Backlog,并确定在给定时间范围内每个成员能做出最大贡献的项目。许多功能有依赖项,不能在一个 Sprint 里完成。因此,团队将从功能中选取一些可以在当前 Sprint 内完成的项目,作为任务。任务可能是研究和定义以后要实施的需求,也可能是编写测试用例,或者可能是只实现给定需求的一部分,甚至可能是记录现有代码是如何工作的。团队将维护一份这个 Sprint 的 Backlog,其中包含从项目 Backlog 中挑选出来的需要在这个 Sprint 进行的任务。完成这些任务中的每一项都会为项目逐渐增加价值。测试在整个 Sprint 周期中都会被执行,以确保每次新增的代码都能够正常工作。

随着 Sprint 接近完成,Core 团队 将开始发布计划。他们会选择一些经过测试确认完善的新增代码,组成一个发布候选版本,并把它部署在临时环境的网络中用于最终验证。发布的版本将被打上版本标签,并和发布说明一起发布在 bitshare-core Github 仓库中。团队也会制作说明文档,向利益相关方详细解说资源的分配和预算的消耗。

Sprint 的最后一步是回顾团队的表现。在这里,我们将反思原本的计划、新完成的代码以及我们做得好的地方和做得不好的地方。我们将使用从该过程中获得的见解来改进下一个 Sprint。第二天,我们就会立即开始新一个 Sprint 周期。

社区认领计划

BitShares Core 团队 维护着一个已经确定优先顺序的 项目 Backlog (https://github.com/bitshares/bitshares-core/projects/6),其中包括一些思路、可以做的改进、需要修复的 Bug 以及本次 Sprint 中包含的 BSIP。我们鼓励社区来评论每一项,以帮助我们更好地细化需求和调整需求的优先级。我们会首先对最具价值的 Backlog 项目进行工作量评估,没有被分配给团队成员但被评估了的项目可以被社区成员认领开发以获得 赏金。在未来的 Sprint 中,当我们要发出加入 Core 团队 的邀请时,曾认领并成功完成 Backlog 任务的参与者会是我们主要考虑的对象。

Core 团队 鼓励任何社区成员参与开发 Backlog 里已经被估计的任务,并会对代码被核心开发者认可并成功合并到项目中的参与者发放报酬。协调员将为刚开始上手的社区贡献者提供帮助,协助他们 认领 Backlog 项目并开发一个符合 Core 团队 的架构设计的解决方案。我们需要确保这个过程中没有重复的工作,并且开发的代码可以在未来的 Sprint 中被方便地合并。如果被认领的项目后来变成了某个 Sprint 的依赖项,它可能会被 Core 团队 召回,以推进功能的交付。只完成了部分的新增代码将由首席质量保证员和协调员来评估,决定其报酬。

该部分社区认领计划的资金来自 Core 团队 工作量预算 中未分配的部分,即 表格 1 中详述的 Core 团队中的空缺角色部分。

BitShares Core 团队框架

负责


透明


交付


BitShares Core 团队成员“合同工作”指南

本节应被视为指导而非法律声明。BitShares 去中心化自治社区(BitShares DAC)拥有对本预算工作提案收集的资金的控制权,该部分资金将用于给完成本文件其他部分所述的工作的参与者提供报酬。由于 BitShares DAC 和独立工作者没有意愿,也不能实际形成正式的雇佣合同关系,个人完成的成果将被视为个人付出。BitShares Blockchain Foundation(BBF)、BitShares 理事会或任何为这两个实体服务的个人都不应被视为贡献的雇主。任何 BitShares Core 团队成员或角色都不应被视为任何个人的管理者或雇主。收到的任何来自 BitShares DAC 的报酬可能可以被视为个人由于个体的情况所挣得的收入,并可能需要由接收人自行报税。BitShares DAC、BitShares Blockchain Foundation、BitShares 理事会、协调员或任何 Core团队成员,对任何实体或自然人都不会负责、命令、发布或准备包括税务文件在内的任何文件。所有的成果都是遵循 MIT License 的对 BitShares DAC 的贡献。

每个 Core 团队成员 都被鼓励以负责任、保持工作/生活平衡并遵从他或她可能与雇主订下的合法的雇佣合同的方式做出贡献。 

表格 2. Core 团队 角色和报酬

角色(描述如下)报酬 (USD)
核心开发者$150/小时
初级核心开发者$125/小时
社区开发者$100/小时
首席业务分析师$125/小时
资深业务分析师$100/小时
初级业务分析师$75/小时
首席质量保证/测试员$125/小时
资深质量保证/测试员$100/小时
初级质量保证/测试员$75/小时
首席文档专员$100/小时
资深文档专员$80/小时
初级文档专员$60/小时
UI/UX 联络员$125/小时
协调员$150/小时
协调员助理$100/小时

Core 团队成员角色描述

核心开发者

核心开发者 是经验丰富的 C++ 开发者,主要负责编写代码和撰写相关文档。其次,核心开发者负责在开发之前细化用户故事、需求和流程模型以及并在测试过程中解决 Bug。

核心开发者 关键绩效指标

业务分析师

作为高效团队的关键角色,业务分析师 将在开发人员开始设计之前,审查经过优先级排序的改进列表,并将它们细化为需求。制作需求文档通常包括叙述了最终用户或者系统的行为的用户故事。流程模型是另一种以可视化流程图的形式展现需求的工具。对细节的关注、寻找资料以及写文档的能力都是该岗位需要的特质。在开发过程中开发人员通常和 业务分析师 一起协作,理清并细化需求以确保最后的实现符合期望的行为。业务分析师 会协助 质量保证/测试员 编写测试用例,执行测试并且记录测试结果。业务分析师 会审查并且改进由 文档专员 创建的文档以确保其准确反映了需求。

业务分析师 关键绩效指标

文档专员

文档专员 是能够理解测试用例、用户故事、需求、流程模型和 C++ 源代码的技术写作者。文档专员 主要负责在 GitHub Wiki 和 docs.bitshares.org 网站上为开发社区编写文档。其次,文档专员 与 核心开发者 合作,以根据用户故事、需求和流程模型的意图来修订开发者文档,从而确保它们符合源代码的意图和功能。

文档专员 关键绩效指标

质量保证/测试员

质量保证/测试员 主要负责基于用户故事、需求和流程模型编写测试用例,然后执行测试并记录结果。其次,质量保证/测试员 负责与 文档专员 一起修订开发者文档。

质量保证/测试员 关键绩效指标

协调员

协调员 是一位经验丰富的敏捷项目经理或 Scrum Master,其需要对分布式账本技术有深入的了解。协调员主要负责开发工作的总体推动、组织和任务优先排序。其次,协调员 与 BitShares 社区、理事会、BBF 以及其他当选代表对接,作为协议开发工作的联络人和公共发言人。协调员 与 助理协调员 密切合作,在整个社区内获取和传播信息。

协调员 关键绩效指标

协调员助理

本角色是 协调员 的助理,帮助 协调员 更好地与中文社区沟通,负责从中文论坛、活动、平台收集想法和评论,并定期汇报给 协调员 以供参考。这个角色也会帮助 协调员 和 Core 团队 向中文社区更好地传达开发路线图和开发进展。需要掌握中英双语,熟悉敏捷软件开发过程,并能够和地理分散的软件开发团队无缝协作。

协调员助理 关键绩效指标

Core 团队成员介绍

Abit More - 核心开发者

我为 BitShares 代码库做贡献很多年 [4]

Alfredo Garcia - 核心开发者

从两年多以前开始为 BitShares Core 做贡献,最初是由我自己的工作提案 [5] 资助的。主要活动一直是围绕 BitShares Core 源代码做维护、开发、测试、讨论和审阅 [6]。我也为社区提供支持,建设了提高 BitShares 技术渗透率的实用工具 [7]。在 2018 年后半年,我加入了 Core 团队,并在这里工作至今。

Peter Conrad - 核心开发者

我是 BitShares 社区知识丰富的长期成员(@pc),也是很多年的活跃开发者 [8-9]。

John Jones - 核心开发者

我从 1991 年开始成为一名专业的软件开发者,在那之前是一名“黑客”。我的大部分工作经验在金融、投资和保险行业。我从 2018 年初开始为 BitShares 代码库做贡献 [10-12]。

Ryan R. Fox - 协调员,业务分析师,质量保证/测试员

我从 BitShares 出现开始,就积极为开发做贡献 [13-16]。我有为软件开发团队做项目管理的丰富专业背景,是专业 Scrum 大师(PSM-1),有金融服务、银行抵押贷款和制造业的跨国工作经验。

Dr. Christopher J. Sanborn, 博士 - 初级开发者

我有超过 10 年的科学计算和开发物理模拟软件的经验,以及超过二十年的各种软件开发经验 [17]。我从 2013 年开始对加密货币产生热情,从 2017 年开始为 BitShares 生态做贡献。我特别感兴趣的部分是用区块链技术改善隐私保护。

Michel Santos - 资深业务分析师

在多种载具的动力和控制的建模与模拟方面有全面经验的航空航天工程师。背景是分析业务流程并找到改善的方法。曾协助多家机构确定如何使用区块链技术作为他们可用的工具 [18]。

沈瞳 Tong Shen - 协调员助理

我拥有超过 10 年的 Web 应用、移动应用、API 服务、数据处理应用、智能合约开发经验,承担过软件开发工程师、项目经理、产品经理、IT 咨询师、敏捷教练和 CTO 等多种角色 [19-21]。作为星火区块链和「燎原」的联合创始人兼 CTO,我通过我们在美国和中国举办的区块链、创业峰会 [22] 和见面会,与整个区块链、创业生态建立了紧密的联系。

杉本 T. Sugimoto - 文档专员,质量保证/测试员

我过去两年 [23] 为 BitShares 创建和修订文档。我有管理信息系统硕士学位,并有包括系统分析师、程序员、Web 设计师和数据库管理员在内的多个专业职衔。我具有使用内容管理系统重新组织多个网站的经验。我能熟练分析多种编程语言的系统代码,曾构建过多个 Web 应用程序和网站。

田蒙蒙 Linda Tian - 协调员助理

我全面参与了 2018 年 1 月的中国石墨烯区块链开发者大会和 2018 年 5 月的全球石墨烯区块链开发者大会 [24] 的计划和组织。我组织过关于 BitShares 的一系列活动,比如翻译、见面会、现场活动等。我现在的工作是石墨烯区块链应用中心(GBAC)[25] 的秘书长,定期与包括中国 BitShares 社区在内的石墨烯项目沟通。简而言之,我具有社区运营的全面专业背景[26]。

协作工具

BitShares Core 团队 使用多种协作工具来组织工作、传达想法和辅助开发。对社区透明是开发工作的一项关键要求。团队选择的工具一般都为社区提供了读取/审阅的访问权限,以察看开发进展、追踪时间和提供反馈。写入/贡献者权限会被限制在一些特定的 Core 团队 角色。授权数量和类型可能每月不同,所以每月预留 $3000 的预算用于工具。下面的 表格 3 中列举了可能不完全的部分工具。

表格 3. 协作工具(每月)

描述金额 (USD)
软件工具$3,000
--代码仓库--
--持续集成--
--持续代码质量--
--产品路线图--
--流程建模--
--时间追踪/审计--
--基础设施环境--
托管与汇款 (BBF)$2,000
工具预算总计(每月)$5,000

部分 Core 团队成员将会在每次规划的开发者会议活动前聚会,以进行团队建设、面对面协作或准备演示的内容。Core 团队 参与会议议程的目的是为了更好地理解 BitShares Core 的功能。Core 团队成员中的一小部分可能会参加一场尚未确定组织的黑客马拉松,并提供支持。下面的 表格 4 中列出了会议参与预算的上限。

表格 4. 会议预算 (一次性)

描述包含金额 (USD)
2019 春季开发者大会 - 中国,上海
活动门票 (不超过 $500)8 名团队成员$4,000
往返旅行费用 (不超过 $2,000)8 名团队成员$16,000
住宿 (不超过 $180)5 晚$7,200
餐食 (不超过 $50)5 天$2,000
2019 秋季 BitFest - 欧洲,待定
活动门票 (不超过 $350)8 名团队成员$2,800
往返旅行费用 (不超过 $2,000)8 名团队成员$16,000
住宿 (不超过 $220)5 晚$8,800
餐食 (不超过 $80)5 天$3,200
2019 黑客马拉松 - 待定
活动门票 (不超过 $500)8 名团队成员$2,000
往返旅行费用 (不超过 $2,000)8 名团队成员$8,000
住宿 (不超过 $200)5 晚$3,200
餐食 (不超过 $70)5 天$1,120
会议预算总计 (一次性)$74,320

开发动议

图表 1 中列出了在 2019 年的开发路线图中,团队打算研究、定义和开发的一系列动议内容。

提示: Core 团队 不能保证完整地交付所有列出的动议内容。这里列出这些动议的目的是为了在开始工作时给出一个指导方向,让 Core 团队 能持续评估和调整进行中的新的开发任务的优先级。

图表 1. 开发动议 - 2019

(https://i.ibb.co/hyCr16q/initiatives-2019.png) (https://ibb.co/SPJH7jL)

开发工作发言人

Core 团队 全体通过他们的代码和文档工作来代表 BitShares 项目。为了参与公共演讲或者法律代表的目的,Core 团队 可以指定一个或多个团队成员,作为 BitShares 协议开发工作的权威发言人。当前的开发工作发言人信息,将通过 BBF 发出通知。

工作预算

下面表格中所列的项目,表示的是相应花销的 上限。当这份工作提案结束时,被收集但未被使用的资金将被返还到储备池中。[5-6]

表格 8. Core 团队 预算

描述金额 (周期)折合每日总预算
Core 团队角色小计 (表格 1)$26,750 (每周)
++ 折合每日 ( /7 天)$3,821
协作工具小计 (表格 3)$5,000 (每月)
++ 折合每日 ( /30 天)$167
会议预算小计 (表格 4)$74,320 (一次性)
++ 折合每日 ( /47 周 /7 天)$226
≈≈ 预算项目每日总计$4,214
≈≈ ≈≈ 47 周预算总计(USD)$1,386,406
≈≈ ≈≈ 47 周预算总计(折合 CNY)¥9,358,220

期限与支付方式

期限

本提案持续 47 周,从 2019 年 2 月 4 日起, 至 2019 年 12 月 29 日止。

账目透明

贬值乘数

本工作提案引入 贬值乘数 以预防有效期内 BTS 代币贬值带来的影响。我们希望使用 1.50 的 贬值乘数 来防范大约三分之一的 BTS 长期贬值风险。初始,每天 BTS 将按照所需预算的 150% 累积。BBF 将使用累积的 BTS 从市场中购买不超过 表格 8 中所述的 核心团队预算 的 bitCNY。

计算(按照 2019 年 1 月 27 日数据)

支付方式

所有支付金额,将从 USD 换算成 bitCNY,并用 BitShare Blockchain Foundation 开发的方式汇款。[1]

参考文献



请为 WorkerID: 1.14.163 投票!感谢您的支持!
Title: Re: [提案] BitShares Core 团队预算工作提案 - 2019
Post by: tshen on February 03, 2019, 05:05:54 am
大家好,我是沈瞳。很高兴作为协调员助理加入 Core 团队!如果您对 Core 团队有任何意见建议,非常欢迎和我联系!我的微信是 cnjsstong,论坛私信也可以。
Title: Re: [提案] BitShares Core 团队预算工作提案 - 2019
Post by: ljk424 on February 03, 2019, 03:44:20 pm
大家好,我是沈瞳。很高兴作为协调员助理加入 Core 团队!如果您对 Core 团队有任何意见建议,非常欢迎和我联系!我的微信是 cnjsstong,论坛私信也可以。
可喜的一步,核心开发者终于肯接接地气了
Title: Re: [提案] BitShares Core 团队预算工作提案 - 2019
Post by: ljk424 on February 03, 2019, 03:47:41 pm
真的很棒,让社区看到了希望
Title: Re: [提案] BitShares Core 团队预算工作提案 - 2019
Post by: ljk424 on February 04, 2019, 04:47:21 pm
大家贡献下投票吧,比特股社区真的太需要一支专业的稳定的核心开发和管理团队了
Title: Re: [提案] BitShares Core 团队预算工作提案 - 2019
Post by: tshen on February 07, 2019, 04:07:16 pm
感谢支持!