BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Construindo produtos de alta qualidade com equipes distribuídas

Construindo produtos de alta qualidade com equipes distribuídas

Favoritos

Para garantir a qualidade dos produtos e serviços, a Intermedia utiliza um ambiente comum de teste e pré-produção para todas as equipes distribuídas. Lilia Gorbachik, gerente de produtos da Intermedia, mencionou na European Women in Tech que ter um processo de teste bem desenvolvido, trabalhar com riscos e tomar decisões diárias a partir de uma perspectiva de produto de alta qualidade são aspectos-chave para construir produtos com qualidade.

Os principais desafios que a Intermedia enfrenta são o hiper-crescimento e a entrada em novos segmentos de mercado. Como empresa, a Intermedia cresce muito rápido, disse Gorbachik. Isso significa que cada membro da equipe deve ser ágil e sedento pelo aprendizado, mas também mostra que trabalhar na Intermedia é divertido. Cada próximo objetivo é um desafio para a empresa e para todos os funcionários. Gorbachik mencionou que eles lançaram um novo produto em um mercado muito competitivo, um mercado que a Intermedia está desbravando.

O ambiente comum de teste e pré-produção da Intermedia permite descobrir os problemas no estágio inicial do processo de teste. Ter apenas um ambiente mantém todos os membros da equipe atualizados, disse Gorbachik, pois cada pessoa conhece o produto como um todo e não somente uma pequena parte. No final do dia, nós lançamos o produto, não um conjunto de features.

Outro ponto importante na hora de fazer um produto de alta qualidade é o processo de teste. Gorbachik mencionou que é necessário ter um processo de teste bem desenvolvido com plano de teste, testes automáticos, de integração, carga e estresse, que permitem identificar os problemas o mais rápido possível, não no último momento.

Seu conselho no desenvolvimento de produtos de alta qualidade é tornar a qualidade sua prioridade e tomar decisões com base nessa prioridade. Isso significa, ter um processo maduro de qualidade e ter os melhores engenheiros de testes de software em sua equipe, e trabalhando com os riscos; não ignorando, mas mitigando.

Gorbachik sugeriu tomar decisões diárias a partir de sua perspectiva de produto de alta qualidade. Por exemplo, você tem uma escolha: entregar o produto antes sem cobertura de testes automatizada ou entregar o produto com um pouco de atraso, mas cobri-lo com testes automatizados. Se o seu alvo principal é um produto de alta qualidade, então a opção 2 (entregar o produto com atraso, mas cobri-lo com testes automatizados) deve ser sua escolha.

Lilia Gorbachik falou na European Women in Tech; O InfoQ está cobrindo este evento com perguntas, respostas e resumos, e entrevistou Gorbachik sobre como a Intermedia constrói produtos de alta qualidade com equipes de desenvolvimento distribuídas.

InfoQ: Como você lidou com a incerteza de propriedade?

Lilia Gorbachik: Nós não temos projetos sem um dono, mas temos projetos complicados com vários proprietários. A receita é comunicação. A Intermedia como empresa não tem diretiva e micro-gestão. Isso significa que, se você estiver envolvido em um projeto complicado, você precisa se reunir com a equipe e decidir como proceder.

You and your team will decide:

Você e seu time devem decidir:

  • quem será responsável por cada parte
  • quem será o principal ponto de comunicação,
  • quem será o dono do projeto

Não há milagres para este caso. A orientação geral é criar uma equipe (não um grupo) e construir confiança. Depois disso, o processo de tomada de decisão será bem mais fácil.

InfoQ: Como você lida com diferentes tipos de informação?

Gorbachik: Somos uma empresa de TI, por isso contamos com ferramentas que nos ajudam a armazenar e compartilhar as informações. Temos um portal central que contém informações sobre os projetos passados, em andamento e futuros. Ao mesmo tempo, temos vários tipos de sincronizações que ajudam equipes diferentes a estarem na mesma página da perspectiva de tecnologia, experiência, gerenciamento de projetos e produtos.

Equipes de desenvolvimento compartilham as melhores práticas, novas idéias de workshops e conferências, resultados de experimentos internos. A equipe de gerenciamento de projetos acompanha dependências, riscos e cronograma. A equipe de gerenciamento de produtos compartilha idéias, feedback, sincroniza visões, etc. Ajuda a entregar produtos complicados rapidamente e com alta qualidade em uma grande empresa.

InfoQ: Quais práticas você usa para uma comunicação eficaz entre equipes distribuídas?

Gorbachik: Primeiro de tudo, você precisa de algo como um mapa, que mostra todas as equipes envolvidas no projeto. O mapa que mostrará a lista de pessoas, seu papel no projeto e áreas de especialização. Quando você tem uma pergunta, pode identificar corretamente a quem fazer, E isso é super importante. Mas somos todos seres humanos, então não há nada melhor que a comunicação pessoal. Se as equipes tiverem a capacidade de se encontrar pessoalmente, seria ótimo. Até mesmo um pequeno time poderia criar fortes conexões e formar criar assim um grupo mais focado e coeso..

Além disso, é importante ter uma pessoa que seja um ponto focal de comunicação para o projeto. Isso significa que, quando houver uma situação incerta, ou um de conflito, você pode conversar com essa pessoa e pedir ajuda ou conselho. No nosso caso, essa pessoa é um gerente de projeto, são os nossos super-heróis, que conectam os continentes do mundo, que tem empatia por trabalhar com pessoas diferentes, que sempre se preocupam.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT