quarta-feira, 8 de agosto de 2012

Agilidade no desenvolvimento de software

Um dos assuntos mais comentados hoje em dia no desenvolvimento de software é sobre métodos ágeis.

Muitos que estão lendo este post já devem conhecer e praticar métodos ágeis, mas como a idéia é difundir o conhecimento, e muitos estão iniciando sua jornada no mundo da TI, achei interessante para iniciar nossa troca de informações, através de canal, falar um pouco sobre o que é agilidade.

Se você perguntar a uma pessoa leiga no assunto, seja ela um cliente, usuário, gerente ou diretor de sua empresa o que é agilidade para ele, muitos irão responder que ser ágil, é ser rápido no desenvolvimento;

Mas e você, o que acha que é agilidade?

Agilidade num desenvolvimento de software é ter a capacidade de se adaptar rapidamente as mudanças. Com base nisto, podemos dizer que agilidade é ter o poder de resolver os problemas de forma eficaz, segura e com qualidade e não dizer que será resolvido com rapidez.

Fazendo uma analogia ao futebol, ágil é o craque que na frente de um marcador dá um drible, se desenvincilha da marcação, é aquele que faz o jogo fluir. Não seria o lateral que corre rápido, que vai com impeto ao ataque, mas ao encontrar o marcador da um balão e perde toda a jogada.

Podemos afirmar que a agilidade no desenvolvimento de software esta ligada umbilicalmente ao sucesso de um projeto, onde o que determina esse sucesso não é a velocidade com qual será entregue ao cliente, mas sim, é software que atende as necessidades do cliente, que tem um código sem bugs e qualquer manutenção se torna mais fácil de ser realizada.

Então quando alguem pedir para ser ágil na entrega, deixe claro - a esta pessoa - que será ágil mas não um velocista, afinal quem tem pressa come crú.


Um comentário: