quarta-feira, 8 de maio de 2013

Estudando a Viabilidade de um Projeto - I

O Estudo da Viabilidade antecede a análise de requisitos, desta forma antes de avançarmos com uma análise mais profunda pouparemos tempo e dinheiro dos investidores se concentrarmos nossos esforços primeiro no estudo da viabilidade. Com ele conseguimos avaliar o projeto do ponto de vista tecnológico, ambiental, organizacional, financeiro, ambiental, político, disponibilidade de recursos, tempo, entre outras.

Algumas questões direcionadas aos especialistas do negócio podem ser formuladas, tais como:
  • O sistema contribuirá para os objetivos da organização?
  • Dadas as restrições tecnológicas, organizacionais e temporais associadas ao projeto, será que o sistema pode ser implementado?
  • Caso haja necessidade de integração entre diferentes sistemas, será que esta é possível?
  • Se o novo sistema não fosse implementado, quais seriam as alternativas para a organização?
  • Quais são os problemas que os sistemas atuais apresentam e como é que um sistema novo irá resolver estas falhas?
  • De que forma é que o sistema irá contribuir diretamente para os objetivos da organização?
  • É possível a integração com os outros sistemas da organização?
  • Com que facilidade é que se consegue partilhar informação entre estes sistemas?
  • Existe orçamento suficiente para o desenvolvimento do projeto?

Podemos considerar como maior criticidade a primeira questão: Será que o sistema contribui para os objetivos da organização? Pois todo sistema tem como fim agregar valor ao negócio do cliente, do investidor. É comum encontrarmos sistema que foram descontinuados pela falta de uso, por não atender os objetivos da empresa em fim por não agregar valor algum ao negócio do cliente. Geralmente foram soluções impostas pelos desenvolvedores com base em experiência em outros projetos, mas sem levar em consideração o negócio do cliente, ou seja, o conceito de abstração foi totalmente negligenciado pelos analistas, pois quando desenvolvemos um sistema desenvolvemos para alguém e precisamos entender o domínio do negócio.
  • Como responder as questões acima?
  • Quem possui estas informações?
  • Quem devemos envolver?

Geralmente os futuros usuários do sistema, porque já o fazem manualmente ou com um poll de sistemas que precariamente atende as suas necessidades. Devemos identificar os especialistas no negócio que detém o conhecimento do negócio. Podemos elaborar uma lista que servirá de norteará o estudo:
  • Usuários dos sistemas ou processo atual.
  • Os responsáveis pelos departamentos que utilizarão o sistema.
  • Os técnicos familiarizados com as tecnologias envolvidas.
  • Os responsáveis pela manutenção futura do sistema.
  • Todos aqueles que terão qualquer tipo de interação com o novo sistema, ou serão por ele afetados.

Como produto do estudo da viabilidade, teremos um relatório que auxilia na decisão gerencial na continuação do desenvolvimento do projeto, tornando mais claras as restriçõesdo projeto e definindo também a Visão Macro do Sistema.

Algumas das atividades envolvidas nesta fase incluem:
  • Compreensão do Domínio
  • Identificação das partes interessadas
  • Requisitos funcionais e não funcionais macros.
  • Identificação e análise de problemas

Para facilitar a compreensão deste processo podemos dividir o estudo da viabilidade técnica em três fases:
  • Viabilidade Técnica
  • Econômica
  • Legal.

Viabilidade técnica

Nesta fase avaliamos a função, o desempenho e as limitações que um sistema terá dentro dos processos da empresa, possibilitando identificar se o sistema atenderá ou não as necessidades do cliente. Esbarramos geralmente na dificuldade que o cliente tem de verbalizar os processos da empresa, para ele tudo é muito trivial e na maioria das vezes precisamos ajuda-los a mapear os processos. Como realizar a viabilidade técnica quando o cliente não sabe exatamente o que ele quer? Como avaliar desempenho e as limitações se ainda não entendemos o domínio do negócio? A falta de entendimento pode comprometer o desenvolvimento de um módulo do sistema ou até mesmo o sistema inteiro.

Ponto que levamos em consideração também:
  • Quais tecnologias são necessárias?
  • Quais novos algoritmos são necessários?
  • Quais novos processos são necessários?
  • Quais são os riscos envolvidos de que maneira esta tecnologia afeta os custos?

Viabilidade Econômica

O objetivo desta etapa e mostrar para o cliente se o investimento que ele prende realizar trará lucro ou benefícios para a empresa. Os fatores que devemos levar em consideração são:
  • A equipe de desenvolvimento é capacitada?
  • Será necessária aquisição de licença para o desenvolvimento do sistema?
  • Será necessária aquisição de licença para a implantação do sistema na empresa?
  • Qual o custo com hardware?
  • Qual a relação custo benefício?

Viabilidade Legal

A viabilidade legal esta atrelada as leis federais, estaduais e municipais que regulamentam negócio.

Grande Abraço,
Gilberto Ribeiro

Nenhum comentário :

Postar um comentário