Seminário: “Moving on from the software engineers' gambit: an approach to support the defense of software effort estimates”
Published: 2023-03-17 01:48:14

Seminário em: [youtube.com/watch?v=2_Ieu0eZf3g](youtube.com/watch?v=2_Ieu0eZf3g)


Celso Vivan Ponte
Estudante especial do Programa de Pós-Graduação em Computação Aplicada da UTFPR/Curitiba


O seminário trata do estudo das formas de produção de estimativa de consecução de atividades e processos voltados para o campo da Engenharia de Software, onde há uma forte necessidade de se realizar projeções sobre algum parâmetro futuro de entregas de um determinado escopo, dentro de um cronograma específico com uma qualidade esperada que por teoria precisa ser imparcial.

O artigo inicial procura elucidar o motivo do título do artigo que trata de uma mudança de comportamento que vai das adequações de estimativas dadas às necessidades dos clientes ou gerenciais para uma abordagem mais de defesa das estimativas inicialmente fornecidas e embasadas pelas vivências e conhecimento das habilidades humanas e/ou da equipe envolvidos no projeto.

As estimativas fornecidas inicialmente tendem a ter um crivo de entrega realista para compreender a qualidade necessária para a satisfação do cliente.

Também são levados em questão os motivos comportamentais na estipulação das estimativas onde os intervenientes, em busca de entregas de valor ou resultados.

Pressões exteriores dos intervenientes (gestores, clientes e outros stakeholders) podem fazer com que haja ajustes dessas estimativas de entrega (normalmente para baixo) por conta de não concordarem com os prazos apresentados ou a volatilidade do mercado e/ ou principalmente, metas.

Dessa forma equipe ou pessoa que forneceu a estimativa pode alterá-la para satisfação do atendimento do cliente ou meta, possivelmente sacrificando algum aspecto do trabalho que precisa ser realizado: a qualidade, por exemplo, principalmente quando não há possibilidade da equipe ser mais produtiva ou obter mais recursos.

Há estratégias para lidar com a pressão, melhoria de qualidade, contingenciamento de risco, complementação de uma outra tarefa anterior ou concorrente ou cobertura de débito técnico, que é a inclusão de “gordura” nas estimativas fornecidas, que tendem a ser removidas pelos diversos intervenientes.

Quando a equipe cede a correção da estimativa ocorre o paralelo ao gambito da rainha, na analogia ao jogo de xadrez e o título do artigo, perdendo a sua imparcialidade.

Há vieses comportamentais e de interesses nas estimativas e nas pressões e ajustes dessas, aliando as habilidades cognitivas e sociais das pessoas (como pensamos, agimos e interagimos com outras pessoas) envolvidas nesta ação de estimar.

Há grande dificuldade das equipes em defender estimativas conservadoras, que levam em conta um tempo plausível para uma entrega na qualidade mínima exigida, sem que haja redução do tempo e consequente prejuízo na entrega de real valor para o cliente.

Esta estratégia rebate o conceito de gambito na engenharia de software e tende a propiciar entregas mais reais e consistentes em termos de qualidade ao cliente.

Ainda sobre os aspectos comportamentais, há duas estratégias para reduzir os vieses comportamentais das estimativas fornecidas sendo:

• Boosts: que consistem em dar ciência da existência dos aspectos comportamentais acima descritos, fazendo com isso, que o fornecimento da estimativa venha ser mais isento: exemplo, ancoragem de valores.

• Nudges: que consiste na mudança de forma como as questões em relação a estimativa é feita para quem está estimando a tarefa a ser realizada procurando não fornecer padrões para serem utilizados como vieses.

O artigo propõem, que quem precisa realizar estimativas, deveria desenvolver em seu rol de habilidades também a habilidade de negociação para defesa de suas estimativas.

Também é proposto que sejam empregados métodos de lentes que estão ligadas as passos ou princípios da estimativa e pressupõem a tentativa de melhorar a defesa de estimativas mais conservadoras para a consecução das atividades propostas de forma mais isenta e dentro da qualidade desejada.

Em opinião ao artigo disseminado, e na visão de gestor de processos (não necessariamente de softwares), tenho verificado grande dificuldade do corpo técnico em realizar estimativas sem o enviesamento tipo “boosts”, que acaba de certa forma balizando a estimativa a ser fornecida com a necessidade do negócio ou da meta.

É um assunto que me chamou muito a atenção pela sua relevância, pois é um recurso de largo uso, mas que normalmente aplicado com método muito empírico, e por isso penso que as organizações deveriam estudá-lo com mais empenho.