Nos meus tempos de gestor de projetos, eu costumava lutar quando se tratava de integrar diferentes softwares. Eu sabia que isso aumentava o risco do meu projeto, e que eu teria dificuldades se houvesse uma atualização do software que integramos.
Esperava secretamente que os clientes dissessem que já não precisavam dessa integração. Se ao menos eu soubesse na altura o que sei agora!
Muitas empresas lutam para encontrar o equilíbrio certo entre a redução de custos e o crescimento a sua atividade. Para alguns, parece uma equação impossível. Para outros, é um desafio bem-vindo.
Uma das variáveis mais complexas desta equação para empresas e gestores de projectos é integração de diferentes aplicações. É difícil estimar o tempo e o custo, razão pela qual a integração é sempre uma parte muito ambígua dos contratos ou propostas.
O custo de ter equipes seniores para entender todos os sistemas que compõem um projeto completo e suas diferentes APIs excede, na maioria dos casos, o valor de provar essa integração e acaba custando muito dinheiro para as empresas.
Nova Plataforma Integrada no Novo Ecossistema Digital: O Desafio
Tive um cliente que pretendia potenciar a utilização dos meios digitais, quer na angariação de novos clientes, quer no tratamento dos actuais clientes (encomendas), e em paralelo estar mais presente na vida dos seus clientes com elementos diferenciadores. A nova plataforma integrado o novo ecossistema digital.
O projecto foi muito interessante e estávamos entusiasmados por fazer com que tudo funcionasse em conjunto. Decidimos usar o UmbracoUm Sistema de Gestão de Conteúdos de código aberto gratuito e completo que utiliza a plataforma de desenvolvimento .Net, com Merchello (comércio electrónico). Na altura, o meu cliente estava a usar Microsoft Dynamics 365 para a Gestão da Relação com o Cliente (CRM). Eu sabia que o Umbraco não teria problemas em integrar-se com ele, mas precisaríamos de uma equipa especializada para o fazer.
Nossa equipe foi planejada de acordo com as melhores práticas de gerenciamento de projetos e de acordo com minhas experiências anteriores. Para este projeto de comércio eletrônico, fizemos novas pesquisas e tomamos diferentes opções técnicas. Foi o primeira vez para nós integrando a Dinâmica com a Umbracoe nós avaliamos isto como risco médio. Afinal de contas, tudo era Microsoft.
Avançar rapidamente para a fase de acúmuloquando estávamos prontos para começar o desenvolvimento, novos pedidos de mudança chegaram. Iniciamos as negociações com o cliente, solicitando mais foco em novos desenvolvimentos e integrações dilatórias para datas futuras. Como o nosso risco era médio, concordámos e planeámos com base nisso.
Como resultado, tivemos o nosso desenvolvedores seniores desviados para tarefas de Dynamics API e deixou tarefas cruciais do roteiro do projeto a cargo de colegas mais jovens. Isto resultou em sérias dificuldades para cumprir os prazos dos sprints. Acabámos por adicionar mais homens à nossa equipaO projeto é um projeto de desenvolvimento de um projeto de pesquisa, aumentando os custos para alcançar os objetivos do projeto.
As tarefas de integração foram acompanhadas de outros desafios. O cliente tinha muitos documentos no Dynamics e isso significava que outros aspectos tinham de ser considerados, como a segurança de todos os documentos sensíveis. Penso que este é um exemplo simples de como as integrações podem ser imprevisíveis.
Orçamento de Projeto
Marie Scotto escreveu, em 1994, no Project Management Journal, que um grande número de os problemas que os gestores enfrentam nos projectos podem ser rastreados directamente até à utilização de técnicas de orçamentação e gestão inadequadas nos esforços do projecto. Embora o mundo da engenharia e da construção tenha usado com sucesso o Gerenciamento de Projetos durante décadas, o mundo empresarial só recentemente começou a adotar seus processos, às vezes sem entendê-los completamente. Essa falta de compreensão pode, na verdade, aumentar os custos do projeto e diminuir a qualidade do produto final.
A chave para uma gestão eficaz do projeto é a elaboração do orçamento. A orçamentação formal do projecto difere da orçamentação funcional tradicionalcomo os dados de desempenho testados ou a Técnica de Avaliação e Revisão do Projeto (PERT), de quatro formas fundamentais: repetitividade, base, risco e tipo de orçamento.
Eu concordo com Marie Scotto, mas... podemos ter todas as métricas na nossa mente e, ainda assim, nunca ter a certeza dos custos totais da fase de integração.
Em nosso plano de projeto, devemos assumir muitos requisitos que muitas vezes são ambíguos em contratos e propostas. Quando os sistemas têm de comunicar para escrever ou ler informações, sabemos que provavelmente estamos em apuros.

Conhecimento é a chave
Voltando ao nosso projeto: O cliente não tem uma boa documentação e descobrimos que cada sistema foi desenvolvido por um fornecedor diferente. Não seria uma tarefa fácil e, para piorar a situação, teríamos uma variação de pessoas durante o ciclo de vida do projeto. Obviamente, íamos medir tudo, mas nunca se sabe o que se pode realmente encontrar quando se depara com uma aplicação antiga com 30 anospor exemplo.
Nem todos os gestores de projecto têm um background técnico, e quando se trata de integração, tudo é imprevisível - mesmo quando você está confortável com os detalhes técnicos. Você pode, obviamente, ter reuniões de orientação e negociar para ter todos os membros do comité de direção na mesma página, mas posso dizer por experiência própria que perderá mais do que ganhará se estivermos a falar de projectos com sistemas antigos. Além disso, é preciso ter em mente que é preciso dar suporte e ser responsável pela manutenção de tudo o que toca.
Quando eu encontrei Connect Bridge a partir do Connecting Software e comecei a trabalhar com esta plataforma de integração, o meu único pensamento foi: Porque é que não usei isto mais cedo? Connect Bridge poderia ter sido útil para a minha equipa e para mim, uma vez que não teríamos de nos preocupar com APIs ou compatibilidade com versões anteriores e posteriores. Que diferença teria feito!
O Connect Bridge é uma plataforma de integração de software - permite-lhe construir o seu software de integração personalizado em qualquer linguagem com muito menos linhas de código.
Connect Bridge elimina a necessidade de utilizar a API do software, utilizando a sintaxe SQL padrão em vez disso. Ele usa seus conectores para traduzir as instruções SQL em chamadas API. Os conectores estão atualmente disponíveis para mais de 400 aplicativos, e novos conectores são construídos e lançados com freqüência.

Com esta plataforma você ganha superpoderes e acredite em mim, você só tem que planejar o seu projeto uma vez. Portanto, quero mostrar como é fácil integrar diferentes aplicações e tudo isso com apenas alguns cliques.
Você pode se integrar com cada vez mais aplicações, sempre da mesma maneira fácil. Pense nas inúmeras possibilidades de novos desenvolvimentos. Você pode realmente focar nos seus requisitos de negócio e conectar a diferentes sistemas sempre com a mesma equipe e a mesma linguagem de programação habitual.
Melhore o seu deck de direção com Connect Bridge
Você se lembra daquelas reuniões com Desenvolvedores Seniores para aprender o API? Só porque você tem aquela reunião de direção e deve saber a razão pela qual as coisas não estão no caminho certo?
Com Connect Bridge é fácil e como gerente de projeto, você poderia testar e entender por si mesmo de onde vêm os problemas de integração. Pare de tomar o tempo da sua equipe e deixe-os estar onde você precisa deles. Desenvolvendo!
Connect Bridge vem com um Web Management Studio (visto na captura de tela acima) onde você pode jogar com consultas, você vê o seu sistema de destino como uma base de dados. No Connect Bridge Management Studio você tem o poder em suas mãose pode ter mais do que um conector lá.
Takeaway
Connect Bridge é um grande ajuda para os desenvolvedores porque dá um grande impulso às integrações necessárias no projecto. Mas também é um grande ajuda para gestores de projecto.
Em vez de apenas levar informações abstratas para uma reunião com o cliente e falar sobre o que podemos e não podemos fazer, temos a possibilidade de complementar os nossos decks com informação não abstracta e geri-la sem conhecimentos técnicos específicos. É como se se abrisse uma janela e, a partir do momento em que utilizamos esta plataforma de integração, podemos falar de integração da mesma forma que falamos dos nossos requisitos comerciais.
Acabaram-se as reuniões inúteis com os recursos técnicos superiores. Por que tê-los em reuniões que não são supostas serem técnicas?
Se este artigo se aproximar da sua realidade e tiver mais ideias fora da caixa, partilhe comigo. Terei todo o gosto em responder a quaisquer questões que possa ter, deixe uma resposta abaixo.
Se você é um gerente de projeto, leia em

Diogo Pereira
Arquiteto de soluções e gestor de sucesso de parceiros na Connecting Software
Autor:
Tenho mais de 15 anos de experiência trabalhando no desenvolvimento de produtos e vendas. Nos últimos anos, tenho trabalhado como proprietário do produto, liderando uma equipe multifuncional e construindo projetos únicos.
Tem alguma pergunta ou comentário sobre este post ou sobre o Connect Bridge? Gostaria muito de receber a vossa opinião!

Comments 1
As ferramentas de gerenciamento de projetos e recursos têm os melhores recursos para detectar gargalos de recursos e insights quando se pretende trazer mais pessoas para a equipe, proporcionando visibilidade das cargas de trabalho de todo o portfólio de recursos.