paint-brush
如何使用用户反馈表优化您的 Web3 DevOps经过@johnjvester
61,982 讀數
61,982 讀數

如何使用用户反馈表优化您的 Web3 DevOps

经过 John Vester6m2023/11/06
Read on Terminal Reader
Read this story w/o Javascript

太長; 讀書

允许用户向整个团队提供反馈可以推动创新。了解 Form xChange 如何以分散的方式促进 Web3 DevOps 的成功采用。
featured image - 如何使用用户反馈表优化您的 Web3 DevOps
John Vester HackerNoon profile picture
0-item


上大学期间,我在当地一家录音室兼职,以保持对音乐行业的浓厚兴趣。由于您正在与音乐行业无关的出版物上阅读这篇文章,因此很容易得出结论,从那时起我就与音乐分道扬镳了(好吧,除了创建一些我认为非常令人印象深刻的 Spotify 播放列表)。


我的一些朋友仍然在音乐行业工作并蓬勃发展,听到这些年来事情的变化令人印象深刻,尤其是在录音方面。该行业不断创新,主要是因为产品制造商听取了那些依赖此类工具来创作艺术的人们提供的反馈。这与当今科技行业的工作没有什么不同。获取和倾听用户反馈对于成功的科技产品至关重要。


然而,尽管 Web2 在概念和工具方面都接受了用户反馈,但 Web3 仍然落后。这种差异的一个例子集中在使用持续反馈循环来改进Web3 DevOps 的概念——在这一领域,团队成员获得高质量反馈具有挑战性且不常见。无论是在最佳实践还是可用工具中,这一概念尚未获得关注。而糟糕的用户体验就是证据。


我想知道是否有更好的方法来弥合这种沟通差距。

Web3 DevOps 用例

DevOps 的概念在软件开发中相对较新,是业界倾听软件工程师面临的痛点的一个很好的例子。


因此, Web3 DevOps已经开始获得动力也就不足为奇了。就像 Web3 项目一样,Web3 团队需要弥合传统软件工程和运营之间的差距。


这很重要。成功的 Web3 DevOps 可以带来以下好处:


  • 引入更快的开发体验。
  • 满足合规性法规(可审核和安全的做法)。
  • 随着 Web3 的采用而扩展。

DevOps 需要持续的用户反馈

在旧模型下,PM 进行管理,开发人员进行编码,测试人员进行测试,然后部署运维。但这很慢并且导致了著名的“它可以在我的机器上运行!”但通过现代 DevOps,团队成员现在是一个统一的团队,每个人都紧密合作,对整个项目负责。


这意味着让每个人都接触最终用户的请求是一件好事。而且反馈应该是持续的!所有团队成员都应该立即并始终了解生产中发生的情况。通过这种持续的反馈循环,作为一个团队的每个人都可以更轻松地了解项目和客户的需求。

反馈表提供价值的地方

让团队接受用户反馈可能看起来像是信息过载。但实际上,用户反馈为整个团队提供了价值:


软件工程师

  • 参与优先级划分工作,以确定下一步将添加哪些功能。
  • 看看他们的观点与用户的观点有何不同。开发人员常常会陷入自己的思维方式之中。
  • 增加项目的所有权,而不仅仅是代码


运维工程师

  • 更好地理解非功能性需求
  • 从用户的角度理解性能,这通常与通过标准观察实践测量的结果不同。
  • 深入了解下一步要处理的最重要的功能


测试人员

  • 将测试人员带出他们的孤岛,让他们与实际用户接触
  • 帮助测试人员将项目视为一个整体,而不是一系列测试。
  • 通过更深入地了解用户,帮助测试人员更好地进行 UAT


产品负责人/项目经理

  • 将团队共享构建到自然的开发周期流程中

使用 Form xChange 和 MetaMask 实施 Web3 反馈表单

所以我们知道为什么我们需要反馈。但我们如何在 Web3 的世界中实现这一点呢?我们可以采用传统的集中式解决方案(谷歌表单等)——但本着 Web3 的精神,我们确实需要一个去中心化和开放的解决方案


这就是Form xChange开源工具的用武之地。它使您能够在 Web3 上轻松创建和使用反馈表单。而且它非常容易实现和使用。该解决方案连接到MetaMask钱包(用户很可能已经拥有),并允许应用程序用户使用一个或多个表单进行匿名投票,每个表单允许提出多个问题。


最酷的部分是整个反馈过程使用自己的用Solidity编写的工厂合约,而不需要您创建或维护自己的智能合约。


以下是 Form xChange 生命周期的摘要:


表单 xChange 生命周期


安装后,创建者将创建一个新表单并使用工厂合约部署该表单。部署后,参与者只需匿名填写表单并提交结果即可。提交后,结果对创建者和参与者都可用。

开始使用表单 xChange

在较高级别上,需要执行以下步骤才能开始使用 Form xChange。请注意,对于本示例(以太坊 L2 Linea 测试网络),我们将使用TruffleLinea Goerli 上部署 Form xChange,以避免在探索反馈表单时花费任何实际资金。


以下是开始使用 Form xChange 的步骤:


  1. MetaMask安装到您的浏览器中。
  2. Infura 的水龙头等水龙头获取测试 ETH (LineaETH)。
  3. 使用Infura建立 Linea RPC 端点。
  4. 安装节点和 npm,如此所示。
  5. 克隆Form xChange存储库。
  6. 部署反馈表。
  7. 部署 Next 前端工厂。
  8. 在安装了 MetaMask 的浏览器中使用 localhost:3000 启动表单。


这很容易。您可以在MetaMask 站点上找到完整详细介绍设置的详细示例。


执行上述步骤后,Form xChange 主屏幕将显示在您的浏览器中:


表格x变更


接下来,使用“连接钱包”按钮连接您的 MetaMask 钱包。


连接后,使用 localhost:3000/create-form URL 创建新的反馈表单:


创建新的反馈表


现在您已准备好创建反馈表。

使用 MetaMask 等让用户反馈变得简单

现在坐在录音室里的情景与我记忆中的 20 世纪 90 年代相比,与 40 年前几乎没有什么相似之处。该行业意识到有一种更好的做事方式——倾听客户的声音——并提供了必要的创新。


这与我们作为软件工程师所看到的 DevOps 的创建和发展没有什么不同。使用反馈表单可以提供更快的创新,我在一个简单的 Web3 DevOps 用例和 ConsenSys Form xChange 中注意到了这一点。


我的读者可能还记得,我一直关注以下使命宣言,我认为它适用于任何 IT 专业人员:


“将时间集中在提供可扩展知识产权价值的特性/功能上。利用框架、产品和服务来完成其他一切。”


- J.维斯特


Form xChange 的创建者允许我遵守我的个人使命宣言,而不强迫我创建自己的反馈表单流程作为我的 Web3 开发生命周期的一部分。在此过程中,我可以简单地利用 Form xChange 工具创建易于管理、实施和部署的快速反馈表单。


如果您专注于 Web3 并发现从客户那里获取反馈很有价值,我强烈建议您尝试一下 Form xChange 工具。毕竟,这对您来说是免费的……除了花费您少量的时间。


祝你有美好的一天!


也发布在这里