Industria: Desarrollo de software, Consultoría, Revendedores

Productos de JetBrains utilizados: Space

Tamaño de la organización: 25

País: India

CodeOps Technologies

CodeOps Technologies LLP es una empresa tecnológica de software con sede en la India. Fue fundada en 2016 por apasionados de la tecnología, y comenzó como una empresa de formación tecnológica. Ofrecen formación, desarrollo de software personalizado y servicios de consultoría a pymes y grandes organizaciones, con un enfoque en las tecnologías sin servidor.

«Fue sencillo adoptar Space porque comenzamos con las conversaciones, que son fáciles de usar. En general, es una herramienta increíble y creemos que todas las empresas de desarrollo de software deberían usar Space.»

— Ganesh Samarthyam, cofundador de CodeOps Technologies LLP

Información personal

Ganesh Samarthyam es cofundador de CodeOps Technologies LLP. Tiene más de 18 años de amplia experiencia en el sector de la TI en diferentes puestos, como el de desarrollador, diseñador, autor de libros, presentador y organizador de conferencias, y ahora el de emprendedor. Le encantan las herramientas JetBrains y su último gran descubrimiento es Space. En su opinión, todas las organizaciones, grandes y pequeñas, deberían usar Space.

Srushith Repakula es jefe de ingeniería de CodeOps Technologies LLP. Recientemente se convirtió en «AWS Serverless Hero». Interviene periódicamente en conferencias y reuniones, y le encanta compartir sus conocimientos, experiencias de producción y desafíos de la vida real. Es un gran admirador de las herramientas de JetBrains, especialmente de PyCharm y WebStorm, y le encanta descubrir nuevas funciones de Space e intentar utilizarlas para mejorar la productividad de los equipos de ingeniería.


Información de la empresa

CodeOps Technologies LLP es una empresa tecnológica de software con sede en la India. Fundada en 2016 por apasionados de la tecnología, empezamos como una empresa de formación en dicho ámbito. Ofrecemos formación, desarrollo de software personalizado y servicios de consultoría a pymes y grandes organizaciones, con un enfoque en las tecnologías sin servidor.

Nos apasionan las comunidades de desarrolladores y organizamos algunos de los grupos de reuniones más populares de la India (con 47 000 miembros en abril de 2021). También contribuimos activamente al grupo JetBrains India Meetup. Además, hemos ayudado a organizar numerosas conferencias destinadas a los desarrolladores, incluido el JetBrains Day India, que tuvo lugar en varias ciudades en 2018-19.

Como apasionados de la tecnología, somos grandes admiradores de las herramientas de JetBrains. Esta pasión nos llevó a convertirnos en revendedor autorizado y socio de servicio de JetBrains.


Desafíos antes de pasarse a Space

La utilización de demasiadas herramientas. Antes de usar Space, sufríamos un exceso crónico de herramientas: empleábamos demasiadas herramientas diferentes para el desarrollo de software y la colaboración. Usábamos Asana para la planificación de sprints, GitLab para los repositorios, las revisiones de código y la CI/CD, GitHub para los repositorios, Slack para las conversaciones del equipo, JIRA y YouTrack para las incidencias y los paneles de incidencias, Medium para los blogs, Google Docs y Calendar para las reuniones del equipo y para compartir documentos, e incluso WhatsApp para avisar de nuestras ausencias al equipo.

La curva de aprendizaje para el uso de diferentes herramientas. Incluso en una organización pequeña como la nuestra, cada equipo pudo elegir su propio conjunto de herramientas. Por ejemplo, un equipo usaría GitHub para los repositorios, la CI/CD y el alojamiento, y Asana para las incidencias y la planificación de sprints. Otro equipo usaría GitLab para los repositorios y la CI/CD, Vercel para el alojamiento y YouTrack para las incidencias y el seguimiento de incidencias. Cuando un desarrollador pasó de un equipo a otro, lo que ocurre a menudo en nuestra empresa, tuvo que perder más tiempo en aprender un nuevo conjunto de herramientas sin ver un aumento en su productividad.

La pérdida de productividad al cambiar entre las herramientas. Cuando un cliente informaba de un problema, se hablaba sobre la cuestión en Slack, creábamos una incidencia y hacíamos el seguimiento en la planificación de sprint en YouTrack. Después hacíamos cambios en el código, revisábamos el código, lo probábamos e implementábamos los cambios en producción en GitLab. Si la implementación fallaba en GitLab, volvíamos y actualizábamos el estado del equipo en Slack y luego en YouTrack. Después de eso, ¡volvíamos a arreglar el código en el repositorio de GitLab! Al usar tantas herramientas y pasar de una a otra, terminábamos perdiendo tiempo, esfuerzo y energía.

Mantener el acceso a varias herramientas. Cuando una persona se unía a un equipo o lo dejaba, necesitábamos proporcionar o revocar el acceso a varias herramientas. Algunas herramientas estaban en un plan gratuito y, una vez que alcanzamos el límite en la cantidad de usuarios o en su uso, necesitábamos mejorar la versión a una de pago. Teníamos que realizar pagos y mantener las licencias de diferentes herramientas. En resumen, la gestión del acceso y las licencias de varias herramientas era un quebradero de cabeza.


¿Por qué Space?

Buscábamos un conjunto unificado de herramientas, o una sola herramienta, para el desarrollo de software. Como nos encantaban las herramientas de JetBrains, decidimos probar Space en cuanto se lanzó la Beta. Hemos visto la rápida evolución de Space con la incorporación de funcionalidades como las incidencias, el seguimiento de incidencias, los documentos, la CI/CD, etc. ¡No nos arrepentimos de la decisión!

Conversaciones prácticas. La primera funcionalidad que usamos fueron los chats. El cambio de Slack a Space fue sencillo, ya que no se necesitaba una «migración», a diferencia de lo que ocurre con otras herramientas. A continuación, adoptamos los blogs internos y el uso compartido de documentos.

Documentación colaborativa. Anteriormente, usábamos la base de conocimiento de YouTrack y Google Docs para los documentos. Ahora podemos editar el contenido fácil y cómodamente de forma colaborativa en Space, y nos encanta la funcionalidad de Markdown. También tiene otras ventajas. Por ejemplo, en Google Docs tenemos que proporcionar y revocar el acceso a personas específicas (¡nada práctico!), mientras que Space permite ofrecer el acceso por equipos (¡útil!).

Acceso y formación simplificados. Anteriormente, cuando los miembros se unían a nuestro equipo o lo dejaban, teníamos que proporcionar o revocar el acceso a muchas herramientas. Incluso aunque el ID del correo electrónico se volvía inaccesible, teníamos que actualizar las herramientas con nuevos miembros. También teníamos que familiarizar a los nuevos miembros con las diferentes herramientas, ya que cada equipo tenía sus propios conjuntos de herramientas. Con Space, el proceso de incorporación de nuevos miembros y la gestión después de que los miembros se hayan ido se ha vuelto sencillo. Además, ahora la familiarización de los nuevos compañeros de equipo con una sola herramienta, Space, en lugar de con varias herramientas resulta muy práctica.

Un plan gratuito generoso. Las empresas emergentes a menudo tienen presupuestos limitados, y anteriormente usábamos las versiones gratuitas de muchas herramientas. Es fácil alcanzar los límites de usuarios en las versiones gratuitas (por ejemplo, YouTrack tiene un límite de 10 usuarios en la versión gratuita). Sin embargo, Space ofrece usuarios y proyectos ilimitados en el plan gratuito. También hay mayores beneficios en comparación con la utilización de herramientas equivalentes. Por ejemplo, GitLab ofrece 400 minutos de CI en el plan gratuito, mientras que Space ofrece 2000 minutos de CI. Consideramos que el plan gratuito de Space era bastante atractivo y trasladamos a todos los miembros del equipo a Space. Nuestra experiencia muestra que, una vez que un equipo se acostumbra a Space, suele pasar a versiones de pago a medida que el equipo crece.

Automatización de Space. Somos grandes defensores de la automatización y nos encantan las funciones de automatización de Space. Por ejemplo, aprovechamos las API de HTTP de Space para activar de forma automática las notificaciones de error de nuestras cuentas de AWS para mejorar el seguimiento y las acciones inmediatas del equipo. Además, nuestra utilización de la CI/CD de Space ha permitido implementaciones más rápidas y optimizadas utilizando puertas de calidad.

Una migración fluida. Nuestra migración a Space desde otras herramientas fue fluida. Por ejemplo, nos resultó sencillo pasar de JIRA a Space usando APIs. Mantuvimos los enlaces de JIRA en las incidencias para poder usar los dos paneles durante la transición del equipo.

La utilidad de las opciones móviles, en la nube y de escritorio. Nuestro equipo utiliza principalmente las aplicaciones de escritorio (tanto en Windows como en Mac). Incluso durante los desplazamientos, nuestro equipo accede a Space a través de la aplicación móvil (algo que es muy útil), normalmente en Android, aunque a veces también en iOS. Solo en escasas ocasiones hemos accedido a Space desde la Web/nube. ¡Tener diferentes opciones para elegir hace que Space sea muy práctico!

Un calendario de vacaciones y ausencias. Nuestra lista anual de vacaciones ahora está en Space. Antes usábamos Hojas de cálculo de Google y Google Calendar para informar de las vacaciones al equipo. Nuestro equipo también actualiza periódicamente sus ausencias en Space. Durante las ausencias, las horas no laborables y los días festivos, Space silencia automáticamente las notificaciones, lo que ayuda a los miembros del equipo a mantener un buen equilibrio entre el trabajo y la vida personal.

En global, es una herramienta fantástica para la productividad. Nuestro equipo está experimentando un aumento de la productividad tras la adopción de Space. Recientemente hemos publicado una plataforma que se desarrolló en solo 4 meses desde la creación de la idea hasta su lanzamiento. Este breve plazo para el desarrollo del producto y el aumento de la productividad se puede atribuir en parte a Space. Por ejemplo, se puede notificar de un error y hablar sobre él en un chat en Space. Con un solo clic con el botón derecho en ese mensaje del chat, podemos crear una incidencia y añadirla al panel de incidencias. Podemos realizar cambios, hacer revisiones de código e implementar los cambios a través del proceso de CI/CD. Tener todo esto en un solo lugar (Space) mejora la velocidad de desarrollo e incrementa la productividad.

«Antes de usar Space, sufríamos un exceso crónico de herramientas: empleábamos demasiadas herramientas diferentes para el desarrollo de software y la colaboración.»

— Srushith Repakula, jefe de ingeniería de CodeOps Technologies LLP

Comentarios

Fue sencillo adoptar Space porque comenzamos con las conversaciones, que son fáciles de usar. En general, es una herramienta increíble y creemos que todas las empresas de desarrollo de software deberían usar Space.

Sin embargo, hacíamos frente (aún lo hacemos) a algunos retos:

  • Las funcionalidades relacionadas con las incidencias y los paneles de incidencias carecen de funcionalidades clave, como la opción de clasificar el tipo de incidencia, crear enlaces entre varias incidencias, generar gráficos de evolución, etc. Quizás ya se encuentren en la hoja de ruta.
  • La adopción de la CI/CD supone un reto, ya que requiere migrar nuestros procesos de CI/CD existentes. La implementación actual requiere que los desarrolladores tengan un conocimiento básico del script de Kotlin, y es posible que no todos los equipos lo tengan. Quizá una configuración genérica de la CI/CD podría basarse en un formato de uso más común, como JSON o YAML.
  • Los miembros de nuestro equipo publican regularmente sus ausencias en Space. Si se pudiera descargar el informe de ausencias mensual o anual del equipo, sería genial.
  • La funcionalidad Documents solo admite «documentos». Si fuera una unidad como Google Drive y al hacer clic en ellos se abrieran los documentos en las aplicaciones pertinentes, resultaría muy útil (tal vez haya una funcionalidad Space Drive planeada que ya permita hacerlo).
  • Los miembros de nuestro equipo a menudo se quejan del aumento del consumo de memoria de Space.

Socios

Los fundadores de CodeOps (Hari y Ganesh) tienen experiencia en tecnología y les encanta emplear las herramientas de JetBrains. Su pasión por la tecnología los llevó a organizar encuentros de la comunidad y, más tarde, conferencias técnicas. Contribuimos a la organización del JetBrains India Day en varias ciudades (Chennai, Delhi, Hyderabad, Bombay y Pune) y de Kotlin/Everywhere en Bangalore.

Al organizar reuniones y conferencias, hemos constatado personalmente lo mucho que les encanta usar los productos de JetBrains a los desarrolladores. Esto reforzó nuestro entusiasmo por promover las herramientas.

Con eso, junto con la contribución de la comunidad, comenzamos a organizar charlas de expertos en tecnología en diferentes empresas. También creamos vídeos cortos y blogs con consejos y trucos para usar las herramientas de JetBrains. Como una consecuencia natural de esas iniciativas, nos convertimos en revendedor autorizado y socio de servicio de JetBrains.

Contacto

Ganesh Samarthyam, cofundador de CodeOps Technologies LLP

codeops.tech
reachus@codeops.tech

Historias de clientes similares

TechMachinery Labs

Nishant Krishna, director de tecnología y arquitecto jefe de TechMachinery Labs

Sustituimos múltiples herramientas existentes y futuras por una única herramienta de colaboración. Además, nos eliminó todos los gastos generales de administración y mantenimiento.

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.

Más historias de clientes