Os Gestores de Projecto e os Problemas de Integração de Software Imprevisíveis

Diogo Pereira Produtos e Soluções Deixe um Comentário

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.

Eu esperava secretamente que os clientes dissessem que não precisavam mais dessa integração. Se ao menos eu soubesse o que sei agora!

Muitas empresas lutam para encontrar o equilíbrio certo entre a redução de custos e o crescimento o negócio deles. Para alguns, parece ser 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 impulsionar o uso dos meios digitais, tanto na aquisição de novos clientes como no tratamento de clientes actuais (encomendas), e paralelamente a estar mais presente na vida dos seus clientes com elementos diferenciadores. O 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 Gestão de Relacionamento com o Cliente (CRM). Eu sabia que a Umbraco não teria nenhum problema de integração com ela, mas precisaríamos de uma equipe especializada para fazer isso.

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 no roteiro do projeto para os colegas juniores. Isto resultou em sérias dificuldades para cumprir os prazos de sprint. Nós acabamos 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.

Outros desafios vieram junto com as tarefas de integração. O cliente tinha muitos documentos dentro da Dynamics e isso significava que outros aspectos precisavam ser considerados, tais como a segurança de todos os documentos sensíveis. Eu acho 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 em nossa mente, e ainda assim nunca estar 100% seguro 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.

Connect Bridge Management Studio

Conhecimento é a chave

Voltando ao nosso projecto: O cliente não tem uma boa documentação, e encontramos um fornecedor diferente em cada sistema. 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, nós íamos medir tudo, mas nunca se sabe o que realmente se vai encontrar quando se deparar com uma aplicação antiga de 30 anos de idadepor 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 no comitê de direção na mesma página, mas posso dizer por experiência que você vai perder mais do que ganha se estivermos falando de projetos com sistemas legados. Além disso, você deve ter em mente que você tem que 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 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 que nos preocupar com APIs ou compatibilidade para a frente e para trás. Que diferença teria feito!

Connect Bridge é uma plataforma de integração de software - permite-lhe construir o seu software de integração personalizado em qualquer idioma 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.

Connect Bridge Management Studio

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 uma janela se abrisse e a partir do momento em que usamos esta plataforma de integração podemos falar de integração da mesma forma que falamos dos nossos requisitos de negócio.

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 você tiver mais idéias que estão fora da caixa, por favor, compartilhe comigo. Terei todo o prazer em responder a qualquer pergunta que possa ter, deixe uma resposta abaixo.

Se você é um gerente de projeto, leia em

Diogo Pereira - Autor

Diogo Pereira
Solution Arquiteto & Sócio Gerente de Sucesso no 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.

Você tem alguma pergunta ou comentário sobre este post ou sobre o Connect Bridge? Eu adoraria ter o seu feedback!

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *