Tecnología y metodología de Ultra: Ultra

Sin la gran cantidad de herramientas y código abierto que usamos todos los días, no podemos trabajar mucho y rápido. Pensamos que estaría interesado en escuchar los procesos internos de Ultra como una pequeña y mediana empresa que está luchando con el crecimiento. Creemos que las herramientas que utilizamos nos pueden decir mucho sobre qué es Ultra.

Esperamos que algún día alguien use EOSIO y Ultra en su negocio para escribir algo como esto.

En primer lugar, Ultra es una empresa de desarrollo.

Ultra tiene actualmente más de 60 empleados y ha crecido rápidamente. Además, más de 50 personas, incluidos los desarrolladores front-end, back-end, DevOps y blockchain, participan en el desarrollo de la ultra tecnología. Ultra tuvo la suerte de atrapar los corazones de las mejores personas de la industria hoy en día. Trabajaremos juntos para realizar cambios dramáticos en la industria del juego.

Los procesos internos de Ultra se basan en un enfoque descentralizado de la agilidad, seguido de rigurosas sesiones de sprint, revisión y planificación.

Cada sprint se planifica, ejecuta y completa mientras se realizan numerosas tareas para construir la visión de Ultra de lo que debería ser el ecosistema del juego.

Definir Epics es una gran idea basada en la visión que queremos implementar. Puede pensar en ellos como grandes tipos de características. Estos se clasifican como historias y describen el comportamiento esperado que está tratando de implementar. Las historias se clasifican como tareas manejables y luego se asignan a los desarrolladores para completar.

Aproximadamente la mitad de los miembros del equipo usan Google Meet para teleconferencias de forma remota. Nuestras herramientas son excelentes para compartir documentos y suites de oficina en línea. Una de las mejores herramientas para ayudarnos a pensar juntos es la aplicación de pizarra Miro, que permite a múltiples usuarios crear diagramas y descripciones visuales en tiempo real. Es una muy buena herramienta.

Utilizamos herramientas de Atlassian como Confluence y JIRA para mantener el orden en términos de desarrollo. Toda la documentación interna está en una gran wiki de Confluence que incluye "cómo y por qué" para definir Ultra. Hay formas de acelerar de manera rápida y efectiva cuando llegan nuevos empleados.

JIRA se utiliza para crear y mantener problemas de desarrollo derivados del trabajo relacionado con la historia. Los desarrolladores completan el trabajo y se rizan hasta que todo el equipo lo revisa semanalmente. Cada semana, el equipo muestra lo que han construido, y la "formación de equipo" es mejor que una sesión de paintball. Es una excelente manera de trabajar porque tiene mucha estructura y cada tarea está claramente definida. Esto significa que puede rastrear la velocidad de desarrollo real del equipo. En otras palabras, puede mejorar lo que puede rastrear las revisiones, los QA y el número de tareas completadas, ¡y lo ha hecho muy bien en los últimos meses! Las organizaciones y las terminaciones de trabajo han mejorado significativamente con el tiempo.

Los equipos de marketing usan Asana como una forma de visualizar su estrategia de contenido. Al determinar qué queremos decir, cómo decir y a quién hacer, Asana tiene un excelente cronograma para revisar la lista de cosas que el equipo de marketing quiere lograr, organizarlas por fecha y mostrarle lo que depende de ellas.

Cada equipo de Ultra utiliza estas herramientas para garantizar que todos los miembros de cada equipo tengan acceso al conocimiento sobre toda la empresa.

El equipo de back-end utiliza muchas tecnologías interesantes como Kafka, MongoDB, la computación en la nube de Google y Kubernetes. Nuestro equipo de front-end implementó la interfaz de usuario utilizando Angular, un potente marco conocido.

Por supuesto, la fuente secreta es que construimos todo encima. Como no queremos perder beneficios basados ​​en el mercado, no podemos ofrecer nada que sea la base de Ultra, pero es suficiente para decir que cambiará sustancialmente la forma en que usa, socializa y usa la web. Estamos creando herramientas poderosas y únicas que no tienen igual en el mercado.

Finalmente, bifurcamos la tecnología EOSIO blockchain y la modificamos para satisfacer las necesidades de un mercado específico, haciéndola adecuada para el mercado masivo.