paint-brush
Как оптимизировать DevOps в Web3 с помощью форм обратной связи с пользователямик@johnjvester
64,318 чтения
64,318 чтения

Как оптимизировать DevOps в Web3 с помощью форм обратной связи с пользователями

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

Слишком долго; Читать

Разрешение вашим пользователям оставлять отзывы всей команде может способствовать инновациям. Узнайте, как Form xChange может способствовать успешному внедрению Web3 DevOps децентрализованным способом.
featured image - Как оптимизировать DevOps в Web3 с помощью форм обратной связи с пользователями
John Vester HackerNoon profile picture
0-item


Во время учебы в колледже я подрабатывал в местной студии звукозаписи, чтобы поддерживать серьезный интерес к музыкальной индустрии. Поскольку вы читаете эту статью в издании, не имеющем отношения к музыкальной индустрии, легко сделать вывод, что с тех пор мои пути с музыкой расстались (ну, не считая создания, как мне кажется, довольно впечатляющих плейлистов Spotify).


Некоторые из моих друзей до сих пор работают и преуспевают в музыкальной индустрии, и мне приятно слышать, как с годами все изменилось, особенно в сфере звукозаписи. Отрасль продолжает внедрять инновации, главным образом потому, что производители продукции прислушиваются к отзывам тех, кто зависит от таких инструментов для создания своего искусства. Это ничем не отличается от работы в технологической отрасли сегодня. Получение и прислушивание к отзывам пользователей имеет решающее значение для успеха технологических продуктов.


Однако, хотя Web2 учитывает отзывы пользователей как в концепции, так и в инструментах, Web3 все еще отстает. Один из примеров этого несоответствия связан с концепцией использования постоянного цикла обратной связи для улучшения Web3 DevOps — области, в которой членам команды сложно и редко удается получить качественную обратную связь. Эта концепция еще не получила распространения как в передовой практике, так и в доступных инструментах. И плохой пользовательский опыт тому подтверждение.


Я задавался вопросом, есть ли лучший способ преодолеть этот разрыв в общении.

Варианты использования Web3 DevOps

Концепция DevOps является относительно новой в разработке программного обеспечения и является ярким примером того, как отрасль прислушивается к болевым точкам, с которыми сталкиваются инженеры-программисты.


Поэтому неудивительно, что Web3 DevOps уже начал набирать обороты. Как и в случае с проектами Web3, командам Web3 необходимо преодолеть разрыв между традиционной разработкой программного обеспечения и эксплуатацией.


И это важно. Успешный Web3 DevOps может обеспечить такие преимущества, как:


  • Внедрите более быстрый опыт разработки.
  • Соблюдать нормативные требования (проверяемые и безопасные методы).
  • Масштабируйтесь одновременно с внедрением Web3.

DevOps нуждается в постоянной обратной связи с пользователями

В старой модели управляли проектами, разработчики кодировали, тестировщики тестировали и развертывали операционную систему. Но это было медленно и вызвало знаменитое «на моей машине это работает!» Но благодаря современному DevOps члены команды теперь представляют собой единую команду, где каждый работает в тесном сотрудничестве и несет ответственность за проект в целом.


Это означает, что подвергать всех запросам конечных пользователей — это хорошо. И обратная связь должна быть постоянной! Все члены команды должны сразу и постоянно знать, что происходит на производстве. Благодаря такому непрерывному циклу обратной связи всем в команде легче понять проект и потребности клиентов.

Где формы обратной связи имеют ценность

Представление команды отзывам пользователей может показаться информационной перегрузкой. Но на самом деле отзывы пользователей приносят пользу всей команде:


Инженеры-программисты

  • Примите участие в расстановке приоритетов , чтобы определить, какие функции будут добавлены в следующий раз.
  • Посмотрите , как их точка зрения соотносится с точкой зрения пользователей . Часто разработчики могут застрять в своем образе мышления.
  • Увеличивает владение проектом , а не только кодом.


Инженеры по эксплуатации

  • Лучше понимать нефункциональные требования
  • Понимайте производительность с точки зрения пользователя , которая часто может отличаться от результатов, измеренных с помощью стандартных методов наблюдения.
  • Получите представление о наиболее важных функциях, над которыми нужно работать дальше.


Тестеры

  • Выводит тестировщиков из их хранилищ и вовлекает их в работу с реальными пользователями .
  • Помогает тестировщикам увидеть проект в целом , а не как серию тестов.
  • Помогает тестировщикам лучше проводить UAT за счет более глубокого понимания пользователей.


Владельцы продуктов/менеджеры проектов

  • Встраивает совместную работу команды в естественный поток цикла разработки.

Внедрение форм обратной связи Web3 с помощью Form xChange и MetaMask

Итак, мы знаем , зачем нам нужна обратная связь. Но как этого добиться в мире Web3? Мы могли бы использовать традиционные централизованные решения (формы Google и т. д.), но в духе Web3 нам действительно нужно децентрализованное и открытое решение .


Именно здесь на помощь приходит инструмент с открытым исходным кодом Form xChange . Он дает вам возможность легко создавать и использовать формы обратной связи в Web3 . И это довольно легко реализовать и использовать. Решение подключается к кошельку MetaMask (который, скорее всего, уже есть у пользователей) и позволяет пользователям приложения голосовать анонимно, используя одну или несколько форм, причем каждая форма позволяет задавать несколько вопросов.


Самое интересное то, что весь процесс обратной связи использует собственный заводской контракт, написанный на Solidity , и вам не требуется создавать или поддерживать собственный смарт-контракт.


Ниже приведено краткое описание жизненного цикла Form xChange:


Форма жизненного цикла xChange


После установки создатель создаст новую форму и развернет ее, используя заводской контракт. После развертывания участники просто анонимно заполняют форму и отправляют свои результаты. После отправки результаты доступны как создателю, так и участникам.

Начало работы с формой xChange

На высоком уровне, чтобы начать использовать Form xChange, необходимо выполнить следующие шаги. Обратите внимание, что в этом примере мы развернем Form xChange с использованием Truffle на Linea Goerli (тестовая сеть Ethereum L2 Linea), чтобы не тратить реальные средства при изучении форм обратной связи.


Вот шаги для начала работы с Form xChange:


  1. Установите MetaMask в свой браузер.
  2. Получите тестовый ETH (LineaETH) из крана, такого как кран Infura .
  3. Установите конечную точку Linea RPC с помощью Infura .
  4. Установите node и npm, как показано здесь .
  5. Клонируйте репозиторий Form xChange .
  6. Разверните форму обратной связи.
  7. Разверните фабрику внешнего интерфейса Next.
  8. Запустите форму, используя localhost:3000 в браузере, где установлен MetaMask.


Это довольно легко. Подробный пример подробной настройки вы можете найти на сайте MetaMask .


После выполнения вышеуказанных шагов в вашем браузере отобразится главный экран Form xChange:


Форма xChange


Затем используйте кнопку «Подключить кошелек», чтобы подключить кошелек MetaMask.


После подключения используйте URL-адрес localhost:3000/create-form, чтобы создать новую форму обратной связи:


Создание новой формы обратной связи


Теперь вы готовы создавать формы обратной связи.

Отзывы пользователей стали проще с MetaMask и многим другим

То, что я сейчас нахожусь в студии звукозаписи, по сравнению с тем, что я помню из 1990-х, сохраняет очень мало общего с тем, что было 40 лет назад. Отрасль осознала, что есть лучший способ делать что-то — прислушиваясь к своим клиентам, — и предложила необходимые инновации.


Это ничем не отличается от того, что мы наблюдали при создании и развитии DevOps среди инженеров-программистов. Использование форм обратной связи может обеспечить более быстрое внедрение инноваций, что я отметил на примере простого варианта использования Web3 DevOps и формы ConsenSys xChange.


Мои читатели, возможно, помнят, что я сосредоточился на следующей формулировке миссии, которая, по моему мнению, может быть применима к любому ИТ-специалисту:


«Сосредоточьте свое время на предоставлении функций/функциональность, которые увеличивают ценность вашей интеллектуальной собственности. Используйте платформы, продукты и услуги для всего остального».


- Дж. Вестер


Создатели Form xChange позволяют мне придерживаться моей личной миссии, не заставляя меня создавать собственную форму обратной связи в рамках моего жизненного цикла разработки Web3. При этом я могу просто использовать инструмент Form xChange для создания быстрых форм обратной связи, которыми легко управлять, внедрять и развертывать.


Если вы сосредоточены на Web3 и цените обратную связь от своих клиентов, я настоятельно рекомендую попробовать инструмент Form xChange. В конце концов, это не потребует от вас никаких затрат… за исключением небольшого количества вашего времени.


Хорошего дня!


Также опубликовано здесь .