Olá pessoal! Meu nome é Alex. Trabalho como analista de sistemas no Alfa Bank, onde estou envolvido no desenvolvimento de canais eletrônicos, em particular, um novo banco na Internet para pessoas jurídicas e empreendedores individuais.
A funcionalidade cruzada no Scrum implica que a equipe tenha todas as competências necessárias para o desenvolvimento independente de produtos. Mas cada membro da equipe deve se concentrar estritamente em sua competência principal? Ou vale a pena desenvolver as competências cruzadas nas quais seus colegas se especializam?
Hoje, quero falar sobre a experiência de desenvolvimento de competências cruzadas obtidas por minha equipe durante a implementação do módulo de correspondência por correio no novo banco da Internet. Como chegamos a isso e o que aconteceu? Peço a todos os interessados em gato.

O desenvolvimento de funcionários no Banco inclui três componentes principais - autodesenvolvimento, treinamento e desenvolvimento no local de trabalho. O autodesenvolvimento envolve a aquisição independente de novos conhecimentos e habilidades através do estudo de literatura relevante, cursos em vídeo, participação em reuniões e conferências. Os treinamentos permitem que você receba rapidamente novas informações do instrutor e as coloque em prática (a foto é o grupo de graduação da série js training). O desenvolvimento no local de trabalho visa aprimorar as habilidades, resolvendo problemas reais de design.
Essa estrutura é verdadeira tanto para a competência principal do funcionário quanto para as competências cruzadas. No entanto, o desenvolvimento deste último não é um requisito, mas uma oportunidade oferecida pelo Banco. E nem todo funcionário vê a necessidade do desenvolvimento de competências cruzadas.
Emergência de necessidade
No início do trabalho de desenvolvimento do módulo de correspondência por correio, a equipe existia por quase onze meses e tinha um projeto concluído. Devido às características técnicas da implementação deste projeto, foi observado um desequilíbrio na carga - o desenvolvedor da frente tinha mais tarefas do que qualquer outro membro da equipe. E isso só poderia ser aliviado por outras frentes, que às vezes compartilhavam equipes adjacentes.
A ausência de um desenvolvedor front ou middle devido a férias ou doença levou ao fato de que a equipe não pôde implementar um novo recurso sem a ajuda de desenvolvedores de outras equipes. A ausência de um analista ou engenheiro de teste trouxe dificuldades para fechar a história do usuário, pois de acordo com o Departamento de Defesa adotado, era necessário não apenas lançar um novo recurso na batalha, mas também cobri-lo com documentação e autoteste. Consequentemente, a ausência de pelo menos um membro da equipe pode levar ao fracasso em atingir a meta estabelecida e na transferência do histórico para o próximo sprint.
A necessidade do desenvolvimento de competências cruzadas pelos membros da equipe foi formada durante a implementação do primeiro projeto. A capacidade de descarregar seu colega e garantir um período de ausência pode ajudar a aumentar a produtividade da equipe. Portanto, alguns de nós decidimos desenvolver competências cruzadas.
Ganho de desempenho
A tarefa de implementar o módulo de correspondência por correio no novo Internet Bank era, de várias maneiras, diferente do primeiro projeto. Primeiro, houve um aumento de carga no desenvolvedor intermediário. Em segundo lugar, uma equipe de pleno direito e vários novos funcionários entraram no projeto. E, finalmente, para aumentar a produtividade, os membros da equipe que desenvolvem competências cruzadas tentaram pegar as tarefas de seus colegas. A produtividade da equipe aumentou como resultado do desenvolvimento de competências cruzadas?
Para responder a essa pergunta, os dados foram analisados em 34 dos 35 sprints do segundo projeto (os dados de um sprint não foram considerados, porque foram iniciados com zero pontos de história). O desempenho da equipe foi medido pela fração de pontos queimados no final do sprint. Os cálculos mostraram que a produtividade média da equipe no período considerado foi de 45%.

Em 14 corridas, os membros da equipe demonstraram competência cruzada. O desempenho médio nesses sprints foi de 53%. O valor do indicador para sprints, onde as competências cruzadas não foram demonstradas, ficou no nível de 40%. Assim, foi revelado um aumento na produtividade média da equipe como resultado do uso de competências cruzadas.
Planos futuros
As competências cruzadas devem ser desenvolvidas? A experiência de implementar o módulo de correspondência por correio no novo banco da Internet mostra quanto custa. A capacidade de realizar as tarefas dos colegas permitiu à equipe obter um aumento de 13% na produtividade média.
Obviamente, o aumento do interesse em competências cruzadas pode afetar adversamente a qualidade do trabalho, devido ao fato de que a tarefa é executada por um membro menos experiente da equipe. Portanto, todos devem se concentrar principalmente no que funciona melhor - em sua competência principal. No entanto, o desenvolvimento de competências cruzadas poderia ser um bônus interessante que suavizaria o rebaixamento e, em alguns casos, aumentaria a produtividade da sua equipe. Portanto, esteja interessado no que seus colegas estão fazendo. E talvez um dia esse conhecimento seja realmente útil.