A SimplePractice reduz o tempo total de build em 15-20% e os custos de CI em 25%
😔 Antes do Semaphore:
- ⛔️️ A velocidade do feedback loop de CI/CD era insuficiente
- ⛔️ Falta de flexibilidade na construção de pipelines de deployment totalmente configuráveis
😄 Após adotar o Semaphore:
- ✅ Redução do tempo total de build em cerca de 20%
- ✅ Aplicação de um pipeline de build/deploy totalmente configurável
Experimente o Semaphore
O desafio
A SimplePractice estava procurando uma plataforma que suportasse paralelismo e a capacidade de implantar manualmente uma branch específica em um servidor específico com um pipeline de build/deploy 100% configurável.
Eles também buscavam maneiras de otimizar e reduzir o tempo de build, já que longos loops de feedback são frustrantes para a equipe de desenvolvimento.
Como parte dessa busca por otimização e velocidade, começaram a usar a gem parallel_tests do Ruby por cerca de um ano antes de descobrirem os Semaphore Boosters.
A solução
O principal desafio que enfrentaram com a gem parallel_tests era a dificuldade em configurar um balanceamento eficiente. No entanto, ao descobrirem os Semaphore Boosters, um dos benefícios óbvios foi que não precisavam se preocupar em configurar nada, e os testes paralelos eram balanceados de forma eficiente com zero configuração.
“O Semaphore é uma plataforma bastante intuitiva que possui todos os recursos que você pode precisar (implantações manuais!), permitindo uma configuração fácil de trabalhadores de testes paralelos, reduzindo a quantidade de configurações e manutenção futura.”

Dmitry Krasnoukhov
Líder de Engenharia na SimplePractice
Os resultados
Os Semaphore Boosters reduziram o tempo total de build em cerca de 15-20% em comparação ao uso da gem parallel_tests no modo “group by file size”. Como a equipe de desenvolvimento já estava usando testes paralelos, foi uma grata surpresa ver que isso poderia ser feito de maneira ainda mais eficiente com os Semaphore Boosters.
“Posso afirmar que tempos de build mais curtos levam a uma melhor utilização do tempo, o que significa que podemos entregar mais coisas mais rápido!”

Dmitry Krasnoukhov
Líder de Engenharia na SimplePractice
A SimplePractice é uma plataforma para profissionais de saúde e bem-estar. Ela permite que seus clientes gerenciem todos os aspectos de seus negócios, como agendamento de consultas, elaboração de documentação, cobrança de clientes com cartões de crédito e seguro, entre outros.
www.simplepractice.com
Setor
Saúde
Equipe de engenharia
Mais de 20 desenvolvedores
Stack Tecnológico
Ruby on Rails
Ember.js
React
Resultados reais. Impacto real. 🎯📈