Industria: Desarrollo de software

Productos de JetBrains utilizados: Space, Kotlin, TeamCity

Tamaño de la organización: 10

País: República Checa

Brightify

Brightify desarrolla aplicaciones móviles nativas utilizando Kotlin multiplataforma en varios campos, desde la venta de entradas hasta la automoción. Han comenzado a utilizar Space para alojar su código y su documentación, así como para realizar revisiones de código.

«Nuestras revisiones de código han mejorado significativamente y hemos podido aprovechar los webhooks de Space con TeamCity para compilar cada rama revisada e implementarla en nuestro QA poder testear la rama antes de combinarla. Ahora también es más fácil saber quién está fuera de la oficina».

— Tadeas Kriz, director tecnológico y cofundador de Brightify

Información personal

Soy Tadeas Kriz, director tecnológico y cofundador de Brightify. He estado desarrollando profesionalmente durante más de 10 años, y he utilizado las herramientas de JetBrains durante todo ese tiempo. Actualmente dirijo un equipo de desarrolladores que trabajan en aplicaciones móviles en Kotlin multiplataforma. Una de mis responsabilidades es asegurarme de que el equipo tiene todas las herramientas de desarrollo que necesitan para tener éxito. También estoy probando nuevas tecnologías y procesos para mejorar nuestro flujo de trabajo.

Información de la empresa

Desarrollamos aplicaciones móviles nativas usando Kotlin multiplataforma en varios campos, desde la venta de entradas hasta la automoción. Disfrutamos ayudando a las empresas emergentes desde el boceto de la idea hasta el lanzamiento de un producto a los usuarios.


Desafíos antes de pasarse a Space

¿Qué les hizo plantearse pasarse a Space o a otra solución alternativa?

Llevamos mucho tiempo buscando una solución de un solo sistema para nuestro proceso de desarrollo de software. Hemos utilizado los productos de Atlassian desde hace mucho, empezando por Jira y ampliando con el tiempo a Confluence, Bitbucket Server, Crowd y Bamboo. Sin embargo, el enfoque de Atlassian con respecto a las nuevas funciones (tarda años en responder) nos hizo buscar alternativas. Cuando se lanzó Space en su versión preliminar, rápidamente aprovechamos la oportunidad y comenzamos a usarlo para alojar nuestro código y hacer revisiones de código.

¿Qué soluciones consideraron además de Space?

Estábamos interesados en probar Basecamp, pero al final Space de JetBrains fue la mejor opción, porque la integración se adapta estupendamente a nuestro proceso de desarrollo.

¿Cómo estaba organizado anteriormente su proceso de colaboración? ¿Qué áreas o pasos de su proceso faltaban, eran difíciles o problemáticos?

Hasta ahora, Space ha sustituido:

  1. Bitbucket Server para el alojamiento de código.
  2. Upsource para la revisión de código.
  3. Sonatype Nexus Repository OSS para el alojamiento de paquetes Maven.
  4. Excel/Calendario para el seguimiento de las ausencias.
  5. Confluence para la documentación de texto específica del proyecto (véanse otros recursos más abajo).
  6. Un único canal en Slack para las notas de las reuniones de todos los grupos (ahora utilizamos las entradas del blog en Space).

Lo que esperamos que Space acabe sustituyendo:

  1. Confluence/Wiki para la documentación de toda la empresa y las notas de las reuniones
    • Necesita mejoras en el editor de texto enriquecido como WYSIWYG para tablas e imágenes.
    • Una configuración de permisos más detallada para los documentos y las carpetas sería genial.
  2. Jira/YouTrack para el seguimiento de incidencias
    • Necesitamos más robustez y compatibilidad con complementos.
  3. Slack/Quill para el chat.
  4. Google Calendar para calendarios personales y compartidos
    • Necesita compatibilidad para añadir calendarios externos, e integración de Google Meet/Zoom para las llamadas.
  5. Google Drive para los recursos del proyecto
    • Diseños, sonidos, fuentes, facturas, exportaciones de informes de tiempo y otros recursos de los que queremos hacer un seguimiento para cada proyecto.
  6. Toggl/Harvest para el seguimiento del tiempo.
  7. Discourse/YouTrack para la base de conocimientos y discusiones asíncronas.
  8. TestRail para la gestión de pruebas.
  9. Jira Planning Poker para la estimación de puntos de historia.
  10. Excel para la planificación de proyectos (diagramas de Gantt, gestión de recursos).

No espero que todo eso forme parte de Space, pero espero que a través de complementos pueda llegar a integrarse con otras herramientas.

¿Por qué Space?

¿Por qué decidió su equipo utilizar Space?

Nos encanta probar cosas nuevas y ver si mejoran nuestro flujo de trabajo. Space lo hizo, así que seguimos usándolo.

¿Cuáles son las principales ventajas de utilizarlo?

Ya está sustituyendo como solución única a otros sistemas que hemos estado utilizando. Una vez que la versión local esté disponible, la ventaja estribará en alojar y mantener menos servicios y dedicar menos tiempo a las TIC.

¿Ha resuelto los problemas que ha identificado en su proceso con Space? ¿Qué ha cambiado?

Nuestras revisiones de código han mejorado significativamente y hemos podido aprovechar los webhooks de Space con TeamCity para compilar cada rama revisada e implementarla en nuestro QA, para poder testear la rama antes de combinarla. Ahora también es más fácil saber quién está fuera de la oficina.


Comentarios

Describa su experiencia durante el periodo de adopción. ¿Fue difícil acostumbrarse a Space?

Fue más sencillo acostumbrarse a algunas partes de Space, como la funcionalidad de revisión de código, que es increíble. La interfaz de usuario y la experiencia de usuario pueden ser incómodas a veces, pero en general nos acostumbramos a ellas sin mayores dificultades.

¿Hay algo que le gustaría que se mejorara en Space (alguna característica importante que falte, problemas de usabilidad, etc.)?

Las incidencias son demasiado simples para nosotros, y nos gustaría una mayor integración entre Space y YouTrack.

Sin embargo, el chat ha sido un punto conflictivo en nuestro uso de Space. Es bueno tener todo en un solo lugar, pero el chat no es lo acertado para mi equipo.

¿Le gustaría saber más sobre las funcionalidades con las que cuenta Space? En caso afirmativo, ¿cómo le gustaría hacerlo (artículos en el blog, consejos en Twitter, vídeos educativos o seminarios web, etc.)?

Los artículos del blog de JetBrains son siempre una gran fuente de información y los leo habitualmente. Prefiero las entradas del blog a los vídeos y los seminarios web, porque puedo leerlas a mi propio ritmo. Los consejos de Twitter son geniales, pero intento usar Twitter durante mi tiempo de libre, así que no estoy lo suficientemente concentrado cuando los leo.

Contacto

tadeas@brightify.org, @TadeasKriz on X, or brightify.github.io website

Historias de clientes similares

AmberCore Software Ltd

Anna Vinogradova, directora de marketing, AmberCore Software Ltd

La comunicación es más rápida desde que utilizamos Space. Creo que los factores decisivos para decantarme por Space fueron su facilidad de uso y su versatilidad.

Makery

Andras Kindler, fundador, Makery

En lugar de utilizar una multitud de herramientas individuales, siempre hemos preferido los entornos integrados. Empezamos a buscar un nuevo hogar digital, y cuando oímos hablar de Space en la KotlinConf, nos gustó mucho el concepto. Así que decidimos registrarnos.

Instil

Garth Gilmour, director de Aprendizaje, Instil

Cuando se introdujeron las restricciones de distanciamiento social en marzo de 2020, necesitábamos una herramienta que nos permitiera colaborar en línea con los estudiantes e impartir formación virtual; Space era la opción evidente.

Más historias de clientes