< Insights

Sinccera ajuda líder do Quadrante Mágico do Gartner a dobrar a receita escalando desenvolvimento

  • Uncategorized

Uma empresa de produtos digitais, reconhecida pelo Gartner como líder no quadrante mágico por mais de 10 anos consecutivos, recebeu um grande desafio para a área de serviços globais: dobrar a receita da sua principal plataforma digital. 

O VP da área de serviços globais encontrou com a Objective o Sinccera, uma solução de ferramentas, processos e serviços, que permite melhor tomada de decisão com uma visão unificada de portfólio e traria a oportunidade de  escalar o desenvolvimento e executar projetos full lifecycle, em um cenário nunca vivido pela companhia até então.

Primeiros desafios da empresa 

Sabendo da experiência de mais de 25 anos da Objective em atuar com projetos de desenvolvimento de software, os novos desafios, como responder RFPs, planejar, precificar projetos, estimar prazos, desenhar escopos, ter visibilidade das entregar, entre outros, foi suprido com essa nova parceria.

A primeira demanda foi um projeto para um cliente gigante do varejo nos EUA, com faturamento anual superior a USD 4 Bi. Como especializados em desenvolver produtos, o time parceiro já identificou algumas dores no processo dos projetos, entre elas:

  • Falta de confiabilidade nos dados
  • Falta de previsibilidade
  • Dificuldade em escalar times

Mãos á obra: Assessment e Consultoria

Foi realizada uma reestruturação dos processos e ferramentas de desenvolvimento de software da companhia para desimpedir as entregas, ter mais visibilidade de cada etapa para encontrar os gargalos, além de obter dados mais confiáveis e ganhar maior poder de previsibilidade.

Entre as ações adotadas estão:

  • Otimização de processo de desenvolvimento: foi mapeado o value stream do time nos quadros, identificando os gargalos e modificando os processos seguindo um set de metodologias ágeis e gestão de fluxo;
  • Estruturação e Automação de Dados: reorganizamos a forma como os dados de projetos eram coletados e compilados, para se tornarem confiáveis e disponíveis em tempo real;
  • Sinccera Follow up Reporting: implementamos a ferramenta para coletar dados do Jira, padronizando as métricas entre os diferentes projetos para ganhar visibilidade;
  • Sinccera Forecasting: o novo volume de dados, com ampla visão de cada etapa do processo, permitiu a criação de previsões de prazos, custos e entregas de forma acurada e em tempo real.
  • Sinccera Sizing: Add-on aplicado para aumentar a precisão na confecção e planejamento de novos projetos no que se refere a escopo, prazo, custos, margem, composição de time e riscos, através de dados históricos de projetos anteriores 

DevOps e Testes Automatizados

Buscando aprimorar ainda mais o processo de desenvolvimento na BU de serviços globais e ganhar escalabilidade, atuamos com o time de consultores e arquitetos para auxiliar na implementação de DevOps nos projetos, com práticas e ferramentas. 

Neste momento, fizemos a configuração do ambiente de desenvolvimento junto à equipe do parceiro, iniciamos a customização do framework de Testes Automatizados, visando padronização, repetibilidade e escala.

O Objetivo era que a cada novo projeto, toda a estrutura de pipeline de código fosse configurada com um único click. Para isso, algumas medidas foram aplicadas ao processo dos programadores:

  • Sinccera Taskboard: instalamos nossa taskboard para organizar e dar visibilidade do trabalho para o time;
  • One Click Config: ferramenta para automatizar a criação e configuração de novos projetos nas ferramentas de desenvolvimento como: Sinccera, Dashboards Operacionais, Jira, Jenkins e Gitlab;
  • Framework de testes automatizados padronizados: agora cada novo projeto, no momento de sua criação, já tem por padrão framework de testes, com jobs de integração contínua.

Assim, foi possível que nosso parceiro escalasse a transformação do fluxo de desenvolvimento e conseguisse entregar recorrentemente os projetos de clientes da frente de serviços globais.

Ampliando a atuação 

Com o andamento da parceria, surgiram novos projetos do cliente e desafios. Entre as principais dores estavam: 

  • Dificuldade em contratar desenvolvedores qualificados na velocidade que o negócio precisa;
  • Dificuldade em acelerar a capacitação de desenvolvedores novos à tecnologia, processo e boas práticas de desenvolvimento;
  • Mindset de produto, ainda aprendendo a entregar projetos de TI;

A Objective foi novamente convocada para colocar nosso time de desenvolvedores para atuar lado a lado com uma squad de desenvolvedores além da consultoria Agile, DevOps e de Teste Automatizados.

Com os resultados positivos entregues e o aumento de demandas foi preciso ampliar de uma única squad de alguns desenvolvedores para diversas squads multidisciplinares, atingindo 45 profissionais em diferentes projetos full lifecycle.

Implantação do Sinccera

Após o sucesso e superação das expectativas das entregas contínuas dos projetos, nosso parceiro viu a possibilidade de crescimento. Para continuar nessa missão sem perder a qualidade nas entregas, implantamos o Sinccera como ferramenta solucionadora dos problemas de governança enfrentados pela empresa.

Como citado no início deste case, o Sinccera é uma solução de ferramentas, processos e serviços, que permite melhor tomada de decisão com uma visão unificada de portfólio. Por meio de dashboards é possível ter previsibilidade e criar hipóteses baseadas em dados confiáveis para equilibrar os recursos (time e orçamento) para atender às demandas com segurança em relação aos prazos e entregas, mesmo com múltiplos times atuando em fluxos distintos.

Através do amadurecimento da plataforma Sinccera com novas features e módulos complementares adicionados às demandas da empresa, também passamos a fazer parte do desenvolvimento de seu produto digital de maior complexidade técnica.

Aqui, não apenas o produto, mas os nossos serviços de consultoria junto com o time de engenharia do cliente foram essenciais para melhorar os processos com nossos times de desenvolvimento. 

Adotamos técnicas e ferramentas capazes de alavancar o processo de desenvolvimento, gestão e capacidade de entrega em escala. Os seguintes pain points foram resolvidos: 

  • Falta de visibilidade do trabalho em progresso
  • Falta de dados estruturados em tempo real
  • Falta de dados, métricas e indicadores confiáveis
  • Tempo muito elevado para as entregas

Resultados obtidos com o Sinccera

Uma das primeiras ações tomadas em conjunto com o Agile Coach da Objective foi trocar a issue tracker para poder coletar mais dados e informações. Sendo a base para melhorias no processo, SLAs, práticas emergentes de engenharia e novas métricas de performance de entregas.

Com a nova fonte de dados, foi possível ter uma visão clara dos pontos de melhoria:

Gráfico em barras mostrando o tempo de entrega de uma feature

É possível ver que, 85% das vezes, a entrega de uma feature ocorra com um tempo superior a 29 dias, ultrapassando a expectativa do cliente. Assim, utilizando uma maior quantidade de dados e gráficos foi possível tomar decisões precisas, contribuindo para que o time tivesse uma mentalidade Data-Driven. 

Com isso foi possível identificar os gargalos do processo e compreender as mudanças necessárias para alcançar o objetivo: realizar entregas bi-semanais de funcionalidades.

Visibilidade do trabalho em progresso

A MultiLevel Taskboard do Sinccera  foi uma das mudanças adotadas que alavancaram a visibilidade de modo a ter maior entendimento do trabalho que está sendo executado por diferentes times, da demanda de negócio e até das atividades do dia a dia. 

O Sinccera possibilita aos gestores de projeto saber quais features estão em desenvolvimento, dependência, times associados, cargas de trabalho e visão sintética de atividades organizadas por Classe de serviço, complexidade e tipo de trabalho.

Alinhamento e integração dos times

Com o objetivo de integrar os demais times envolvidos no processo de desenvolvimento do produto, instituímos uma série de formalidades com o suporte dos nossos coaches. 

Além de reuniões de alinhamento de expectativas e prioridades com o time de engenharia e o time de produtos, podendo assim, todos visualizarem o impacto do trabalho de cada um nos demais, contribuindo para o aumento do senso de prioridade do projeto. 

Com o passar do tempo, o Agile Coach dava maior autonomia para que os próprios times conseguissem conduzir as suas cerimônias, melhorando o engajamento dos colaboradores e alinhando melhor o processo como um todo. 

Linha do tempo de mudanças adotadas no projeto:

  • Novo issue tracker
  • Sinccera Taskboard para ganhar visibilidade
  • Coleta de dados confiáveis 
  • Daily meetings
  • Engineering sync up meetings
  • Product Sync Up
  • Entregas bi-semanais

Aplicação de limites de WIP (Work in Progress)

Apesar das diferentes culturas organizacionais que encontramos, colocar uma limitação para o WIP foi algo fortemente defendido pelos nossos Agile Coaches. 

Com o Sinccera, foi possível apresentar dados que firmaram essa necessidade. A mudança contínua de prioridades, que dificultava a capacidade de preditividade, o Cycle Time aumentando, o work-in-progress atingindo números impossíveis de serem executados, resultaram em novas falhas nas entregas bi-semamais, sendo motivos  suficientes para a adesão à ideia. 

Antes de implementar o controle de WIP:

  • Falta de flexibilidade para repriorizações
  • Falta de Previsibilidade
  • Cycle Time muito longo
  • Muitas atividades em paralelo 

Práticas colaborativas como o pair-programming, cross-code reviews e blocker removal foram instauradas para ajudar o time sobre o que fazer quando o limite de WIP fosse atingido. A novidade foi aceita pelos times assim que os resultados começaram a aparecer e serem percebidos no dia a dia. 

Qual o impacto do Sinccera para o desenvolvimento do novo produto?

“Sinccera had a considerable impact on the team and its road to high performance, its tools and its process. The visibility brought by the Taskboard, standardized backlog with a solid structure, metrics collected by the tool and analyzed by the project management team, the process emerged from the team experiments put in place. It was all an integral piece of the success of the team.” – Danilo Garcia, Accredited Kanban Consultant (AKC)

Na seguinte imagem, é possível observar o impacto das mudanças adotadas, viabilizadas pela implantação do Sinccera:

Como as mudanças realizadas, foi possível sair de 800 novos itens entregues para 2000 novos itens, correspondendo a uma melhoria de 2.5 vezes em apenas 6 meses.

Melhoria da performance em quase 5 vezes com o controle forte de WIP

A seguinte imagem mostra o resultado da aplicação do limite de WIP:

Podemos ver o número de features entregues antes e após a implantação do Sinccera, há uma melhoria de quase 5 vezes no desempenho do time.

Após o controle de WIP com o Sinccera:

  • Maior capacidade de gestão
  • Identificação de oportunidades para melhoria contínua
  • Melhoria da produtividade comprovada com dados

Nossa parceria hoje

As mudanças adotadas e o Sinccera se tornaram peças fundamentais para a gestão de seu fluxo de desenvolvimento, seja para produtos ou projetos em clientes. Entre os resultados da parceria então:

  • 45+ profissionais dedicados ao parceiro
  • 25+ profissionais certificados na tecnologia
  • 50+ projetos de alta complexidade ao todo

Após a nossa atuação, ficou claro para nosso parceiro que as métricas e indicadores, assim como a capacidade de fazer previsões precisas baseadas em acompanhamento numérico de cada etapa do fluxo de desenvolvimento é  imprescindível para garantir o crescimento da receita com novos clientes.

Com o fine tuning dos processos de desenvolvimento, além do trabalho entre nossos times de desenvolvedores e a implantação do Sinccera, a Objective se tornou um aliado consultivo para projetos de inovação ligados diretamente ao core da empresa. E é exatamente este o posicionamento que melhor descreve a Objective em relação a seus parceiros e ao mercado.

Insights do nosso time

Obtenha insights do nosso time de especialistas sobre metodologias de desenvolvimento de software, linguagens, tecnologia e muito mais para apoiar o seu time na operação e estratégia de negócio.