Como a FATTO planejou e executou a integração boas práticas de Medição, Requisitos e Qualidade, como o BDD e a APF, em uma solução de Gestão de Software para recuperar uma operação de desenvolvimento Ágil com Scrum, que não conseguia entregar.
Quando
25/04/2023 @ 20:00 (GMT-3)
Participantes
[vc_row][vc_column width=”2/3″][tdm_block_team_member name=”Augusto Mariano Pinheiro ” job_title=”Sócio Diretor da FATTO” tds_social=”tds_social3″ tds_team_member2-description_align_vertical=”content-vert-center” tds_team_member=”tds_team_member3″ media_size_image_height=”230″ media_size_image_width=”230″ image_size=”contain” description=”JTBBUHJvZmlzc2lvbmFsJTIwZGUlMjBUSSUyMGNvbSUyMG1haXMlMjBkZSUyMDIwJTIwYW5vcyUyMGRlJTIwZXhwZXJpJUMzJUFBbmNpYSUyMG5hcyUyMCVDMyVBMXJlYXMlMjBkZSUyMGRlc2Vudm9sdmltZW50byUyMGRlJTIwc29mdHdhcmUlMjBlJTIwaW5mcmFlc3RydXR1cmElMjBkZSUyMGFsdG8lMjBkZXNlbXBlbmhvLiUyMFMlQzMlQjNjaW8lMjBkYSUyMEZBVFRPJTIwQ29uc3VsdG9yaWElMjBlJTIwU2lzdGVtYXMlMkMlMjBhdHVhbG1lbnRlJTIwJUMzJUE5JTIwbyUyMHJlc3BvbnMlQzMlQTF2ZWwlMjBwZWxvJTIwZGVzZW52b2x2aW1lbnRvJTIwZGElMjBsaW5oYSUyMGRlJTIwbmVnJUMzJUIzY2lvcyUyMGRlJTIwVGVzdGVzJTIwZGUlMjBTb2Z0d2FyZS4lMjBDb21vJTIwY29uc3VsdG9yJTJDJTIwYXR1b3UlMjBlbSUyMHByb2pldG9zJTIwZGUlMjBFc3RpbWF0aXZhJTIwZSUyME1lZGklQzMlQTclQzMlQTNvJTIwZGUlMjBTb2Z0d2FyZSUyQyUyMGFwb2lhbmRvJTIwaW5zdGl0dWklQzMlQTclQzMlQjVlcyUyMHAlQzMlQkFibGljYXMlMjBlJTIwcHJpdmFkYXMlMjBubyUyMHBsYW5lamFtZW50byUyMGRhJTIwZ2VzdCVDMyVBM28lMjBlJTIwY29udHJhdGElQzMlQTclQzMlQTNvJTIwZGUlMjBzb2Z0d2FyZSUyMGUlMjBuYSUyMGF2YWxpYSVDMyVBNyVDMyVBM28lMjBkZSUyMGNvbmZvcm1pZGFkZSUyMGRlJTIwbSVDMyVBOXRyaWNhcyUyMGUlMjBkZSUyMG1ldG9kb2xvZ2lhLkF0dW91JTIwbm8lMjBkZXNlbnZvbHZpbWVudG8lMjBkZSUyMHNvZnR3YXJlJTJDJTIwZW0lMjBwcm9qZXRvcyUyMGRlJTIwYXV0b21hJUMzJUE3JUMzJUEzbyUyMGJhbmMlQzMlQTFyaWElMkMlMjBkZXNlbXBlbmhhbmRvJTIwYXRpdmlkYWRlcyUyMGRlc2RlJTIwYSUyMGFuJUMzJUExbGlzZSUyMGRlJTIwb3BvcnR1bmlkYWRlcyUyMHBhcmElMjBvJTIwbmVnJUMzJUIzY2lvJTIwYXQlQzMlQTklMjBhJTIwZW50cmVnYSUyMGRhJTIwc29sdSVDMyVBNyVDMyVBM28lMjBhbyUyMHVzdSVDMyVBMXJpbyUyMGZpbmFsLiUyMEF0dW91JTIwdGFtYiVDMyVBOW0lMjBlbSUyMHByb2pldG9zJTIwZGUlMjBpbmZyYWVzdHJ1dHVyYSUyMGRlJTIwYXBsaWNhJUMzJUE3JUMzJUI1ZXMlMjBkZSUyMHByb2Nlc3NhbWVudG8lMjBkaXN0cmlidSVDMyVBRGRvJTIwZGUlMjBhbHRvJTIwZGVzZW1wZW5obyUyMGF0cmVsYWRhcyUyMGFvcyUyMHByb2Nlc3NvcyUyMGRlJTIwRSUyNlAlMjBkZSUyMCVDMyU5M2xlbyUyMGUlMjBHJUMzJUExcy4lMEFQYXJ0aWNpcG91JTIwZGUlMjBwcm9qZXRvcyUyMGRlJTIwYWRvJUMzJUE3JUMzJUEzbyUyMGRhcyUyMG1lbGhvcmVzJTIwcHIlQzMlQTF0aWNhcyUyMGRlJTIwZ2VzdCVDMyVBM28lMjBkZSUyMHNlcnZpJUMzJUE3b3MlMjBkZSUyMFRJJTIwY29tJTIwbyUyMElUSUwlMjB2MyUyQyUyMElTTyUyRklFQyUyMDE3Nzk5JTJDJTIwR2VyZW5jaWFtZW50byUyMGRlJTIwQ29udGludWlkYWRlJTIwZG8lMjBOZWclQzMlQjNjaW8lMjBlJTIwYWRlcXVhJUMzJUE3JUMzJUEzbyUyMGRvcyUyMHByb2Nlc3NvcyUyMGRlJTIwVEklMjAlQzMlQTAlMjBTT3guJTBBJTBBQ2VydGlmaWNhZG8lMjBlbSUyMG0lQzMlQTl0cmljYXMlMjBkZSUyMHNvZnR3YXJlJTIwcGVsbyUyMElGUFVHJTIwKENGUFApJTIwZSUyMHBlbG8lMjBDT1NNSUMlMjAoQ0NGTCklMkMlMjBlbSUyMGVuZ2VuaGFyaWElMjBkZSUyMHJlcXVpc2l0b3MlMjBwZWxvJTIwSVJFQiUyMChDUFJFLUZMKSUyMGUlMkMlMjBlbSUyMHRlc3RlcyUyMGRlJTIwc29mdHdhcmUlMjBwZWxvJTIwSVNUUUIlMjAoQ1RBTC1UQSUyMGUlMjBDVEFMLVRUQSkuJTIwUG9zc3VpJTIwcyVDMyVCM2xpZG9zJTIwY29uaGVjaW1lbnRvcyUyMGVtJTIwTWV0b2RvbG9naWFzJTIwJUMzJTgxZ2VpcyUyQyUyMFByb2Nlc3NvJTIwVW5pZmljYWRvJTJDJTIwbW9kZWxvcyUyMGRlJTIwbWF0dXJpZGFkZSUyMGNvbW8lMjBvJTIwTVBTLkJyJTIwZSUyMENNTUklMkMlMjBtZWRpJUMzJUE3JUMzJUEzbyUyMGRlJTIwdGFtYW5obyUyMGZ1bmNpb25hbCUyMChJU08lMkZJRUMlMjAxNDE0MyklMkMlMjBHb3Zlcm5hbiVDMyVBN2ElMjBkZSUyMFRJJTIwZSUyMFRlc3RlcyUyMGRlJTIwU29mdHdhcmUu” image=”2025″ image_border_radius=”50″][tdm_block_team_member image=”5666″ name=”Carlos Eduardo Vazquez” job_title=”Sócio fundador da FATTO” tds_social=”tds_social3″ tds_team_member2-description_align_vertical=”content-vert-center” tds_team_member=”tds_team_member3″ media_size_image_height=”300″ media_size_image_width=”300″ youtube=”https://www.youtube.com/fattocs” image_size=”contain” linkedin=”linkedin: https://www.linkedin.com/in/cvazquezbr/” facebook=”https://www.facebook.com/fattocs” description=”JTBBRXZhbmdlbGlzdGElMjBkZSUyMG0lQzMlQTl0cmljYXMlMjBkZSUyMHNvZnR3YXJlJTIwaCVDMyVBMSUyMDMwJTIwYW5vcy5Qb3NzdWklMjBtYWlzJTIwZGUlMjAyNSUyMGFub3MlMjBkZSUyMGV4cGVyaSVDMyVBQW5jaWElMjBlbSUyMGRlc2Vudm9sdmltZW50byUyMGRlJTIwc2lzdGVtYXMuJTIwR3JhZHVhZG8lMjBlbSUyMFByb2Nlc3NhbWVudG8lMjBkZSUyMERhZG9zJTIwKFBVQyklMkMlMjAlQzMlQTklMjBjZXJ0aWZpY2FkbyUyMGVtJTIwcG9udG9zJTIwZGUlMjBmdW4lQzMlQTclQzMlQTNvJTIwcGVsbyUyMElGUFVHJTIwKENGUFMpJTIwZSUyMHBlbG8lMjBDT1NNSUMlMjAoQ0MtRkwpJTIwZSUyMGVuZ2VuaGVpcm8lMjBkZSUyMHJlcXVpc2l0b3MlMjAoQ1BSRS1GTCklMjBwZWxvJTIwSVJFQi4lMjBDb2F1dG9yJTIwZG8lMjBsaXZybyUyMCVFMiU4MCU5Q0FuJUMzJUExbGlzZSUyMGRlJTIwUG9udG9zJTIwZGUlMjBGdW4lQzMlQTclQzMlQTNvJTNBJTIwbWVkaSVDMyVBNyVDMyVBM28lMkMlMjBlc3RpbWF0aXZhcyUyMGUlMjBnZXJlbmNpYW1lbnRvJTIwZGUlMjBwcm9qZXRvcyUyMGRlJTIwc29mdHdhcmUlRTIlODAlOUQlMjBlJTIwZG8lMjBsaXZybyUyMCVFMiU4MCU5Q0VuZ2VuaGFyaWElMjBkZSUyMFJlcXVpc2l0b3MlM0ElMjBTb2Z0d2FyZSUyME9yaWVudGFkbyUyMGFvJTIwTmVnJUMzJUIzY2lvJUUyJTgwJTlEJTJDJTIwdGFtYiVDMyVBOW0lMjBwdWJsaWNhZG8lMjBlbSUyMGVzcGFuaG9sJTNBJTIwJUUyJTgwJTlDSW5nZW5pZXIlQzMlQURhJTIwZGUlMjBSZXF1aXNpdG9zJTNBJTIwU29mdHdhcmUlMjBPcmllbnRhZG8lMjBhbCUyME5lZ29jaW8lRTIlODAlOUQu”][tdm_block_team_member name=”Mayara da Silva Oliveira ” tds_social=”tds_social3″ tds_team_member2-description_align_vertical=”content-vert-center” tds_team_member=”tds_team_member3″ media_size_image_height=”256″ media_size_image_width=”261″ image_size=”contain” img_height=”100%” image_border_radius=”50″ image=”7192″ job_title=”Analista de Qualidade” description=”QW5hbGlzdGElMjBkZSUyMFF1YWxpZGFkZSUyMGRlJTIwU29mdHdhcmUlMkMlMjBHcmFkdWFuZGElMjBlbSUyMENpJUMzJUFBbmNpYSUyMGRhJTIwQ29tcHV0YSVDMyVBNyVDMyVBM28lMjBwZWxhJTIwVW5pdmVyc2lkYWRlJTIwRmVkZXJhbCUyMGRvJTIwRXNwJUMzJUFEcml0byUyMFNhbnRvJTIwZSUyMFQlQzMlQTljbmljYSUyMGVtJTIwSW5mb3JtJUMzJUExdGljYSUyMHBlbG8lMjBJbnN0aXR1dG8lMjBGZWRlcmFsJTIwZG8lMjBFc3AlQzMlQURyaXRvJTIwU2FudG8uJTIwUG9zc3VpJTIwaW50ZXJlc3NlJTIwZSUyMGNvbmhlY2ltZW50byUyMGVtJTIwdGVzdGVzJTIwZGUlMjBzb2Z0d2FyZSUyMGUlMjBRQSUyQyUyMG1ldG9kb2xvZ2lhcyUyMCVDMyVBMWdlaXMlMkMlMjBnb3Zlcm5hbiVDMyVBN2ElMjBkZSUyMFRJJTJDJTIwZGVzZW52b2x2aW1lbnRvJTIwZGUlMjBzb2Z0JTIwc2tpbGxzJTIwZSUyMHRyYWJhbGhvJTIwY29sYWJvcmF0aXZvLiUyMEVueGVyZ2ElMjBhJTIwdGVjbm9sb2dpYSUyMGNvbW8lMjBncmFuZGUlMjBhbGlhZGElMjBubyUyMGRlc2Vudm9sdmltZW50byUyMGh1bWFubyUyQyUyMHRhbCUyMHF1YWwlMjBhJTIwaW50ZXJhJUMzJUE3JUMzJUEzbyUyMGh1bWFuYSUyMHBhcmElMjBvJTIwc3VjZXNzbyUyMGUlMjBxdWFsaWRhZGUlMjBkZSUyMHByb2pldG9zLg==” linkedin=”https://br.linkedin.com/in/oliveira-mayara”][/vc_column][vc_column width=”1/3″][/vc_column][vc_column width=”1/3″][/vc_column][/vc_row]
O que você vai aprender
Neste evento, você terá a oportunidade de conhecer a jornada da FATTO em um cliente que enfrentava problemas de produtividade e qualidade na entrega de software com equipes de desenvolvimento Ágil e Scrum.
Descubra como a FATTO lidou com o desafio de entregar software de qualidade e de forma ágil em um cenário onde os recursos de desenvolvimento eram escassos e muitos desenvolvedores tinham habilidades limitadas.
Aprenda como superar problemas como a estagnação do desenvolvimento Ágil e a falta de previsão para a entrega de MVPs junto a executivos e gestores da área usuária.
A quem se destina
Este evento é direcionado para Product Owners, Gerentes de Projetos, Gerentes de Desenvolvimento e para qualquer pessoa que enfrenta problemas com desperdício de recursos escassos, retrabalho evitável e dificuldade em prestar contas sobre a situação do desenvolvimento.
Ele é para aqueles que desejam antecipar a origem de problemas de produtividade e qualidade de maneira objetiva e, assim, potencializar ações gerenciais para agir no ponto certo.
Como isso vai acontecer
Não existe uma solução única e universal para todos os problemas de produtividade e qualidade no desenvolvimento Ágil. No entanto, existem fenômenos comuns que podem ser abordados com boas práticas e lições aprendidas. Por exemplo, é comum sentir-se como se houvesse progresso ao avaliar o backlog de uma equipe, mas isso nem sempre se traduz em avanço em relação aos objetivos que motivaram o desenvolvimento.
Ao contrário de outras empresas, que apenas fornecem mão de obra ao alocar profissionais, a FATTO também se envolve na análise dos problemas de produtividade e qualidade, na proposta de mudanças para superá-los e na implementação das ações necessárias para alcançar os objetivos.
Vamos compartilhar a evolução de nossa participação na identificação ou solução de problemas graves de qualidade e produtividade no desenvolvimento Ágil. Não seguimos o caminho convencional em uma consultoria, cuja principal entrega são documentos. A FATTO assumiu o planejamento e o monitoramento do desenvolvimento em um nível mais elevado do que o backlog da equipe e implementamos ações de planejamento e execução de atividades de qualidade deslocadas para o Desenho da Solução (Shift Left) e não como uma atividade subsequente à implementação e codificação pelos Devs.
A FATTO colabora com seus devs para antecipar o que pode ser antecipado, evitar desperdício e avaliar a qualidade das entregas de maneira transparente e produtiva.
Para isso, montamos 05 degraus e compartilhamos gradualmente os temas a serem discutidos no evento principal. São eles:
Por que tantos erros? Só depois de 12 meses está atrasado e até então, tudo bem?
“Alocar mão de obra sem gestão, é a melhor solução? Ajustar o desenvolvimento, direcionar e orquestrar pode ser o diferencial.”
Iniciamos aqui uma série de publicações intitulada “Da qualidade questionável à excelência: A jornada da FATTO com um cliente”.
Compartilharemos os resultados da atuação de duas equipes da FATTO, que integraram habilidades em Requisitos, Qualidade e Métricas de Software para melhorar a utilização de equipes de desenvolvimento Ágil.
Contaremos como ajudamos a conceber e manter um mapa do horizonte do desenvolvimento, mesmo que ele seja móvel, e como trouxemos visibilidade de progresso para executivos e gestores externos ao desenvolvimento, complementando a visão de progresso fornecida apenas pelo backlog da equipe.
Neste primeiro “degrau”, nosso objetivo é contar como encontramos um desenvolvimento já entregue, mas cuja qualidade era inaceitável. Este foi o ponto de partida para outras ações antes que fosse tarde demais.
Montando (e mantendo atualizado) o mapa da floresta: O Plano de Entrega
“Começar é fácil, o difícil é não se perder conforme se avança. Uma estrutura analítica do produto unificando todo o Backlog.”
Os backlogs do desenvolvimento nasciam com uma estrutura, que permitia uma comunicação de progresso e uma avaliação de Estimativa ao Término para gestores e executivos de áreas usuárias.
Porém, conforme o desenvolvimento progredia, os itens do backlog se tornavam muitos e pequenos demais e se perdia aquele horizonte inicialmente estabelecido.
Pior, o próprio horizonte muda, mas sem uma visão integrada do produto, o horizonte
mais atual nunca é conhecido.
Nosso objetivo neste degrau é falamos sobre as estratégias utilizadas e como conceitos da Análise de Pontos de Função nos ajudaram a lidar com a mudança sem perder a visibilidade.
Refinamento: Antecipar (o que pode ser antecipado) sem burocratizar
Há coisas que apenas podem ser decididas no contato entre o Dev e o usuário; outras podem ser antecipadas sem burocratizar.
O refinamento busca eliminar desperdícios ao responder questões em aberto nas histórias de usuário e que podem ser respondidas sem a participação do Dev.
A partir das funcionalidades no Plano de Entrega, outra equipe da FATTO entrou no circuito para refinar essas funcionalidades de forma a compor o Backlog da equipe nas Sprints de desenvolvimento.
Para esse fim, segregamos dois tipos de atividade:
- Um tipo de atividade com atividades, que apenas podem ser resolvidas em tempo de implementação e codificação.
- E outro tipo de atividade com atividades relativas à especificação do desenho de solução.
Neste item, vamos explicar quais são essas atividades relativas ao desenho de solução, como isso aconteceu e os benefícios alcançados.
Shift Left: BDD e Gherkin antes e Gerenciamento de Defeitos Depois
Está cheio de Devs com pouca experiência, que se limitam estritamente ao que foi pedido. Soluções com o BDD com Gherkin e o Shift Left.
O comum nesse contexto, é o Dev ver apenas um “caminho feliz”.
Já nossa equipe, com um foco em qualidade, procura ver um cenário mais amplo e entrega massa de dados e cenários de teste que orientam melhor o seu desenvolvimento; porém sem o limitar.
Adicionalmente, já pavimenta o caminho para a automação dos testes funcionais com o Selenium ou o Cypress, ou outra solução de testes automatizados.