Setor: Desenvolvimento de software

Produtos da JetBrains usados: Space, Kotlin, TeamCity

Tamanho da organização: 10

País: República Tcheca

Brightify

A Brightify desenvolve aplicativos móveis nativos usando Kotlin multiplatforma em diversas áreas, desde aplicações de bilheteria a automotivas. Eles começaram a usar o Space para hospedar seu código e documentação e para fazer revisões de código.

“Nossas revisões de código melhoraram significativamente e pudemos alavancar os webhooks do Space com o TeamCity para construir cada branch revisada e implantá-la em nosso controle de qualidade para que a branch pudesse ser testada antes do merge. Agora também ficou mais fácil acompanhar quem está fora do escritório.”

— Tadeas Kriz, CTO e Co-fundador, Brightify

Informações pessoais

Sou Tadeas Kriz, CTO e co-fundador da Brightify. Desenvolvo profissionalmente há mais de 10 anos, utilizando as ferramentas JetBrains durante todo esse tempo. Atualmente estou liderando uma equipe de desenvolvedores que trabalha em aplicativos móveis Kotlin Multiplatform. Uma das minhas responsabilidades é garantir que a equipe tenha todas as ferramentas de desenvolvimento de que precisam para ter sucesso. Também estou testando novas tecnologias e processos para melhorar nosso workflow.

Informações da empresa

Nós desenvolvemos aplicativos móveis nativos usando Kotlin Multiplatform em diversas áreas, desde aplicações de bilheteria a automotivas. Gostamos de ajudar as startups, desde a definição da ideia até a implantação de um produto para os usuários.


Desafios antes da adoção do Space

O que o levou a recorrer ao Space ou soluções alternativas?

Há muito tempo que procuramos uma solução de sistema único para nosso processo de desenvolvimento de software. Temos usado os produtos Atlassian por bastante tempo, começando com Jira e, por fim, expandindo para Confluence, Bitbucket Server, Crowd e Bamboo. No entanto, a abordagem da Atlassian para novos recursos (levando anos para responder) nos levou a buscar alternativas. Quando o Space foi lançado em preview, rapidamente aproveitamos a oportunidade e começamos a usá-lo para hospedar nosso código e fazer revisões de código.

Que soluções vocês consideraram além do Space?

Estávamos interessados em experimentar o Basecamp, mas no final das contas o Space da JetBrains foi o melhor porque a integração com o nosso processo de desenvolvimento é uma grande vantagem.

Como seu processo de colaboração estava organizado antes? Quais áreas ou etapas do seu processo estavam ausentes, eram desafiadoras ou problemáticas?

Até o momento, o Space substituiu:

  1. Bitbucket Server para hospedagem de código.
  2. Upsource para revisão de código.
  3. Sonatype Nexus Repository OSS para hospedagem de pacotes Maven.
  4. Excel/Calendar para acompanhamento de ausências.
  5. Confluence para documentação de texto específica do projeto (veja abaixo para outros recursos).
  6. Canal único no Slack para anotações de reuniões gerais (agora usamos postagens de blog no Space).

O que esperamos que o Space substitua:

  1. Confluence/Wiki para documentação de toda a empresa e notas de reunião
    • Precisa de melhorias no editor de Rich Text, como WYSIWYG para tabelas e imagens.
    • Seria ótimo haver configurações de permissões mais detalhadas para documentos e pastas.
  2. Jira/YouTrack para rastreamento de issues
    • Precisamos de mais robustez e suporte a plugins.
  3. Slack/Quill para bate-papo.
  4. Google Calendar para calendários pessoais e partilhados
    • Precisa de suporte para adicionar calendários externos e integração Google Meet/Zoom para chamadas.
  5. Google Drive para recursos de projetos
    • Desenhos, sons, fontes, faturas, exportações de relatórios de tempo e outros recursos que desejamos acompanhar para cada projeto.
  6. Toggl/Harvest para controle de tempo.
  7. Discourse/YouTrack para Base de Conhecimento/discussões assíncronas.
  8. TestRail para gerenciamento de testes.
  9. Jira Planning Poker para estimativas de pontos de história.
  10. Excel para planejamento de projetos (diagramas de gantt, gerenciamento de recursos).

Não espero que tudo isso faça parte do Space, mas espero que por meio de plug-ins isto possa vir como integração com outras ferramentas.

Por que o Space?

Por que a sua equipe decidiu usar o Space?

Adoramos experimentar coisas novas e depois ver se elas melhoram nosso workflow. Isto funcionou com o Space, então continuamos a usá-lo.

Quais são os principais benefícios que a empresa obtém com o uso do Space?

Ele já está substituindo outros sistemas que usamos por uma solução única. Assim que a versão infraestrutura estiver disponível, o benefício será hospedar e manter menos serviços e gastar menos tempo com TICs.

Você já resolveu os problemas identificados no seu processo com o Space? O que mudou?

Nossas revisões de código melhoraram significativamente e pudemos alavancar os webhooks do Space com o TeamCity para construir cada branch revisada e implantá-la em nosso controle de qualidade para que a branch pudesse ser testada antes do merge. Agora também ficou mais fácil acompanhar quem está fora do escritório.


Feedback

Descreva sua experiência durante o período de adoção. Foi difícil se acostumar com o Space?

Algumas partes do Space foram mais fáceis de se acostumar, como a funcionalidade de Revisão de Código, que é incrível. A UI/UX pode ser complicada às vezes, mas no geral nos acostumamos sem grandes percalços.

Existe alguma coisa que você gostaria de melhorar no Space (algum recurso importante que está faltando, problemas de usabilidade etc.)?

Os issues são muito simples para usarmos e adoraríamos que houvesse uma integração mais estreita entre o Space e o YouTrack.

No entanto, o bate-papo tem sido um ponto problemático em nosso uso do Space. É bom ter tudo num só lugar, mas o bate-papo simplesmente não parece adequado para minha equipe.

Gostaria de saber mais sobre os recursos do Space? Se sim, como você gostaria de fazer isto (artigos de blog, dicas do Twitter, vídeos educacionais ou webinars, etc.)?

As postagens do blog da JetBrains são sempre uma ótima fonte de informação e eu as leio regularmente. Eu prefiro as postagens do blog a vídeos e webinars, porque posso lê-los no meu próprio ritmo. Dicas do Twitter são legais, mas só procuro usar o Twitter durante meu tempo livre, então acabo não me concentrando o suficiente para lê-las.

Contatos

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

Histórias de clientes semelhantes

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.

Instil

Garth Gilmour, Chefe de Aprendizagem, Instil

Quando as restrições de distanciamento social foram introduzidas em março de 2020, precisávamos de uma ferramenta que nos permitisse colaborar online com os alunos como parte de entregas virtuais, e o Space foi nossa escolha óbvia.

Mais histórias de clientes