A gestão nos processos ágeis de desenvolvimento de software

Existem uma série de textos, artigos e livros que tratam a gestão de projetos durante a execução de um processo ágil de desenvolvimento de software. Todos nos remetem ao que fazer, poucos (ou nenhum) focam no como fazer.

Neste post apresento de uma maneira simples é “ágilcomo desenvolver esta capacidade em uma equipe.

Divida a equipe em células de produção. Evite trabalhar com células numerosas. Um bom número: 4 a 8 pessoas.

Durante a coleta de requisitos de um software, fatie o produto em ordens de serviço, funcionalidades, rotinas, tickets de desenvolvimento. O nome não importa.

Especifique somente o necessário. Lembre-se o documento de especificação deve:

a) proporcionar a equipe de desenvolvimento o entendimento do que deve ser produzido;

b) os stakeholders também devem ter a capacidade de entender as especificações das funcionalidades.

Para cada funcionalidade gere um post-it  – você pode utilizar vários softwares durante esta atividade, eu recomendo este (ele é bem simples e funcional).

Em cada post-it você deve conter:

  • o nome da funcionalidade;
  • a data de início de produção;
  • a data de termino;
  • a quantidade horas orçadas para produção;
  • a quantidade horas gastas para produção;
  • os envolvidos;
  • a quantidade de horas que cada envolvido utilizou para desenvolver a funcionalidade.

A figura abaixo apresenta uma sugestão:

Após a construção de um conjunto de post-it gere a production box (caixa de produção – se preferir). A production box possui um tamanho fixo (geralmente delimitada em horas de trabalho) – sugestão 24 horas (3 dias de trabalho). Encha a caixa com post-it (vide figura abaixo). Uma production Box pode ser abribuida a uma célula de produção.

Em uma reunião de 30 minutos distribua os post-it aos programadores de uma determinada célula. Todos devem comentar como irão construir as funcionalidades. Estes comentários têm como objetivo proporcionar um maior entendimento (a todos envolvidos com o projeto) sobre as funcionalidades.

Mãos a obra, inicie a produção.

Perceba que você estabeleceu um planejamento inicial do projeto ao configurar production box e ao atribuir um responsável para construção da funcionalidade. Neste momento temos informações importantíssimas para a gestão do projeto, ou seja, conseguimos delimitar quem está fazendo o que, em quanto tempo (previsto), para quem.

Estabeleça um mecanismo de controle, você pode fazer isto no próprio post-it – colocando-o em um quadro (vide Figura abaixo). Se preferir você pode propor um conjunto de tabelas ou planilhas para controlar a execução do projeto. Para simplificar, vamos optar pela primeira opção.

Ao esvaziar a production box, faça um balanço geral. Todos devem participar, apontando potencialidades e fragilidades relacionadas ao ciclo de produção (dados qualitativos). Dados quantitativos também devem ser analisados, por exemplo: tempo médio gasto para o desenvolvimento de cada funcionalidade, produtividade dos programadores frente a production box, dimensionamento (em horas de trabalho) das funcionalidades. Esta tarefa pode ser auxiliada por meio de uma planilha eletrônica ou um mapa mental.

A capacidade e a maturidade da equipe irão aumentar a medida que:

a) novas production box forem criadas e;

b) novos projetos forem geridos.

Abraços.

Fabri – fabri@utfpr.edu.br

3 Responses to “A gestão nos processos ágeis de desenvolvimento de software”

  1. Fabri, discordo apenas desse trecho “Todos nos remetem ao que fazer, poucos (ou nenhum) focam no como fazer.”

    Há inúmeros textos e até livros (Scrum e XP direto das Trincheiras é um ótimo exemplo) que explicam uma abordagem para o “como” de forma detalhada e de modo similar ao seu tópico, apenas com uma nomenclatura um pouco diferente para alguns termos.

  2. […] Porém antes de iniciar os argumentos perante a este fato, gostaria que todos lessem este post, publicado no mês de maio deste […]

  3. This article is truly a fastidious one it assists new internet
    people, who are wishing in favor of blogging.

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: