Quando pensamos
que os falsos profetas de TI estão no ostracismo, eles aparecem com mais
falácias para tentar enganar as empresas usuárias de Tecnologia de Informações
e Comunicações (TIC). Em 2014, foi publicado no Brasil um artigo que afirmava
que era impossível prever o custo e prazo do desenvolvimento de um software
usando o Agile Software Development por causa de diversos aspectos. Uma das
dificuldades apontadas era a comunicação na língua brasileira. Segundo o autor,
a língua nacional dificulta o entendimento das regras de negócio pelo analista
de desenvolvimento.
Em geral,
escolas ruins formam e diplomam profissionais pobres. É um fato lamentável, mas
faz parte da nossa realidade. No entanto, é preciso ter claro entendimento de que
as dificuldades dos profissionais em comunicação e expressão não tem
relacionamento algum com a falta de previsibilidade do custo e prazo do
desenvolvimento de um software. Profissionais despreparados geram resultados
pobres, por isto, a sua contratação significa na prática jogar dinheiro no
lixo.
É muito comum a
situação onde um profissional despreparado resolveu um problema e criou dois ou
mais. Também é comum este perfil criar diversos problemas sem sequer arranhar a
solução do desafio inicial. Infelizmente na área de TI no Brasil existem muitos
profissionais totalmente despreparados para trabalhar em 2014. Estas pessoas trabalham
como se ainda estivéssemos no ano 2000. Todo profissional qualificado e gabaritado
de TI sabe que antes de escrever o código ele precisa traduzir em um fluxo
todas as informações fornecidas pela empresa usuária. Este fluxo precisa ser
testado em relação à realidade operacional do solicitante para identificar as
falhas e esquecimentos. Não importa se as entregas serão feitas em módulos
pequenos. É preciso que o fluxo esteja claro tanto para o desenvolvimento, como
para os usuários do software.
É desta forma
que os profissionais formados nas boas escolas de engenharia conseguem desenvolver
aplicações com previsibilidade de custo, prazo e qualidade. Estas pessoas têm
pleno conhecimento da operação do negócio e dos aspectos técnicos do
desenvolvimento de software. Os mercadores de falácias querem iludir o mercado
com a falta de previsibilidade, porque eles não conseguem entregar o que prometem
nas propostas. Estes prestadores de serviços de desenvolvimento vivem em um
mundo de ilusões e enganações.
O Agile Software
Development permite a previsibilidade nas entregas do desenvolvimento de
software pela modularização e reutilização de códigos. O uso da biblioteca de
rotinas permite ao desenvolvedor trabalhar com as peças testadas e aprovadas para
criar novas funcionalidades. É possível estimar com alta dose de acerto o custo
e prazo das entregas. Também é possível repetir estes passos infinitas vezes
com o mesmo resultado. Nunca na história de TI o desenvolvimento de aplicações
de software foi tão previsível.
Nenhum comentário:
Postar um comentário