Community

울트라의 기술 및 방법론

ULTRA | 03.25| 101

더 나은 툴을 통해 더 나은 회사를 만들 수 있습니다.

우리가 매일 사용하는 수 많은 오픈소스와 툴이 없다면, 빠르고 많이 일할 수 없습니다. 우리는 여러분이 혁과 성장통을 겪고 있는 중소 회사로써 울트라의 내부 프로세스를 듣는 것에 대해 관심을 가질 것이라고 생각했습니다. 우리는 우리가 사용하는 툴들로 울트라가 어떤 회사인지에 대해 많이 말해 줄 수 있다고 생각합니다.

우리는 언젠가는 누군가가 EOSIO와 울트라를 자신의 비지니스에 사용하여 이와 같은 글을 작성하기를 바랍니다.

일단 무엇보다도, 울트라는 개발 회사입니다.

울트라는 현재 60명 이상의 직원들이 있고 빠르게 성장했습니다. 또한 프론트 엔드, 백 엔드, 데브옵스, 블록체인 개발자를 포함한 50명 이상이 울트라 기술 개발에 참여하고 있습니다. 울트라는 운이 좋게도 현재 업계에서 일하는 가장 위대한 사람들의 마음을 끌 수 있었습니다. 우리는 게임 산업을 위한 극적인 변화를 만들기 위해 다 함께 힘을 합칠것입니다.

울트라의 내부 프로세스는 분산된 어질 접근 방식을 기반으로 모델링되며, 엄격한 스프린트, 검토 및 계획 세션이 뒤따릅니다.

각 스프린트는 게임 생태계가 어떠해야 되는지에 대한 울트라의 비전을 구축하기 위한 수많은 작업들을 수행하면서 계획되고, 실행되고, 완료됩니다.

Epics를 정의하자면 우리가 구현하고자 하는 대규모 비전 중심 아이디어입니다. 그것들을 빅피처 타입이라고 생각하시면됩니다. 이것들은 스토리로 분류되며, 구현하려는 예상되는 동작을 설명합니다. 스토리는 관리 가능한 작업으로 분류 된 다음 개발자에게 할당되어 완료됩니다.

약 절반의 팀원들이 원격으로 원격 회의를 위해 Google Meet을 사용합니다. Google의 툴은 문서 및 오피스 제품군의 온라인 공유가 큰 도움이됩니다. 우리가 함께 생각하는 데 도움이되는 가장 훌륭한 도구 중 하나는 화이트 보드 앱인 Miro는 여러 사용자가 실시간으로 함께 다이어그램을 만들고 시각적 설명을 만들 수있게합니다. 정말 좋은 툴입니다.

우리는 개발 측면에서 질서를 유지하기 위해 Confluence 및 JIRA와 같은 Atlassian 툴을 사용합니다. 모든 내부 문서는 울트라를 정의하는 “방법과 이유”를 포함하는 하나의 거대한 Confluence 위키에 있습니다. 신입 직원이 오면 신속하고 효과적으로 속도를 높일 수있는 방법이 있습니다.

JIRA는 스토리와 관련된 작업에서 파생 된 개발 문제를 생성하고 유지 관리하는 데 사용됩니다. 개발자는 작업을 완료하고 전체 팀이 매주 검토 할 때까지 파급합니다. 매주 팀은 자신이 구축 한 것을 보여 주며 페인트 볼 세션보다 ‘팀 빌딩’이 더 좋습니다. 구조가 많고 모든 작업이 명확하게 정의되어 있기 때문에 작업하기에 좋은 방법입니다. 이는 팀의 실제 개발 속도를 추적 할 수 있음을 의미합니다. 즉 리뷰, QA 및 완료된 작업 수 추적 할 수있는 것을 개선 할 수 있으며 지난 몇 달 동안 훌륭하게 수행했습니다! 시간에 맞게 조직 및 작업 완료가 현저하게 개선되었습니다.

마케팅 팀의 경우 콘텐츠 전략을 시각화하는 방법으로 Asana를 사용합니다. 우리가하고 싶은 말, 어떻게 말하고 누가 할 것인가를 결정하는 Asana는 마케팅 팀이 달성하고자하는 일의 목록을 검토하고 날짜별로 정리하고 무엇에 따라 달라지는 지 보여줄 수있는 훌륭한 일정을 보여줍니다.

Ultra의 각 팀은 이러한 도구를 사용하여 각 팀의 모든 사람이 회사 전체에 대한 지식에 액세스 할 수 있도록합니다.

백엔드 팀은 Kafka, MongoDB, Google의 클라우드 컴퓨팅 및 Kubernetes와 같은 많은 멋진 기술을 사용합니다. 우리의 프론트 엔드 팀은 잘 알려진 강력한 프레임 워크 인 Angular를 사용하여 UI를 구현했습니다.

물론 비밀 소스는 우리가 모든 것을 위에 구축하는 것입니다. 우리는 시장 기반의 이점을 잃고 싶지 않기 때문에 울트라의 기초가되는 것을 제공 할 수는 없지만 웹을 사용하고 소셜 화하고 사용하는 방식을 실질적으로 변화시킬 것이라고 말하면 충분합니다. 우리는 시장에 피어가없는 강력하고 독특한 툴을 만들고 있습니다.

마지막으로, 우리는 EOSIO 블록 체인 기술을 포크하고 특정 시장의 요구 사항에 맞도록 수정하여 대중 시장에 적합하게 만들었습니다.

이 미팅에는 30명 이상이 참여했습니다.

울트라가 블록체인 기술을 사용하는 이유

많은 일반 사람들이 블록체인이란 단어나 개념에 대해 불신을 가지고 있고 스캠이라고 생각하며 아주 싫어합니다.

울트라가 유통 솔루션의 중추로 EOSIO를 선택한 이유에 대해 설명하고, EOSIO 기술을 살펴보도록 설득할 수 있습니다.

블록체인 기술을 통해 게임과 관련 자산을 실제로 소유 할 수 있습니다. 타사 앱 개발자는 모든 조건에서 이러한 자산의 사용을 처리하여 새롭고 흥미로운 비즈니스 및 게임 플레이 기회를 만들 수 있습니다. 울트라 플랫폼에서 비즈니스를 구축하고 사용자와 협력 할 수 있습니다.

KYC에 가입하고 계정을 보유한 BP로 가득 찬 네트워크에서 실행되는 대규모 트랜잭션 속도 (초당 최대 10 만 건 이상의 트랜잭션, VISA의 기능에 근접)를 원합니다. 이를 통해 인프라는 최대한 강력하고 응용 프로그램은 가능한 최고의 네트워크 인프라에서 실행됩니다. 울트라는 체인의 위치와 개발 방식을 지시 할 수 있기를 원하며 EOSIO는 이를 위해 충분히 유연합니다.

코드 패리티를 유지하면서 코드베이스를 포크해야 할 경우 핵심 프로토콜을 크게 변경할 수 있기 때문입니다. EOSIO는 비즈니스 로직 및 핵심 기술에 대한 업그레이드 배포를 지원하는 반면, 이더리움과 등과 같은 블록체인 기술에는 기본적으로 전체 시스템의 하드 포크가 필요했습니다. 우리는 사람들이 안정적인 비즈니스를 구축 할 수있는 장소를 원하고 이를 위해 EOSIO는 미래에 대비할 수 있는 훌륭한 기반을 제공합니다. 이미 EOS 메인넷에서 실행중인 디앱의 경우 호환되는 UOS 메인넷에서 쉽게 배포 할 수 있습니다.

네트워크의 리소스는 경쟁사보다 저렴하며 현재 EOS Mainnet에있는 것보다 훨씬 사용자 친화적입니다. 새로운 CPU / NET 정책과 새로운 RAM 시장 정책을 통해 네트워크가 리소스를 위임하는 방식을 크게 변경했습니다. 이러한 변경 사항은 최종 사용자의 UX를 단순화하고 개발자를 위한 보다 저렴하고 쉬운 배포를 가능하게합니다. 일반 사용자는 스테이킹에 대해 알 필요가 없습니다. (스테이킹은 지원)

우리는 개발자들이 울트라를 통해 배포하기를 원합니다. 왜냐하면 울트라는 다음과 같은 세 가지 훌륭한 것을 제공하기 때문입니다.

  1. Game Dev Center를 통한 손쉬운 배포가 가능하며 우리는 게임을 게이머의 손에 넣는데 필요한 모든 어려운 부분을 다룰 것입니다.
  2. 새로운 방식으로 앱을 마케팅하기위한 효과적인 도구를 갖춘 기본 제공 사용자 기반. 개발자는 잠재적으로 수백만 명의 사용자에게 액세스 할 수 있습니다.
  3. 개발자에게 더 많은 돈을 분배. 우리는 앱스토어, 구글 플레이, 스팀보다 더 저렴한 요금을 받습니다.

울트라는 공정한 솔루션을 제공하기 위해 최선을 다하고 있으며, UOS 메인넷이 안정성을 유지하고 일반 가용성을 위한 제품으로서 지속적으로 성숙할 수 있도록 하는 안전 조치를 시행하고 있습니다.

우리는 씨앗을 심고 그것이 아름다운 나무로 자라도록 하고 있습니다. 이건 모든 사람을 위한 블록체인입니다. 사람들은 자신들이 블록체인을 사용하고 있다는 것조차 깨닫지 못할 것입니다.

[울트라(Ultra)]

홈페이지 : https://www.ultra.io

한국 텔레그램 : https://t.me/ultra_kor

*울트라(UOS)는 EOSIO 기반 게임 퍼블리싱 플랫폼으로 디지털 자산의 실질적인 소유를 가능하게 함으로써 게임 경제를 재창조하고, 재미, 커뮤니티, 이익을 위한 새로운 기회를 창출합니다.


울트라의 기술 및 방법론 was originally published in Ultra on Medium, where people are continuing the conversation by highlighting and responding to this story.

Comment 0

delete

Are you sure you want to delete this post?