terça-feira, 6 de janeiro de 2009

Engenharia de Negocios para o Desenvolvimento Agil

A partir desta introducao de arquitetura de negocios, vamos...
A abordagem tipica que e' usada para projetar e construir sistemas empresariais com metodos de desenvolvimento de sistemas tradicionais, pode ser resumida como:
1) Os requisitos de sistemas sao tipicamente definidos pela equipe de TI, atraves de entrevistas com usuarios, para determinar suas necessidades operacionais e de negocio;
2) O projeto que e' definido e' tanto baseado na tecnologia, com projeto da aplicacao, de banco de dados e objetos, refletindo esta tecnologia;
3) Este projeto e' implementado para atender os requisitos desejados para o negocio.

Esta abordagem tradicional para desenvolvimento de sistemas tem sido dependente da tecnologia, e sua adocao resulta nos seguintes problemas:
1) As necessidades de negocio sao dificeis de se determinar - se uma necessidade nao for compreendida ou expressa claramente, o projetista de sistemas nao a enderecara as reais necessidades dos usuarios e dos gerentes;
2) Os sistemas que sao desenvolvidos nao sao alinhados com os objetivos corporativos que definem as direcoes para o futuro. Este e' um dos maiores problemas com o desenvolvimento de sistemas atualmente.
3) As direcoes estrategicas nao sao claras - ainda assim elas devem ser compreendidas pela area de TI, para projetar sistemas flexiveis que suportem mudancas estrategicas de direcao.

Na realidade, os problemas com os metodos tradicionais de desenvolvimento sao muito maiores que o sugerido na lista acima. As necessidades do negocio tem sido tradicionalmente sido decididas pela revisao dos processos operacionais do negocio. Estes processos foram determinados baseando-se nos planos estrategicos tipicamente definidos muitos anos atras, algumas vezes, mais de uma decada atras.
Ainda na decada de 90, nao temos ideia de que seria possivel fazer as coisas que fazemos, ou o que podemos fazer atraves da comunicacao instantanea com os clientes, fornecedores e parceiros de negocios em qualquer lugar do mundo, atraves da Internet. O ambiente que aceitamos hoje como normal estava alem da imaginacao da maioria.
Os planos estrategicos definidos na decada de 90 nao anteciparam o que estas organizacoes poderiam fazer hoje, comunicando-se com cada um em poucos segundos. Eles assumiram que as comunicacoes seriam sempre feitas via cartas, ou talvez por fax, com respostas recebidas dias ou semanas depois. Assumia-se que as respostas mais rapida destes processos de negocio seriam feitas em horas. Os processos de negocio nao foram projetados para serem respondidos em segundos.
Este ponto e' de importancia vital e deve ser enfatizado:
*As abordagens tradicionais de desenvolvimento de sistemas - baseadas em entrevistas com usuarios em processos de negocio e identificando suas necessidades futuras - nao trabalha bem com periodos em que as mudancas ocorrem muito rapidamente, como atualmente.*





pg 49

Um comentário:

Kaléu Caminha disse...

Eduardo, texto bastante importante mas gostaria de destacar algumas impressões:

1) Acredito que não temos mais problemas com planos estratégicos que não levam em conta os avanços tecnológicos atuais;

2) Sobre as direções estratégicas, cursei uma disciplina chamada "Planejamento de Sistemas de Informação" no qual o nosso principal foco era aprender a ver as organizações como um todo, conhecer a sua missão, visão, valores e planos de desenvolvimento para só então conhecer a realidade da empresa para depois planejar os sistemas adequados que auxiliem a empresa a alcançar a sua missão.

Tive a oportunidade de realizar um projeto parcial de PSI e identifiquei como um dos grandes problemas a falta de noção estratégica dos empresarios.

Não é o método de entrevista e leitura dos documentos e processos pela equipe de TI que são falhos mas muitas vezes a visão estratégica e os processos da empresa são tão fracos que é impossível planejar sistemas adequados..

Concluindo, a equipe de TI talvez devesse estar preparada para trabalhar também para indicar aos empresários que um sistema de TI adequado só é possível com uma visão organizacional adequada, e isso é sim, bastante possível de se conseguir.