o comprometimento da equipe. Apesar da inovacao ter introduzido esta "engrenagem" nos projetos, o fato negativo e: quanto maior a inovacao, maiores sao as incertezas com relacao ao cronograma fisico e, consequentemente, o financeiro do projeto tambem entra numa area de incertezas.Dos meus trabalhos mais recentes, um projeto que colocou a prova toda a equipe envolvida foi na area de agronegocios. Neste projeto, na parte referente a Engenharia, eu tive que criar modelos matematicos a partir das medidas relativas a cada maquina agricola para poder gerar mapas tematicos de forma automatica. A estrategia definida foi organizar o processamento em 2 passos, atraves de uma arquitetura capaz de processar, em tempo real, um grande volume de dados. Esta arquitetura foi o primeiro grande desafio que envolveu toda a equipe na concepcao e refinamento da mesma. No primeiro passo, os dados brutos do protocolo de cada maquina eram processados para gerar um conjunto de tabelas no banco de dados espacial com feicoes geograficas mais simples que serviriam como base para o processamento final de cada tipo de mapa. No segundo passo, o servidor de mapas (MapServer, mapserver.org) executava uma query para gerar o modelo final dos mapas tematicos em tempo real.Outro grande desafio foi a implementacao dos algoritmos dos modelos matematicos integrados com o MapServer, mais especificamente foi utilizado o PHP/MapScript, a interface PHP para acesso aos recursos (API) do MapServer. Neste ponto, trabalhei integrado com os programadores para avaliar continuamente os resultados gerados em cada algoritmo. Era necessario ter a certeza da qualidade final dos mapas gerados, afinal de contas, e por isso que eu assino o Atestado Responsabilidade Tecnica (ART, registrado junto ao CREA) de cada projeto que sou responsavel. Nos graficos a seguir, eu apresento as etapas da criacao dos mapas tematicos automatizados.A primeira etapa do processo e o rascunho do modelo matematico. Normalmente faco isso no papel. Isso pode soar estranho vindo de alguem que trabalha para "eliminar o papel" dos processos de negocios dos clientes, mas ainda considero o papel o ambiente mais livre para rascunhar as primeiras ideias (peco que perdoem os meus "garranchos"). A segunda etapa do processo e um relatorio tecnico contendo todas as formulas a serem aplicadas, bem como o detalhamento de cada uma delas visando a implementacao dos algoritmos por parte dos desenvolvedores.O resultado final desta "matemagica" e um lindo mapa gerado automaticamente. Se uma pessoa fosse fazer este mapa de forma manual usando um Desktop GIS, por exemplo, levaria semanas. Para a equipe que participou do projeto (desenvolvedores e analistas de requisitos), a cada novo mapa gerado era um motivo de orgulho e motivacao. A titulo de curiosidade, a arquitetura da solucao que possibilitou a geracao do mapa abaixo foi composta pelos seguintes componentes: PHP, PostgreSQL/PostGIS, OpenLayers e MapServer.Em cada projeto, e preciso avaliar bem os riscos envolvidos e buscar a melhor forma de como lidar com cada um deles. Em alguns casos, os desafios promovidos pela inovacao podem se converter em uma dedicacao e comprometimento maior da equipe. Num projeto envolvendo desenvolvimento de sistemas, boa parte dos riscos normalmente tera uma relacao