A capacidade de produção em um projeto de software

Caro desenvolvedor! Você consegue responder a questão abaixo:

Qual é a sua capacidade de produção em um projeto de software?

A resposta para esta questão passa pelo estabelecimento de unidades de medida. Vamos fazer uma analogia, na engenharia civil, um operário é capaz de assentar X metros quadrados de um piso de tamanho 30 cm X 30 cm em 6 horas de trabalho. Perceba que a unidades foram estabelecidas – metros quadrados e horas de trabalho.

A unidade de medida utilizada na engenharia de software continua sendo a de pontos por função. Essa evidência pode ser constatada em uma consulta rápida ao mercado e aos grupos de usuários que trabalham com a referida unidade: ifpug e bfpug.

Dentro deste contexto a questão sobre uma especialização: Quanto tempo você leva para produzir X pontos por função?

Para mapear a resposta você deve:

a)      Implementar uma funcionalidade de um software qualquer.

b)      Marcar o tempo gasto na implmentação.

c)      Delimitar a quantidade de pontos por função da funcionalidade.

Simples assim?

Sim, simples assim!!!

Veja só a experiência que fiz um grupo de desenvolvedores (4 no total):

a)      Apresentei a eles 3 funcionalidades a serem desenvolvidas, totalizando 25 pontos por função.

b)      Solicitei a eles que implementassem as funcionalidades e marcassem o tempo (em minutos).

Resultado:

Tempo para cada desenvolvedor / linguagem utilizada

134 / vb.net

135 / c#

120 / vb.net

128 / java

Média: 130 minutos.

Com essas medidas você consegue estabelecer a capacidade produtiva de forma individual ou de uma equipe.

Faça o teste. Iniciativas como estas podem proporcionar melhorias significativas no seu perfil profissional e no seu ambiente de trabalho.

Abraços.

Fabri – fabri@utfpr.edu.br

2 Responses to “A capacidade de produção em um projeto de software”

  1. diego fabri Says:

    Olá amigo, aqui é mais um Fabri falando com você. Meu nome é Diego Fabri, sou Graduado e Mestre em Eng. Elétrico e atuo como Analista de Automação. Tenho interesse grande em arquitetura de softwares e na engenharia de software. Gostaria de saber se você recomenda algum livro na área, pode ser em inglês!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: