A construção civil e os projetos de desenvolvimento de software
Constantemente ouvimos histórias de projetos de desenvolvimento de software que fracassaram.
Constantemente ouvimos histórias de projetos de desenvolvimento de software que fracassaram, ou por não terminar no prazo, ou por custar mais do que o previsto, ou por não atender as necessidades dos usuários. Quando isso acontece, o pior é ouvir comentários de profissionais da área de TI, de que os projetos de software não obtêm o mesmo sucesso dos os projetos de construção civil por não serem tangíveis pela falta do senso físico. Não vamos rebater esta afirmativa, mas esperamos mostrar que o que ocorre atualmente é um monte de projetos de TI sendo desenvolvidos por "Encols" e "Sérgios Naya".
Contrate especialistas
Quando se decide construir ninguém vai atrás do mestre de obra da esquina ou da construtora. O que se busca é uma construtora estabelecida, que apresente um projeto confiável.? O mesmo deveria valer no mercado de TI, mas, ao contrário, no mercado de TI, muitas empresas ainda trabalham como nos tempos em que a construção civil atuava com mestre de obras.
Defina o escopo e meça o projeto
Ao iniciarmos um projeto de construção civil, uma das primeiras coisas a serem feitas é a contratação do engenheiro ou arquiteto para desenvolver o projeto da obra. Aqui surge uma das principais diferenças entre os projetos de software e de construção civil. Geralmente não contratamos o projeto de um software, ou quando contratamos estes não são elaborados com precisão adequada.
Execute o projeto com profissionais adequados
Para o projeto de software este cuidado se torna muito mais necessário do que em projeto de construção civil, pois se trata de um serviço muito mais especializado, porém não é o que vem ocorrendo. Em muitos casos se observa o mesmo profissional desempenhando todas as funções.
Divida o projeto em partes
Desenvolver o sistema no formato modularizado de forma que as funções possam ser construídas e validadas durante o projeto, permite um controle mais eficaz e em ciclos menores de acompanhamento.
Controle o escopo
O escopo sem dúvida é uma das maiores causas de fracasso nos projetos de software. No caso da construção civil, dificilmente o cliente solicitará que uma parede seja demolida e refeita, pois os culstos envolvidos são elevados. No caso de projetos de software, isto ocorre constantemente, pois o usuário não percebe que uma alteração na funcionalidade pode acarretar na necessidade de se construir novamente diversas funcionalidades dotodo o "teto" do software sistema. Essa função de ser o fiscal de obras cabe ao gerente do projeto, que juntamente com o analista precisa redefinir os diagramas, cronogramas e custos do projeto para cada alteração do escopo da mesma forma que na construção civil.
Como evitar que a casa caia?
Os processos para que os projetos de software obtenham níveis de sucesso semelhantes aos obtidos pela construção civil já existem, o que precisamos efetivamente fazer para que a casa não caia é observar detalhes importantes das fases desses processos, que com certeza não foram todas abordadas neste artigo, mas já são utilizadas diariamente por empresas especialistas em desenvolvimento de sistemas.
Lembremos que contratar o mestre de obra para cuidar de todas as fases de nossa obra pode parecer mais barato, igualmente o sistema desenvolvido pelo sobrinho do dono, vai ser barato ate se perder uma venda por que o sistema não apresentou a informação correta ou porque o sistema em que gastamos muito do nosso tempo e dinheiro nunca ficou pronto.
Fonte: Leonardo Feitosa Nogueira
|