obrigado!
entraremos em contacto consigo brevemente

Desenvolvimento orientado pelo comportamento enquanto técnica ágil

Anteriormente já abordámos as vantagens das metodologias de desenvolvimento ágeis, nomeadamente o método Scrum.

Hoje, abordamos uma nova técnica de desenvolvimento ágil conhecida como Behaviour Driven Development ou, em português, Desenvolvimento Orientado pelo Comportamento.

Pretendemos abordar as vantagens deste método e a forma como encoraja a colaboração entre programadores e gestores ao longo do desenvolvimento de software.

 

O que é o Desenvolvimento Orientado pelo Comportamento?

O  Desenvolvimento Orientado pelo Comportamento foi criado por Dan North em 2003 em resposta a um desafio sentido pelo mesmo quando utilizava práticas ágeis e sentia que existiam falhas de comunicação. É uma evolução do Test Driven Development, uma técnica que se baseia num ciclo curto de repetições em que o programador escreve um caso de teste que defina uma certa melhoria e é produzido código para ser validado pelo teste.

 

Para que serve e que problemas vem resolver?

O Behaviour Driven Development ou BDD serve para criar testes e integrar regras de negócios com a linguagem de programação, focando no comportamento do software.

Ou seja, o software é desenvolvido em função das user stories previamente desenvolvidas e das especificações fornecidas pelo cliente durante o levantamento de necessidades.

Assim, os programadores dividem o processo nas seguintes etapas:

1 - Identificar o comportamento do utilizador

2 - Definir requisitos específicos

3 - Desenvolver protótipos para respeitar os critérios

4 - Implementar o código e realizar ajustes

5 - Testar e desenvolver o produto final

 

Qual é a importância e as vantagens do BDD?

As principais vantagens do Desenvolvimento orientado pelo Comportamento são sem dúvida a comunicação entre equipas, a partilha de conhecimento, a documentação dinâmica e a visão do todo. A utilização deste método ágil também contribui para a redução do desperdício de tempo, a redução de custos e releases mais rápidas.

Concluindo, não existem dúvidas de que utilizar uma metodologia apoiada por testes é uma prática extremamente benéfica. O Desenvolvimento Orientado pelo Comportamento responde a alguns dos maiores desafios das equipas de programação e dos gestores podendo ser um bom aliado no desenvolvimento mais rápido e mais eficiente.

+351 302 080 014
Phone
Chat