quarta-feira, 7 de maio de 2008

Waterfall




Bom dia pessoal,


São 07:45 da manha, dia bonito mais frio em Floripa.

Eu estava lendo os email dos fórum de desenvolvimento ágil e encontrei este desenho. O tema já velho conhecido nosso, “Watetfall”.

O Frango tem uma duvida e mesmo tendo o colega (o porco) sentado ao seu lado, ele não tira a sua duvida, isto é, se recusa a fazer perguntas ao porco. Na verdade ele ignora totalmente a existência do colega ao lado.

No desenvolvimento “Waterfall” nos temos constantemente este tipo de situação, pois espera que o processo de analise e entendimento do sistema seja realizado de maneira que as informações necessárias para o desenvolvimento sejam todas identificadas.

Neste tipo de entendimento, quando o programador vai desenvolver os requisitos levantados pelo analista de sistemas, o programador NÃO vai ter duvida de nada, pois tudo já foi pensado e discutido com o cliente.

Eu tive uma vez um gerente de produtos que em uma reunião de processos de desenvolvimento de software comentou: “O analistas de sistemas possui uma restrição de horários para realizar a analise do software, pois meus analistas de produtos são muito atarefados e não podem perder tempo conversando com os analistas de sistemas”.

Eu lembro que entrava em sala de reunião para fazer a analise do sistema com um cronograma determinando: 3 horas / 150 requisitos. O cronograma não previa o entendimento do requisito.

Após o levantamento do requisito e a elucidação do mesmo por intermédio de casos de uso, escritos sem os analistas de produtos, nos tínhamos a validação dos mesmos. Com direito a apenas uma correção e revalidação.

Casos de uso aprovado, diagramas de UML e após os diagramas codificação. Uma vez terminado os códigos testes de homologação da Iteração.

O interessante é que muitos dos erros de analise do sistema eram pegos apenas na parte de teste de software, quando o analista de testes estava criando os casos de testes. Com estes erros identificados, o analista de sistemas voltava ao analista de produtos para dar inicio a todo o processo de novo, mas com um detalhe, quando a empresa deixava o analista de produtos conversar com o analistas de sistemas de novo.

WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL ...


Mas tem gente que ainda acha que este processo não é WATERFALL - WATERFALL - WATERFALL - WATERFALL - WATERFALL


Abraços a todos,

Abu

Nenhum comentário: