Setor: Desenvolvimento de software, Consultoria, Revendedores

Produtos da JetBrains usados: Space

Tamanho da organização: 25

País: Índia

CodeOps Technologies

A CodeOps Technologies LLP é uma empresa de tecnologia de software com sede na Índia. Ela foi fundada em 2016 por técnicos e começou como uma empresa de treinamento em tecnologia. A empresa fornece treinamento, desenvolvimento de software personalizado e serviços de consultoria para PMEs e grandes organizações com foco em tecnologias sem servidor.

“Foi fácil adotar o Space porque começamos com chats, que são fáceis de usar. No geral, é uma ferramenta incrível e acreditamos que toda empresa de desenvolvimento de software deveroa usar o Space.”

— Ganesh Samarthyam, cofundador, CodeOps Technologies LLP

Informações pessoais

Ganesh Samarthyam é cofundador da CodeOps Technologies LLP. Ele tem mais de 18 anos de rica experiência no setor de TI em várias funções, incluindo desenvolvedor, designer, autor de livro, apresentador de conferências e organizador e agora como empresário. Ele adora as ferramentas da JetBrains e sua mais nova favorita é o Space. Ele acredita que todas as organizações, grandes e pequenas, devem usar o Space.

Srushith Repakula é chefe de engenharia da CodeOps Technologies LLP. Ele recentemente se tornou um AWS Serverless Hero. Ele dá palestras regularmente em conferências e encontros e adora compartilhar conhecimento, experiências de produção e desafios da vida real. Ele é um grande fã das ferramentas da JetBrains, especialmente o PyCharm e o WebStorm, e adora descobrir novos recursos do Space e tentar usá-los para aumentar a produtividade das equipes de engenharia.


Informações da empresa

A CodeOps Technologies LLP é uma empresa de tecnologia de software com sede na Índia. Ela fundada em 2016 por técnicos, começamos como uma empresa de treinamento em tecnologia. Oferecemos treinamento, desenvolvimento de software personalizado e serviços de consultoria para PMEs e grandes organizações com foco em tecnologias sem servidor.

Somos apaixonados por comunidades de desenvolvedores e organizamos alguns dos grupos de Meetup mais populares na Índia (com 47.000 membros em abril de 2021) e também contribuímos ativamente com o grupo JetBrains India Meetup. Também ajudamos a organizar várias conferências voltadas para desenvolvedores, incluindo o JetBrains Day India, que ocorreu em várias cidades em 2018 e 2019.

Como técnicos, somos grandes fãs das ferramentas da JetBrains. Essa paixão nos levou a nos tornarmos um Revendedor Autorizado e Parceiro de Serviços da JetBrains.


Desafios antes da adoção do Space

Muitas ferramentas diferentes utilizadas. Antes de usar o Space, estávamos trabalhando com muitas ferramentas diferentes ao mesmo tempo para desenvolvimento de software e colaboração. Estávamos usando o Asana para planejamento de sprint, o GitLab para repositórios, revisões de código e CI/CD, o GitHub para repositórios, o Slack para discussões de equipe, o JIRA e o YouTrack para problemas e quadros de problemas, o Medium para blogs, o Documentos Google e Google Agenda para reuniões de equipe e documentos compartilhamento e até mesmo o WhatsApp para anunciar nossas ausências para a equipe.

A curva de aprendizado para o uso de diferentes ferramentas. Mesmo sendo uma organização pequena, cada equipe escolhia seu próprio conjunto de ferramentas. Por exemplo, uma equipe usava o GitHub para repositórios, CI/CD e hospedagem e o Asana para problemas e planejamento de sprint. Outra equipe usava o GitLab para repositórios e CI/CD, o Vercel para hospedagem e o YouTrack para problemas e rastreamento de problemas. Quando os desenvolvedores mudavam de uma equipe para outra, o que costuma acontecer em nosso caso, eles perdiam tempo extra aprendendo um novo conjunto de ferramentas sem aumentar a produtividade.

Perda de produtividade ao alternar entre as ferramentas. Quando um cliente relatou um issue, as discussões aconteceram no Slack e nós criamos um issue e o rastreamos no plano de sprint no YouTrack. Em seguida, fizemos alterações no código, revisamos o código, testamos e implantamos as alterações na produção no GitLab. Se a implantação falhasse no GitLab, voltaríamos e atualizaríamos o status para a equipe no Slack e depois no YouTrack. Depois disso, voltaríamos a corrigir o código no repositório do GitLab! Ao usar e alternar entre várias ferramentas, acabávamos perdendo tempo, esforços e energia.

Manter o acesso a várias ferramentas. Quando uma pessoa entra ou sai de uma equipe, precisávamos fornecer ou revogar o acesso a várias ferramentas. Algumas ferramentas eram gratuitas e, assim que atingíamos o limite de número de usuários ou uso, precisávamos fazer o upgrade para as versões pagas. Precisávamos fazer pagamentos e manter licenças para diferentes ferramentas. Resumindo, gerenciar o acesso e as licenças de várias ferramentas era muito doloroso.


Por que o Space?

Estávamos procurando um conjunto unificado de ferramentas, ou uma ferramenta única, para o desenvolvimento de software. Como amamos as ferramentas da JetBrains, testamos o Space assim que o Beta foi lançado. Vimos o Space evoluindo rapidamente com a adição de recursos como issues, rastreamento de issues, documentos, CI/CD e muito mais. Não olhamos para trás desde então.

Chats convenientes. O primeiro recurso que usamos foram os chats. A mudança do Slack para o Space foi simples, pois nenhuma “migração” foi necessária, ao contrário de outras ferramentas. Em seguida, adotamos blogs internos e compartilhamento de documentos.

Documentação colaborativa. Anteriormente, estávamos usando a Base de Conhecimento YouTrack e o Documentos Google para documentos. Agora, fazemos edição colaborativa de conteúdo de forma fácil e conveniente no Space e adoramos o recurso de redução de preço. Existem outros benefícios também. Por exemplo, no Documentos Google, temos que fornecer/revogar o acesso a pessoas específicas (dá um trabalho), enquanto o Space oferece acesso em nível de equipe (muito conveniente).

Acesso e treinamento simplificados. Anteriormente, quando os membros ingressavam ou saíam de nossa equipe, tínhamos que fornecer/revogar o acesso a várias ferramentas. Mesmo que o ID do e-mail ficasse inacessível, ainda tínhamos que atualizar as ferramentas com novos membros. Também era necessário familiarizar os novos membros com ferramentas diferentes, já que cada equipe tinha seus próprios conjuntos de ferramentas. Com o Space, o processo de integração de novos membros e contabilidade após a saída dos membros se tornou mais fácil. Além disso, agora é conveniente familiarizar novos colegas de equipe com apenas uma ferramenta, o Space, em vez de várias ferramentas.

Plano gratuito generoso. As startups costumam ter orçamentos limitados, e antes usávamos versões gratuitas de muitas ferramentas. É fácil atingir os limites do usuário nas versões gratuitas (por exemplo, o YouTrack tem um limite de 10 usuários na versão gratuita). No entanto, o Space oferece usuários e projetos ilimitados em seu plano gratuito. Também há benefícios maiores em comparação com a utilização de ferramenta equivalente. Por exemplo, o GitLab oferece 400 minutos de CI em seu plano gratuito, enquanto o Space oferece 2.000 minutos de CI. Achamos o plano gratuito no Space bastante atraente e transferimos todos os membros da nossa equipe para o Space. Nossa experiência mostra que uma vez que uma equipe se acostuma com o Space, eles geralmente mudam para versões pagas à medida que a equipe se expande!

Automação do Space. Somos grandes fãs de automação e adoramos os recursos de automação do Space. Por exemplo, aproveitamos as APIs HTTP do Space para acionar automaticamente notificações de erro de nossas contas da AWS para melhor rastreamento e ações imediatas da equipe. Além disso, nossa utilização recurso de CI/CD do Space resultou em implantações mais rápidas e simplificadas usando portas de qualidade.

Migração suave. Nossa migração para o Space de outras ferramentas foi tranquila. Por exemplo, foi fácil para nós passar do JIRA para o Space usando APIs. Mantivemos os links do JIRA nos issues para que ambos os painéis possam ser usados até as transições das equipes.

Conveniência de opções de dispositivos móveis, de nuvem e desktop. Nossa equipe usa principalmente as aplicações de desktop (tanto no Windows quanto no Mac). Mesmo em movimento, nossa equipe acessa o Space como uma aplicação móvel (o que é muito conveniente), geralmente no Android, mas às vezes também no iOS. Apenas em raros cenários acessamos o Space na Web/Nuvem. Ter diferentes opções para escolher torna o Space muito conveniente!

Calendário de feriados e ausências. Nossa lista de feriados anuais está agora no Space. Anteriormente, usávamos o Planilhas Google e o Google Agenda para comunicar os feriados à equipe. Nossa equipe também atualiza regularmente suas ausências no Space. Durante ausências, horários não comerciais e feriados, o Space silencia automaticamente as notificações, ajudando os membros da equipe a manter um bom equilíbrio entre a vida pessoal e profissional.

No geral, é uma ferramenta incrível para produtividade. Nossa equipe está experimentando um aumento de produtividade após a adoção do Space. Recentemente, lançamos uma plataforma que foi desenvolvida em apenas 4 meses desde ideia até o lançamento. Essa rápida reviravolta no desenvolvimento de produtos e o aumento da produtividade podem ser parcialmente atribuídos ao Space. Por exemplo, um bug pode ser relatado e discutido em chats no Space. Com apenas um clique com o botão direito do mouse na mensagem de chat, podemos criar um problema e adicioná-lo ao quadro de problemas. Podemos fazer mudanças, realizar revisões de código e implantar as mudanças por meio do pipeline de CI/CD. Ter tudo isso em um único local (Space) aumenta a velocidade de desenvolvimento e melhora a produtividade.

“Antes de usarmos o Space, estávamos trabalhando com muitas ferramentas diferentes para o desenvolvimento de software e colaboração.”

— Srushith Repakula, chefe de engenharia, CodeOps Technologies LLP

Feedback

Foi fácil adotar o Space porque começamos com chats, que são fáceis de usar. No geral, é uma ferramenta incrível e acreditamos que toda empresa de desenvolvimento de software deveroa usar o Space.

No entanto, ainda enfrentamos alguns desafios:

  • Os recursos relacionados a issues e painéis de issues carecem de recursos-chave, como classificar o tipo de problema, conectar os problemas, gerar gráficos de burndown, etc. Talvez eles já estejam no roteiro.
  • A adoção de CI/CD é um desafio, pois requer a migração de nossos pipelines de CI/CD existentes. A implementação atual requer que os desenvolvedores tenham um conhecimento básico do script Kotlin, o que toda equipe pode não ter. Talvez uma configuração genérica de CI/CD pudesse ser baseada em um formato mais comumente usado, como o JSON ou o YAML.
  • Os membros da nossa equipe publicam regularmente suas ausências no Space. Se houvesse uma maneira de baixar o relatório de ausência mensal/anual para a equipe, isso seria ótimo.
  • O recurso Documentos oferece suporte apenas a “documentos”. Se fosse uma unidade como o Google Drive e clicar neles abrisse os documentos em aplicações relevantes, isso seria muito útil (talvez haja um recurso Space Drive planejado que possa fazer isso).
  • Os membros da nossa equipe costumam reclamar do aumento do consumo de memória do Space.

Parceiros

Os fundadores da CodeOps (Hari e Ganesh) têm experiência em tecnologia e adoram usar as ferramentas da JetBrains. Seu interesse por tecnologia levou à organização de encontros da comunidade e, posteriormente, conferências técnicas. Contribuímos para a organização do JetBrains India Day em várias cidades (Chennai, Delhi, Hyderabad, Mumbai e Pune) e Kotlin/Everywhere em Bengaluru.

Ao organizar encontros e conferências, percebemos pessoalmente o quanto os desenvolvedores adoram usar os produtos da JetBrains. Isso dobrou nosso entusiasmo em divulgar as ferramentas.

Com isso, junto com a contribuição da comunidade, passamos a organizar palestras técnicas de especialistas em diferentes empresas. Também criamos vídeos curtos e blogs com dicas e truques para usar as ferramentas da JetBrains. Como uma extensão natural dessas iniciativas, nos tornamos um revendedor autorizado e parceiro de serviços da JetBrains.

Contatos

Ganesh Samarthyam, cofundador, CodeOps Technologies LLP

codeops.tech
reachus@codeops.tech

Histórias de clientes semelhantes

TechMachinery Labs

Nishant Krishna, CTO e arquiteto-chefe, TechMachinery Labs

Substituímos várias ferramentas existentes e futuras por uma única ferramenta de colaboração. Além disso, ele removeu todas as nossas despesas administrativas e de manutenção.

AmberCore Software Ltd

Anna Vinogradova, Diretora de Marketing, AmberCore Software Ltd

A comunicação ficou ainda mais rápida desde que começamos a usar o Space. Acho que os fatores decisivos na escolha do Space foram sua facilidade de uso e sua versatilidade.

Makery

Andras Kindler, Fundador, Makery

Em vez de usar várias ferramentas individuais, sempre preferimos ambientes integrados. Começamos a procurar uma nova casa digital e, quando ouvimos sobre o Space na KotlinConf, gostamos muito do conceito. Então decidimos nos inscrever.

Mais histórias de clientes