Latest news

Sentiment Meter: a combinação perfeita entre Gamificação e Inteligência Artificial

O Sentiment Meter é uma solução de inteligência artificial (IA) totalmente pensada, desenvolvida e desenhada pela Xpand IT, que junta dois componentes: a gamificação e a inteligência artificial. No fundo, o Sentiment Meter é um jogo que tem como principal objetivo pontuar as expressões faciais dos jogadores, sendo que a expressão a imitar é selecionada pelo próprio computador. Até agora, o Sentiment Meter tem sido um verdadeiro sucesso, e pode mesmo dizer-se que é a combinação perfeita entre gamificação e inteligência artificial.

Sentiment Meter é uma solução de inteligência artificial (IA) totalmente pensada, desenvolvida e desenhada pela Xpand IT, que junta dois componentes: a gamificação e a inteligência artificial. É um jogo de emoções no qual, após o preenchimento de um pequeno formulário, o software seleciona aleatoriamente uma emoção e o utilizador tem de a tentar expressar da melhor forma. Após a captura deste momento, o Sentiment Meter avalia o grau de excelência e atribui ao utilizador uma pontuação. De facto, este jogo revelou-se um verdadeiro sucesso e pode dizer-se que o Sentiment Meter é a combinação perfeita entra gamificação e inteligência artificial.

Este jogo surgiu da necessidade de criar algo que não só demonstrasse as capacidades da Xpand IT a nível técnico – enquadrado no nosso novo AI Solutions Center – como também que fosse capaz de divertir as pessoas junto dos nossos stands, ao longo dos inúmeros eventos nos quais participamos. IDC Directions 2018 e Web Summit foram as primeiras conferências para as quais transportámos o Sentiment Meter e podemos dizer que ninguém ficou indiferente. Aqui ficam algumas fotografias que ilustram estes momentos:

A tecnologia

A lógica é muito simples: o jogador roda a roleta de sentimentos, o computador seleciona um sentimento/expressão facial, e o jogador só tem de expressar através da sua cara aquela emoção. Finalmente, a interface atribui uma pontuação e o jogador ganha um prémio. Parece simples mas, na verdade, o que está por trás desta análise de sentimentos são algoritmos inteligentes da Microsoft: os Azure Cognitive Services. Neste caso, foi utilizada a Face API, que permite processar e reconhecer rostos, identificando que tipo de sentimento a pessoa em questão está a expressar. Este algoritmo é alimentado a cada utilização efetuada e através de imagens captadas um pouco por todo o mundo.

Toda a infraestrutura está alojada na cloud, em Azure, e foram também utilizadas algumas ferramentas Microsoft, como, por exemplo, o SignaIR, que gere a interação em tempo real entre o ecrã que apresenta o jogo e o tablet que comanda a ordem de quem joga. Para além disso, como base do projeto foi utilizada a framework open source .NET Core, que permite o desenvolvimento de aplicações web e cloud. Já o front end do projeto foi desenvolvido em web com HTML, CSS e JavaScript, recorrendo também a algumas extensões, tais como JQuery, Ajax e p5.js.

A equipa

Todo este projeto não teria sido possível sem o trabalho em conjunto, concretizado por elementos das equipas de Digital Xperience, UX/UI e Marketing, que conceberam e idealizaram esta solução: Francisco Correia, Senior Project Manager, e Ricardo Duarte, Developer, ambos da unidade de Digital Xperience; Marina Mendes, UX/UI Designer e todos os elementos que compõem a equipa de Marketing, que asseguram o seu bom funcionamento durante os eventos.

 Estes são os ecrãs de jogo:

O Sentiment Meter abre as portas para aquilo que é possível fazer no presente com recurso a inteligência artificial, e através de boas ideias, geradas em conversas!

Ricardo Duarte, Developer at Xpand IT

Com este projeto conseguimos mostrar que a integração de serviços de Inteligência Artificial tem a capacidade, já nos dias de hoje, de elevar a fasquia, tanto no campo da interatividade como das tomadas de decisão.

Francisco Correia, Senior Project Manager at Xpand IT

Conseguimos aproximar o utilizador da interface ao pensar em emoções e transportá-las para a tecnologia de uma forma divertida e descontraída.

Marina Mendes, UX/UI Designer at Xpand IT

O terceiro evento para o Sentiment Meter será o Building the Future, entre os dias 29 e 30 de janeiro. Este é um evento totalmente focado em temas como transformação digital, inteligência artificial, machine learning ou Big Data, e organizado pela Ativar Portugal, uma iniciativa da Microsoft pensada para potenciar a tecnologia como motor do crescimento económico em Portugal.

Não perca a oportunidade de experimentar o Sentiment Meter e de ficar com uma fotografia para recordar esta experiência de última geração!

Ana LamelasSentiment Meter: a combinação perfeita entre Gamificação e Inteligência Artificial
read more

2018 e as iniciativas na FCT – Wrap Up

Uma das principais características que define a Xpand IT é o facto de sermos extremamente “picky” com os nossos colaboradores. No entanto, sabemos reconhecer valor e talento onde ele realmente existe. Por isso mesmo, o ano 2018 marcou o início de uma relação com a Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa (FCT), que se quer que seja duradoura e bastante positiva!

A primeira iniciativa a acontecer foi a nossa participação na JOBFEST, entre os dias 10 e 12 de outubro. A JOBFEST é a Feira de Empregabilidade e Empreendedorismo e é totalmente organizada pela Associação de Estudantes da FCT. Este ano celebrou-se a sua 19ª edição, mas, para a Xpand IT, esta feira de emprego foi uma estreia. Para além de um stand divertido (com direito a jogos e brindes), a Xpand IT ainda organizou um workshop de Big Data, lecionado por Nuno Barreto, o nosso Big Data Lead, e Ricardo Cardante, Big Data Engineer.

Aqui ficam algumas fotografias:

400
400

Depois deste primeiro contacto, e tendo em conta o sucesso que demonstrou ser, a Xpand IT decidiu organizar outro workshop sobre Big Data, desta vez em parceria com o Núcleo de Informática da FCT. Vasco Lopes e Ricardo Gaspar – dois antigos alunos e atuais colaboradores da unidade de Big Data da Xpand IT – foram os dinamizadores e oradores desta iniciativa, que aconteceu no dia 28 de novembro e que, mais uma vez, se revelou um verdadeiro sucesso!

Finalmente, com o intuito de reforçar toda a relação construída com a instituição, a Xpand IT alargou o programa Missão Aproximar – Educação à Faculdade de Ciências e Tecnologia. A Missão Aproximar – Educação tem como objetivo apoiar estudantes de Engenharia Informática que demonstrem mérito académico e cuja situação social mereça essa atenção, tornando o seu percurso académico mais estável.

Assim, em parceria com o SASNOVA – Serviços de Ação Social da FCT, a Xpand IT compromete-se a atribuir uma bolsa de estudo a um estudante da licenciatura de Engenharia Informática para o ano letivo de 2018/2019, passando a ser três as instituições de ensino abrangidas por este programa – Instituto Superior Técnico, Instituto Politécnico de Viana do Castelo e, agora, a Faculdade de Ciências e Tecnologia.

Curiosos para espreitar os próximos passos das iniciativas FCT? Não percam todas as novidades aqui no Blog e nas nossas redes sociais.

Ana Lamelas2018 e as iniciativas na FCT – Wrap Up
read more

Engenharia Informática e de Computadores? Este Roadshow é para ti!

2019 está apenas a começar, mas os nossos planos já estão bem definidos. Queremos reforçar a presença nas melhores Faculdades de Engenharia do país porque encontrar novos talentos é uma prioridade para nós. Se és aluno de Engenharia Informática e de Computadores, este Roadshow é mesmo para ti!

Neste blogpost podes encontrar todas as Semanas Tecnológicas e Feiras nas quais estaremos presentes nos primeiros meses deste ano. De norte a sul do país, procura a tua Universidade e marca já as datas na tua agenda:

Talk A Bit – 26 de janeiro (Faculdade de Engenharia da Universidade do Porto, Porto)

A Talk A Bit é uma conferência inteiramente organizada por estudantes da Faculdade de Engenharia do Porto e, este ano, assinala a sua 7ª edição.

Com um crescimento significativo desde o ano 2013, a TAB contou com mais de 500 participantes no ano de 2018, esperando aumentar este número já em 2019.  Como temas principais, a Talk A Bit terá os tópicos que marcam o presente e o futuro da tecnologia, como Inteligência Artificial, Blockchain, Empreendedorismo ou as Smart Cities.

A Xpand IT irá estar presente enquanto patrocinador oficial e também orador, garantindo uma talk sobre Inteligência Artificial, por Sérgio Viana, Digital Xperience Lead da Xpand IT.

JORTEC – 1 de fevereiro (Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa, Almada)

As Jornadas Tecnológicas da FCT têm como principal objetivo mostrar as saídas profissionais e potencialidades de cada curso lecionado. Através de palestras e workshops, os alunos ficam a conhecer melhor o curso que frequentam, tendo ainda a possibilidade de entrar em contacto com empresas que atuam nas suas áreas de interesse, como engenharia do ambiente, eletrotécnica, química ou informática, por exemplo.

A Xpand IT irá estar presente na JORTEC pela primeira vez enquanto oradores, dinamizando uma talk de Big Data com Nuno Barreto e Ricardo Cardante.

SEI – 4 a 8 de fevereiro (Universidade do Minho, Braga)

A Semana da Engenharia Informática da Universidade do Minho é já uma participação clássica para a Xpand IT.

Este ano iremos estar presentes, uma vez mais, prontos para levar expertise e workshops interessantes a todos os alunos, nomeadamente um workshop de Business Intelligence – lecionados por alguns dos melhores profissionais a trabalhar na área – mas também para preparar momentos divertidos e oferecer alguns prémios! Fiquem atentos.

SINFO – 18 a 22 de fevereiro (Instituto Superior Técnico, Lisboa)

A SINFO é a maior conferência gratuita sobre tecnologia a acontecer em Portugal, e é inteiramente organizada por alunos do Instituto Superior Técnico. O objetivo da SINFO é aproximar os estudantes daquilo que de melhor se faz a nível mundial nas áreas da tecnologia e Engenharia Informática, dando-lhes também a oportunidade de comunicar com empresas que poderão ser os seus futuros empregadores.

Pelo 4º ano consecutivo, a Xpand IT marcará presença nesta semana informática, para partilhar conhecimento e esclarecer todas as dúvidas sobre a empresa que possam surgir. Iremos contribuir com um pitch sobre Inteligência Artificial, com Sérgio Viana! Podem contar com um stand animado e com brindes originais!

SET – 25 a 28 de fevereiro (Instituto Superior Técnico – Taguspark, Lisboa)

A Semana Empresarial e Tecnológica é uma iniciativa inserida no IST Career Weeks e acontece no Instituto Superior Técnico – Taguspark. O principal objetivo desta semana é mostrar aos estudantes quais as suas saídas profissionais e colocá-los em contacto direto com potenciais empregadores. Para além disso, a SET conta com prestigiados oradores nas mais diversas áreas da tecnologia.

A Xpand IT irá marcar presença nesta semana, oferecendo uma visão global sobre alguns dos projetos em que trabalha e mostrando um pouco daquilo que um futuro engenheiro informático poderá vir a desenvolver na sua vida profissional. Não esquecendo, claro, os jogos e os prémios do nosso stand!

 

Fiquem atentos às nossas redes sociais para saberem mais novidades em breve, e em primeira mão!

Ana LamelasEngenharia Informática e de Computadores? Este Roadshow é para ti!
read more

O novo centro de Inteligência Artificial da Xpand IT

O dicionário americano Merriam-Webster define inteligência artificial (IA) como: um campo da área de computer science que se dedica à simulação de comportamento inteligente em computadores; a capacidade de as máquinas imitarem comportamento humano inteligente. De facto, é isso mesmo que a Xpand IT pretende trazer com o novo centro de inteligência artificial: incorporar uma componente de inteligência nas mais diversas áreas da sociedade.

A IA é uma tendência que veio para ficar e não tardará até que todas as empresas tenham incorporado nos seus sistemas, pelo menos, uma solução que simula a inteligência humana para resolver tarefas básicas do dia-a-dia. Mas, calma, ainda não estamos na fase do The Matrix nem do Ex Machina! O principal foco da Xpand IT é encontrar casos de utilização reais e prototipar a solução para, finalmente, poder apresentá-la ao cliente final. São vários os exemplos de utilização de IA que funcionam para reduzir o esforço de determinadas tarefas, aumentar o desempenho e velocidade na resolução de certos problemas ou, simplesmente, retirar informações valiosas que possam ser utilizadas por alguns departamentos dentro de uma empresa. Como exemplos da utilização de IA temos:

O desenvolvimento de interfaces conversacionais (os chatbots)

Os chatbots ganham cada vez mais importância no panorama tecnológico a nível mundial e não é preciso pensar muito para nomear quatro ou cinco sites que apresentam interfaces de conversação treinados para ajudar os visitantes. Este tipo de bot pode representar uma grande ajuda em tarefas simples, como a marcação de uma consulta ou a compra de um bilhete de cinema, e pode aplicar-se a inúmeras indústrias: banca, educação, saúde, retalho, entre outras. O principal objetivo é que o chatbot seja realmente útil para os seus utilizadores.

A análise de textos e a análise de sentimentos

Atualmente trocamos uma quantidade enorme de informação em formato de texto. Por isso mesmo, espera-se que a capacidade de análise aumente na proporção do aumento da quantidade de informação. No entanto, o ser humano apresenta limites ao processamento e análise de informação e, para isso, existe a inteligência artificial. Ao tirar partido de técnicas específicas e das tecnologias mais avançadas é possível não só processar toda a informação em tempo recorde, como também retirar outro tipo de conclusões, como, por exemplo, o estado de espírito de uma pessoa que redigiu determinada mensagem.

O processamento de imagem ou vídeo

Outro caso em que as limitações humanas são uma oportunidade para a IA é o processamento de imagem (ou vídeo). Ao ser capaz de aprender a partir de um conjunto de dados atribuídos, uma solução de inteligência artificial pode identificar elementos numa imagem ou num vídeo, um trabalho que demoraria muito mais tempo se fosse feito através do olho humano. Podemos falar no reconhecimento facial para a autenticação de uma app ou mesmo para encontrar pessoas ou produtos específicos num vídeo live, a verdade é que uma solução de IA pode ser a resposta a este desafio.

No fundo, a Xpand IT juntou elementos especializados de várias equipas – como Digital Xperience, Big Data e Data Science – para formar uma unidade de verdadeiros experts em experiências e soluções de Inteligência Artificial, capazes de desenvolver projetos totalmente fora da caixa!

Se quiserem saber mais sobre o novo centro de Inteligência Artificial da Xpand IT, o AI Solutions Center, não percam a talk de Sérgio Viana, Digital Xperience Lead da Xpand IT e também responsável pelo AI Solutions Center, no dia 26 de janeiro, às 16:00h, na Faculdade de Engenharia do Porto, a propósito da conferência Talk a Bit.

Ana LamelasO novo centro de Inteligência Artificial da Xpand IT
read more

WSO2 – A plataforma para a Transformação Digital

Atualmente, o setor das Tecnologias de Informação implementa e utiliza modelos como ITIL, COBIT, ISO, CMMI, plataformas digitais como WSO2, Red Hat, Oracle, IBM, TIBCO, e muitas outras que melhoram a sua competitividade. Vários estudos sobre a arquitetura de empresas têm mostrado que alinhar os processos internos com estas estratégias digitais é não só uma estratégia empresarial fulcral para as empresas, como também uma garantia da qualidade dos serviços prestados aos seus clientes.

Com a procura atual, as organizações que prestam serviços tecnológicos e ainda não estão digitalmente transformadas ou digitalmente dominadas são, de alguma maneira, forçadas a adotar novas estratégias, como a integração de novos serviços ou serviços já existentes, a adoção de novas tecnologias, a capacitação dos seus funcionários ao investir na liderança, e muito mais. Tendo estes aspetos em consideração, pretendemos mostrar como a WSO2 pode ser utilizada para acelerar o processo de digitalização e em que setores estratégicos pode ser aplicada.

O que é a WSO2?

A WSO2 é uma plataforma open source focada em prestar serviços para soluções arquitetónicas. Os detalhes da WSO2 não fazem parte do objetivo deste trabalho, por isso, referimo-nos a algumas ligações importantes que incluem as principais funcionalidades da plataforma, como se pode ver na figura abaixo.

WSO2

A oferta de produtos WSO2 é a seguinte:

Integração empresarial

Gestão de API

Gestão de acessos e identidades

Ferramentas analíticas & Stream Processing

Transformação digital

Podemos ver o papel da tecnologia ganhar cada vez mais importância em organizações e pelas redes sociais. Os gadgets e Big Data estão entre os exemplos das tecnologias que têm um grande impacto na forma como as organizações trabalham. Atualmente, as organizações não podem simplesmente tomar uma atitude passiva e investir em máquinas, como têm vindo a fazer. É necessário alterar o paradigma.

Hoje em dia, a mobilidade é um exemplo de inovação revolucionária. Por exemplo, um manufator de carros não pode simplesmente ficar sentado à espera que o seu negócio prospere só porque o seu novo carro, no topo das vendas, tem um touch screen maior, Wi-Fi ou acesso à internet. A evolução e a inovação – por exemplo, o carro inteligente – podem criar uma revolução no setor e roubar o negócio à competição predominantemente reativa.

O que é, exatamente, a transformação digital?

A transformação digital é definida como sendo a inclusão de tecnologias digitais em todas as áreas de uma empresa e, ainda, a maneira como esta opera e garante valor aos seus clientes.

Existem quatro quadrantes bem categorizados na transformação digital: iniciantes, fashionistas, conservadoras e digital masters. Estes quadrantes posicionam empresas com base em duas dimensões de investimento: investimentos de tecnologia e investimentos de liderança. Desta forma, podemos olhar para a tecnologia como uma oportunidade (um fator revolucionário), onde as startups estão bem posicionadas e têm uma maior probabilidade de destruir grandes empresas.

WSO2

Assim sendo, temos:

Iniciantes – empresas que não investem em tecnologia, nem em liderança;

Fashionistas – empresas que investem demasiado na liderança e muito pouco em tecnologia;

Conservadores – empresas que querem transformação digital sem investir em liderança;

Digital masters – empresas que investem tanto em tecnologia como em liderança e adotam uma profunda transformação digital.

Adotar o WSO2 para a Transformação Digital

Para ilustrar a forma como as empresas podem beneficiar com isto, veremos o exemplo do setor bancário que configurou uma solução inovadora e revolucionária nestes últimos anos: o banco digital.

O banco digital

O conceito de banco digital é muito amplo, mas para o explicar, precisamos de definir outro conceito importante, que o vai ajudar a perceber o que é um banco digital: open banking. O open banking é um termo utilizado para definir bancos que expõem os seus serviços por open APIs, isto é, os APIs que estão disponíveis para utilização por parte de terceiros para fins de transparência, otimização empresarial e requisitos fiscais/legais.

Como outros setores empresariais, o setor bancário é forçado a melhorar a qualidade de serviço e a conformidade e adesão para conseguir alinhar a empresa com as tendências de mercado e manter-se na frente da batalha. A PSD2 (Second Payment Services Directive) é uma diretiva europeia que muda a forma como os clientes se relacionam com os bancos e efetuam pagamentos. A figura abaixo mostra como o cenário atual se está a transformar numa solução bancária aberta com a introdução da PSD2, ao permitir que os TPP (Third Party Providers) acedam às informações das contas dos clientes e deem início a transações monetárias por parte de ou com o consentimento do cliente.

WSO2

WSO2 e a PSD2

A implementação do open banking com a WSO2 é uma das soluções que acelera a digitalização dos serviços deste setor. Dependendo dos níveis de maturidade e inovação da empresa, devem ser implementadas as seguintes capacidades essenciais:

  • Gestão de API;
  • Integração empresarial;
  • Gestão de acessos e identidades;
  • Ferramentas analíticas & Stream Processing.

Adotar a PSD2 é um dos maiores passos a tomar pela indústria financeira, em termos da digitalização dos seus serviços. As seguintes figuras mostram como uma transação deveria ser processada quando um cliente quer fazer checkout de um item num website de e-commerce, ao utilizar TPPs.

WSO2 transformação digital

Escrito por:

Frederico Felisberto

Software Engineer, Xpand IT

Frederico FelisbertoWSO2 – A plataforma para a Transformação Digital
read more

Marketing de Contexto: o que é?

O marketing desempenha um papel fundamental naquilo que é a construção de uma relação consistente e duradoura entre os clientes e uma empresa ou marca. Fala-se todos os dias sobre a importância do Marketing Digital mas e o Marketing de Contexto, o que é?

Focado na relação existente entre os clientes e uma empresa (ou marca), o Marketing de Contexto não é mais do que entregar o conteúdo certo, ao indivíduo certo, no momento certo e no canal mais indicado, baseando-se em comportamentos anteriores (interações) e nas necessidades.

Tendo em conta estes aspetos, pode dizer-se que o Marketing de Contexto funciona como uma evolução do Marketing de Conteúdo, porque tem a missão de fazer chegar esse conteúdo à pessoa certa, no momento adequado.

No fundo, o Marketing de Contexto é uma nova abordagem também no mundo do Marketing Digital e que, para funcionar na totalidade das suas capacidades, necessita de uma simbiose entre ferramentas como o blog, as redes sociais e a otimização do SEO. Para conseguir construir uma campanha de Marketing de Contexto, uma empresa precisa, primeiro, de conhecer a sua audiência, os seus consumidores, o seu target. Para conhecer a audiência, saber apenas o primerio nome não basta. Dados como a indústria e empresa em que trabalha, em que área tem mais interesse, que tipo de conteúdo prefere, em que país está ou mesmo em que canal consome os conteúdos, são fundamentais para conseguir entregar conteúdo altamente personalizado.

Para conseguir conhecer a sua audiência, existem duas ações que pode concretizar:

  1. Colocar formulários no website (com o preenchimento de um formulário para dar acesso a conteúdos premium, por exemplo, conseguirá as informações das leads a quem entregará conteúdo efetivamente relevante);
  2. Desenvolver personas com base nos clientes existentes para conseguir atrair prospects.

Para conseguir montar uma campanha de Marketing de Contexto eficaz, deve garantir:

Conteúdo e workflows adequados

Os e-mails enviados têm de ser altamente segmentados, que abordem assuntos interessantes e que se relacionem com a pessoa certa. Os workflows irão ajudar a entregar todo este conteúdo, uma vez que automatizam a decisão entre enviar um conteúdo ou o outro.

Formulários inteligentes

É importante garantir que uma pessoa que já preencheu um formulário no seu site não tem de o preencher novamente. Desta forma melhora a taxa de conversão e facilita a vida aos visitantes.

Comunicação no momento certo

Aproveite os períodos temporais, as tendências, os tópicos mais atuais para comunicar conteúdo relevante no momento certo.

Otimização de conteúdo

Selecione as palavras-chave mais pesquisadas no momento e incorpore-as no conteúdo. Um website invisível nunca será descoberto.

Sabemos que, em marketing, “o conteúdo é rei”. Mas o facto é que o contexto é, neste momento, a jóia da coroa.

Sitecore: a ferramenta para uma estratégia omnicanal

“Real-time is the only time that counts”, é uma afirmação da Sitecore. Segundo dados da Microsoft Corporation, o nosso período máximo de atenção caiu de 12 segundos (no ano 2000) para apenas 8. Isto significa que para estar sempre um passo à frente da concorrência e manter a relevância de uma marca, tem mesmo de entregar o conteúdo certo, à pessoa certa, no momento certo.

A quantidade de dispositivos existente, o volume de informação atual e as necessidades crescentes dos indivíduos, transformam os clientes de hoje em pessoas extremamente exigentes. É necessário incluir uma estratégia de Marketing de Contexto para manter os clientes interessados na empresa ou marca, construindo uma relação com base em interações entre as duas partes. Uma interação constrói a seguinte e assim sucessivamente.

Sitecore é uma ferramenta de marketing bastante completa, já que combina um Content Management System (CMS) com um Marketing Automation omnicanal, permitindo às empresas gerir todo o conteúdo do seu website, das redes sociais, e alcançar os clientes onde e quando é necessário.
Para além disso, Sitecore possui, ainda, sistemas de Inteligência Contextual, que permitem agregar dados importantes como padrões de comportamente sobre os clientes, fornecendo importantes insights para a definição de estratégias futuras.

Se pretende conhecer melhor esta plataforma, não perca a oportunidade e inscreva-se para o nosso webinar gratuito, Marketing Contextual na revolução da experiência do cliente.

Ana LamelasMarketing de Contexto: o que é?
read more

Web Summit 2018: o resumo da semana mais tecnológica do ano

A 10ª edição da Web Summit – “A melhor conferência sobre tecnologia”, segundo a Forbes – terminou e, tal como prometido pela organização, foi a maior edição de sempre!

Pelo terceiro ano consecutivo, Lisboa foi o palco principal para a demonstração das startups mais inovadoras, dos oradores mais inspiradores e de algumas das melhores empresas a nível mundial a atuar nos campos da tecnologia, do desporto, da moda ou mesmo do social media. Ao todo, foram 3 dias totalmente focados nas questões mais fraturantes do presente, mas também nos tópicos mais quentes para o futuro: é este o resumo da semana mais tecnológica do ano!

A Web Summit em números

0

Países

0

Oradores

0

Investidores

0

Visitantes

Para a Xpand IT, a Web Summit 2018 revelou-se um sucesso, não só pelo networking com parceiros e atuais clientes, como também pelas portas que se abriram a novos projetos. Muito do sucesso alcançado deve-se, também, à apresentação do Sentiment Meter, uma aplicação desenvolvida pela Xpand IT, que tem por base Inteligência Artificial (IA), mais concretamente Azure Cognitive Services da Microsoft,  e que pretende demonstrar de uma forma relativamente simples como a IA pode estar presente na vida e no dia-a-dia de toda a gente. Neste caso, a componente de gamificação ajudou ao sucesso atingido, já que quem conseguisse imitar através da sua expressão facial a emoção sorteada, ganharia um prémio.

Mais de 800 participantes tentaram a sua sorte no Sentiment Meter, e as filas para experimentar o jogo foram constantes ao longo dos três dias! Também os media presentes demonstraram interesse na nossa solução de Inteligência Artificial, e contámos mesmo com as visitas da Revista Visão, e do próprio Lourenço Medeiros, da Sic! Aqui ficam algumas fotografias:

Web Summit

Veja como funciona…

Os tópicos principais

Um dos principais tópicos que marcou esta edição da Web Summit foi, sem dúvida, a Inteligência Artificial (e o machine learning). Tanto nas talks como nas dinâmicas apresentadas pelas mais variadas empresas nos seus stands, a IA esteve presente. A Google, por exemplo, levou uma solução baseada no reconhecimento facial e no match que fazia entre a cara das pessoas nas fotografias e um pintor ou uma figura presente numa pintura antiga. Já a Microsoft, utilizando os seus serviços cognitivos, fazia o match da nossa cara com a cara de uma celebridade, também com base na nossa fotografia.

Mas a Inteligência Artificial vai muito para além do entertenimento, e, segundo Brad Smith, Presidente da Microsoft Corporation, pode mesmo ajudar a curar doenças como o cancro já na próxima década. Esta parece ser uma opinião partilhada por Young Sohn, Presidente da Samsung, que defende que a IA pode ter um papel bastante positivo na vida das sociedades, podendo ser aplicada a áreas fundamentais como a Biologia e a Medicina.

Também a sustentabilidade foi uma das principais matérias abordadas ao longo desta semana, com a política do plástico zero a ser seguida à risca pela organização. Foram distribuídas garrafas de metal reutilizáveis aos participantes – uma oferta da Mirpuri Foundation – e os copos de plástico foram substituídos por copos de papel. Em várias talks foi defendida a necessidade de se criar um mundo melhor, mais sustentável também na tecnologia, com a própria Apple, por exemplo, a prometer reduzir a utilização de alumínio na produção dos seus equipamentos.

E se a tecnologia é o ponto central desta conferência mundial, também a segurança na internet começa a ser um ponto de honra, transversal a todos os setores. Tim Berners-Lee, considerado o pai da internet e atual diretor da World Wide Web Foundation – uma associação internacional que promove a utilização segura da internet – deixou a ideia de se criar uma carta Magna da World Wide Web, ideia que foi ao encontro da opinião de Garry Kasparov, embaixador para a segurança da Avast, que referiu que a tecnologia “tem de começar a estar em concordância com os direitos do Homem”. Esta é a prova de que o tema da protecção de dados e da privacidade online está bastante quente, ou não fossem os brindes mais oferecidos pelas empresas as webcam covers para os computadores portáteis.

Em suma, a Web Summit 2018 foi, sem dúvida, uma das edições mais interessantes, não só pelos tópicos abordados mas também porque o evento irá ficar por Lisboa durante os próximos 10 anos, com promessas de aumentar! Esta é uma excelente oportunidade para apresentar novas ideias e projetos, como aconteceu com o Sentiment Meter. Estamos ansiosos por dar os próximos passos.

Aqui ficam algumas fotografias desta semana!

Web Summit
Ana LamelasWeb Summit 2018: o resumo da semana mais tecnológica do ano
read more

5 razões para visitar o stand da Xpand IT no Web Summit

A Web Summit está de volta à cidade de Lisboa entre os próximos dias 5 e 8 de novembro! Como uma das maiores conferências sobre tecnologia a nível mundial, o número de participantes, oradores e parceiros cresce de ano para ano. Para 2018, os organizadores da cimeira esperam uma audiência de mais de 70 mil participantes, e a organização promete que esta será a “maior e a melhor” edição de sempre.

Pelo terceiro ano consecutivo, a Xpand IT irá marcar presença na qualidade de expositor, com o intuito de reforçar a posição enquanto empresa de referência na área das Tecnologias de Informação, não só em Portugal, como também no mercado do Reino Unido, destacando as suas competências e especialização em serviços Nearshore. À semelhança do ano anterior, a Xpand IT estará no Pavilhão 1, stand E144. Mas, se neste momento se está a perguntar porque razão deve passar pelo nosso stand no Web Summit, deixamos-lhe 5 boas razões para ajudar a convencê-lo:

1. O novo AI Solutions Center da Xpand IT

O tema da Inteligência Artificial está, de facto, no centro das prioridades para inúmeras empresas e organizações um pouco por todo o mundo. Para a Xpand IT não poderia ser diferente. Por isso, lançou um centro de Inteligência Artificial que pretende trabalhar de perto com os clientes, de forma a criar soluções verdadeiramente úteis para os seus utilizadores. Venha ter connosco, fale com um dos nossos experts, e fique a saber tudo sobre o novo AI Solutions Center e sobre as soluções que poderá implementar na sua empresa. Se ficou mesmo curioso, sugerimos que avance já para o ponto nº5.

2. As melhores oportunidades de carreira

Para conseguir entregar os melhores projetos precisamos dos melhores experts. Se já estava nos seus planos aproveitar o networking que o Web Summit proporciona para tentar encontrar novas oportunidades de carreira, o stand da Xpand IT é o sítio certo. Aqui poderá conversar com a nossa equipa de recrutamento e saber que oferta se aplica melhor àquilo que procura. Estamos à sua espera!

3. Os nossos Casos de Sucesso

Se, por outro lado, a sua presença no Web Summit se deve ao facto de procurar o parceiro ideal para dar início a um projeto na sua organização, também nos deve fazer uma visita. No nosso stand poderá encontrar as respostas e o aconselhamento que pretende através do networking com um dos nossos experts. A Xpand IT tem inúmeros exemplos de casos de sucesso realizados com empresas de referência nacionais e internacionais, os quais pode ficar a conhecer melhor se passar pelo stand E144.

4. A nossa equipa

Para além de altamente especializados em todas as tecnologias com as quais trabalhamos, também somos simpáticos. Venha visitar-nos, para falar sobre possíveis projetos, para fazer questões técnicas, para esclarecer alguma dúvida em relação às nossas áreas de negócio, ou, simplesmente, para dizer olá e ganhar um dos nossos prémios!

5. O Sentiment Meter

Last but certainly not least (muito pelo contrário)! Se chegou a este ponto diretamente do ponto nº1, apostamos que não vai ficar desiludido. Se chegou a este ponto no seguimento da sua leitura, seja muito bem vindo também.

O Sentiment Meter será a dinâmica principal a decorrer no nosso stand, e é um exemplo simples de como a Inteligência Artificial pode ser implementada nas mais diversas soluções.

O Sentiment Meter é um jogo, no qual é sorteada uma emoção, sendo que os participantes só têm de imitar essa mesma emoção, utilizando a sua expressão facial. Dependendo do empenho de cada jogador, é atribuída uma pontuação e o jogador ganha o prémio correpondente.

Não sabemos como está a sua vocação para a representação, a única garantia que lhe podemos dar é a de que ganha sempre!

Se quiser saber mais sobre os Serviços Cognitivos da Microsoft, e sobre Análise de Sentimentos, veja este blog post.

Ana Lamelas5 razões para visitar o stand da Xpand IT no Web Summit
read more

Serviços Cognitivos Microsoft: as potencialidades das principais APIs

Os Serviços Cognitivos da Microsoft são um set de APIs (Application Programming Interface) e de SDKs (Software Development Kit) que se encontram disponíveis em Azure e que permitem tornar as aplicações mais inteligentes e dinâmicas, bem como a realização de ações enriquecedoras para a experiência do utilizador.

No fundo, e segundo a Microsoft, “são algoritmos inteligentes que permitem às suas aplicações, máquinas e bots ver, ouvir, falar, compreender e interpretar as necessidades dos utilizadores através de métodos naturais de comunicação”. Estes algoritmos, que se desenvolvem e aumentam o seu potencial através das APIs de Machine Learning, servem-se de dados contextuais que, por sua vez, são aprendidos através da utilização que os próprios utilizadores fazem das aplicações móveis.

É possível falar, então, em democratização da inteligência artificial? Sim. Com os Serviços Cognitivos da Microsoft os developers conseguem implementar features de reconhecimento facial ou de voz apenas com algumas linhas de código, sem necessitarem de desenvolver algoritmos de raíz. Os serviços cognitivos permitem, assim, leituras e insights aprofundados para uma interpretação personalizada de perfil, através de serviços como:

  • Visão: inclui algoritmos de processamento de imagens, capazes de interpretar imagens de forma inteligente mas também de descrevê-las ou categorizá-las. Podem ser utilizados para reconhecimento facial como mecanismo de segurança, através da Face API, que verifica qual a probabilidade de ser a mesma pessoa, para além de identificar características como idade ou género.

Também é possível identificar emoções, através da Emotion API, com a deteção de expressões faciais de felicidade, tristeza, surpresa ou medo, por exemplo.

  • Voz: permite a conversão de áudio falado em texto, texto para voz a verificação ou reconhecimento do orador em determinada aplicação. Com o Translator Speech API é possível ao utilizador ter uma tradução em tempo real, escrita ou falada.
  • Conhecimento: oferece ao utilizador o mapeamento de informações e dados complexos, com o intuito de executar ações como recomendações inteligentes ou a pesquisa semântica (através da Recommendation API ou do Custom Decision Service);
  • Linguagem: processa a linguagem natural, com scripts pré-criados e avaliação de sentimentos, e aprende a identificar as necessidades dos utilizadores. O ex-libris dos serviços de linguagem é o Language Understanding Intelligente Service (LUIS), que ao utilizar o reconhecimento inteligente de voz permite que se possam desenvolver os próprios modelos de linguagem, e que os bots possam compreender comandos e executar ações consoante aquilo que se pretende.
  • Pesquisa: permite ações como a sugestão de palavras, a pesquisa por imagem ou vídeo e podem ser efetuadas por APIs como a Bing Web Search ou a Bing Custom Search.

Como podem os Serviços Cognitivos ser utilizados nas várias indústrias?

Retalho: cognitive services permitem extrair insights detalhados, que ajudarão a entender as necessidades dos seus clientes existentes e a atrair novos prospetos. Por exemplo, poderá perceber quais as dificuldades pelas quais os clientes passam numa experiência de compra online e melhorá-la ou apoiar os seus vendedores a apresentarem o produto certo ao cliente certo, simplificando também o método de pagamento.

Educação: identifique o interesse de cada estudante e modernize o estilo de ensino através de serviços cognitivos e machine learning ou faça gerar sugestões de como melhorar a experiência em sala de aula.

Seguros: melhore a experiência dos seus clientes através das suas aplicações móveis, recorrendo a serviços cognitivos, como o reconhecimento facial ou de voz. Poderá utilizá-los, ainda, para detetar possíveis atividades fraudulentas.

Finanças: apoio na personalização de campanhas específicas com base nas decisões ou pesquisas dos clientes, aumentando as vendas e o ROI.

Saúde: desenvolva um apoio mais personalizado aos seus clientes, através de um bot, por exemplo, que poderá ajudar na seleção de uma consulta de especialidade. Outra grande potencialidade é o apoio que os serviços cognitivos poderão fornecer aos médicos, a realizar um diagnóstico mais detalhado.

Assista a uma demonstração em tempo real de serviços cognitivos, no evento Xamarin Experience de 2017 aqui.

Ana LamelasServiços Cognitivos Microsoft: as potencialidades das principais APIs
read more

As 5 principais metodologias agile: vantagens e desvantagens

O que são metodologias agile?

A primeira vez que se ouviu falar em desenvolvimento ágil (ou no termo agile) foi em 2001, quando uma comunidade de developers, cansada da utilização de métodos de desenvolvimento considerados ‘pesados’ – nomeadamente, o modelo em cascata – decidiu lançar um manifesto: O Manifesto Agile. Este importante documento teve tanto impacto, que acabou por funcionar, até aos dias de hoje, como a bíblia do desenvolvimento agile, consagrando todos os princípios e boas práticas.

Metodologias agile  defendem que, acima de tudo, se deve procurar satisfazer o cliente através de entregas contínuas de software com valor, mantendo a  comunicação constante com o cliente, mas também mantendo o foco na comunicação entre membros de uma equipa.  Ao contrário das práticas anteriores, a metodologia Agile não se pauta pela definição integral de todo o produto, por uma análise completa ou pela definição de todas as categorias/requisitos, mas sim por uma interação dinâmica, que permite uma entrega constante.

Como defende o Manifesto Agile, e segundo alguns dos seus 12 princípios fundamentais:

  • A prioridade reside na satisfação do cliente, através de entregas contínuas e de valor acrescentado;
  • As alterações de requisitos devem ser aceites, mesmo que estas cheguem numa fase tardia do desenvolvimento. “Os processos ágeis potenciam a mudança em benefício da vantagem competitiva do cliente”, como é declarado no próprio Manifesto;
  • O cliente e a equipa de desenvolvimento devem trabalhar em conjunto e diariamente;
  • É necessário proporcionar um bom ambiente e apoio às equipas de desenvolvimento. Só assim é possível mantê-las motivados;
  • Os processos ágeis promovem um desenvolvimento sustentável, porque o ritmo é constante, e a excelência técnica aumenta a produtividade;
  • Os momentos de retrospectiva em equipa são fundamentais, para que se possam fazer os ajustes necessários e torná-la mais eficaz.

No fundo, o desenvolvimento agile segue um modelo incremental, que fomenta a colaboração entre a equipa, o planeamento contínuo, mas também a contínua evolução e aprendizagem. As metodologias agile devem respeitar o ciclo de desenvolvimento de software – planeamento, execução e entrega final – permitindo que o software seja desenvolvido por etapas, tornando mais fácil a identificação de eventuais bugs bem como a sua resolução.

A principal vantagem da utilização de metodologias agile não reside apenas no facto da entrega de software ser mais rápida, mas sim na constante entrega de valor ao cliente, uma vez que as entregas são incrementais.

 Existem inúmeras metodologias que seguem este mindset agile. Neste blog post selecionamos aquelas que são as 5 principais metodologias agile e quais as suas vantagens e desvantagens no universo do desenvolvimento de software.

Principais metodologias agile:

1. Scrum

Scrum é uma das muitas frameworks da metodologia agile, mas é, sem dúvida, a mais utilizada. Scrum carateriza-se pelos ciclos ou etapas de desenvolvimento, definidas como sprints, e pela maximização do tempo de desenvolvimento de um produto de software. É tipicamente utilizado na gestão de projetos de desenvolvimento de produtos de software, mas também pode ser utilizado em contexto de negócio..

Todos os dias existem pequenas reuniões de 15 minutos, as daily scrum, que funcionam como um sincronizador de atividades e como forma de planear o dia de trabalho.

Vantagens: Desvantagens:
  • Existe uma grande motivação nas equipas, devido ao facto de os programadores quererem cumprir o prazo de entrega de cada sprint;
  • A transparência existente permite que o projeto possa ser acompanhado por todos os membros de uma equipa ou mesmo de uma organização;
  • O foco na qualidade é uma constante no método Scrum, o que faz com que existam muito menos erros.
  • A dinâmica que caracteriza este método permite aos developers a reorganização de prioridades, garantindo que as sprints que ainda não foram terminadas possam receber mais atenção.
  • A segmentação do projeto e a procura pela agilidade de desenvolvimento pode, por vezes, levar a equipa a perder a noção do projeto como um todo, concentrando-se apenas na sua parte;
  • A função de cada developer pode não estar bem definida, o que pode fazer com que alguns membros da equipa fiquem confusos.

2. Kanban

A palavra Kanban é de origem japonesa e o significado encontra-se ligado a um conceito temporal, “just-in-time”. Na prática, no método Kanban existe um quadro ou tabela (o Kanban Board), dividido em colunas, que indica todos os fluxos de produção do desenvolvimento de software. À medida que o desenvolvimento vai evoluindo, a informação presente nas tabelas vai mudando, e, quando surge uma nova tarefa, cria-se um novo “card”.

O método Kanban exige comunicação e transparência, para que os membros de uma equipa saibam precisamente em que ponto se encontra o desenvolvimento e para que possam ver em que estado se encontra o projeto em qualquer altura.

Vantagens: Desvantagens:
  • Capacidade de visualização sobre todas as tarefas de um projeto (Concluído, Em Processo ou em Testes, por exemplo);
  • Possibilidade de limitar o número de tarefas em andamento (ou seja, é possível controlar a quantidade de trabalho, tendo em conta a capacidade de resolução ou entrega);
  • Concentração na duração de um ciclo – quanto tempo demora uma tarefa para ir do backlog até à fase final;
  • Permite entregas contínuas.
  • Existe a possibilidade de os membros de uma equipa poderem interpretar mal a informação refletida no Kanban Board, especialmente quando este se revela ultrapassado;
  • Como não existem timeframes no Kanban, existe a hipótese de se enfrentar problemas de falta de tempo ou de atrasos, associados a cada uma das fases.

3. Extreme Programming (XP)

É uma típica framework de Agile Development, desenvolvida por Kent Beck, adaptável a empresas de desenvolvimento de várias dimensões. É uma metodologia que enfatiza valores como a Comunicação, a Simplicidade, o Feedback, a Coragem e o Respeito, priorizando a satisfação do cliente acima de tudo. Esta é uma metodologia que oferece confiança aos developers, motivando-os, e incentivando-os a aceitar mudanças nos requisitos do cliente, mesmo que estas já cheguem numa fase tardia do ciclo de desenvolvimento.

O trabalho de equipa é extremamente importante no XP, já que, quando existe um problema, o mesmo é resolvido em conjunto, seja por managers, developers ou clientes. Todos são peças importantes do mesmo esquema, criando o ambiente propício para tornar a equipa altamente produtiva e eficaz. Em Extreme Programming, o software é testado desde o primeiro dia, recolhendo feedback para melhorar o desenvolvimento.

Vantagens: Desvantagens:
  • A simplicidade do código escrito funciona como uma vantagem, já que permite a sua melhoria a qualquer momento;
  • Todo o processo e todo o ciclo de desenvolvimento XP é visível, criando metas para os developers e mostrando resultados de forma relativamente rápida;
  • O desenvolvimento de software acaba por ser ainda mais ágil do que em outras metodologias, precisamente devido aos testes constantes;
  • A XP contribui, também, para a motivação do talento nas equipas e para a sua retenção.
  • O foco extremo no código pode levar a que se atribua menos importância ao design, obrigando a uma atenção extra neste ponto;
  • Esta framework pode não funcionar da melhor forma se todos os membros de uma equipa não se encontrarem no mesmo espaço geográfico;
  • Nos projetos XP, o registo de possíveis erros nem sempre é realizado, e essa falta de documentação pode levar à ocorrência de bugs semelhantes no futuro.

4. Lean Development

Lean Development é uma metodologia que deriva diretamente da Lean Manufacturing, criada pela Toyota, e aplicada ao desenvolvimento de software. Este método oferece uma framework conceptual e segue valores, princípios e boas práticas de desenvolvimento, que podem ser aplicados a uma abordagem de desenvolvimento agile.

Lean Development é uma metodologia que conta com 7 princípios fundamentais: Eliminar o que não interessa (tudo o que não trouxer valor efetivo para o projeto do cliente, é para eliminar);  Desenvolver com qualidade (criar qualidade no desenvolvimento exige disciplina e controlo na quantidade de resíduos criados); Criar conhecimento (a equipa é incentivada a documentar toda a infraestrutura, para mais tarde, reter esse valor); Diferir compromissos (este ponto encoraja a equipa a não planear demasiado e a não antecipar ideias sem antes ter um entendimento completo dos requisitos do negócio); Entregar depressa (entregar valor ao cliente, o quanto antes); Respeitar a equipa (comunicar e gerir os conflitos são duas questões essenciais); e, por fim, Otimizar o todo (a sequência de desenvolvimento tem de ser aperfeiçoada o suficiente para conseguir eliminar defeitos no código, de forma a criar um fluxo de verdadeiro valor).

Vantagens: Desvantagens:
  • ·Permite à equipa a eliminação de atividade supérfula, poupando tempo e dinheiro;
  • Diminui o tempo necessário para entregar funcionalidades, já que capacita a equipa de desenvolvimento no processo de tomada de decisão, aumentando a motivação geral;
  • Metodologia facilmente escalável e de fácil adaptação a projetos de qualquer dimensão.
  • Metodologia muito dependente da capacidade de desenvolvimento da equipa e do cumprimento dos princípios Lean, o que significa que será necessário ter developers extremamente dedicados e talentosos;
  • Pode existir maior propensão para peder o foco, já que existem várias tarefas divididas por vários elementos;
  • Requer alguma documentação, nomeadamente sobre as características de negócio para o qual se trabalha. Caso contrário, corre-se o risco de o desenvolvimento ser feito de forma incorreta ou apresentar falhas.

5. Crystal

É uma família de metodologias agile, que inclui variantes como Crystal Clear (para uma equipa até 8 pessoas), Crystal Yellow (para uma equipa entre 10-20 pessoas), Crystal Orange (para equipas entre 20-50 pessoas) ou Crystall Red (para equipas de grande escala, entre 50-100 pessoas). Crystal foca-se em princípios como as Pessoas, as Interações, a Comunidade, os Skills, o Talento e a Comunicação, fazendo com que o desenvolvimento de software corra da melhor forma. O core deste processo de desenvolvimento passa pela interação e simbiose que tem de acontecer entre as pessoas alocadas aos projetos e os processos, de forma a tornar o desenvolvimento eficaz.

Segundo o seu fundador, Alistair Cockburn, “Crystal é uma família de metodologias de desenvolvimento de software que funciona com o poder investido pelas pessoas, é extremamente leve e ‘stretch-to-fit’”. No fundo, Cockburn acreditava que o talento e a forma como os membros da equipa interagiam traria benefícios para todo o projeto.

Vantagens: Desvantagens:
  • Garante entregas frequentes, de forma a poder identificar eventuais problemas em todas as fases;
  • Existe sempre espaço para a melhoria de características, tirando algum tempo ao desenvolvimento de software e permitindo a discussão sobre como aprimorar processos;
  • Permite uma comunicação próxima e promove a interação e partilha de conhecimentos entre os membros das equipas;
  • Exige um ambiente técnico, com automated tests, configuration management e integração frequente.
  • O facto de ter variantes na família de metodologias, faz com que os princípios possam variar também com o tamanho da equipa e a dimensão do projeto, tornando-os pouco claros;
  • Pode não resultar para equipas distribuídas por vários locais, devido à constante necessidade de comunicação e reflexão;
  • O planeamento e o desenvolvimento não dependem dos requisitos.

Na Xpand IT, o desenvolvimento de software é feito à medida, sempre com foco nos resultados e na satisfação do cliente, fase por fase. Todo o desenvolvimento é regido por princípios agile. Por isso, para respeitar o ciclo de desenvolvimento, atingir os resultados desejados, antecipar possíveis erros, maximizar a produtividade e desenvolver de forma segura mantendo os membros das equipas motivados, criámos a nossa metodologia: o XPAgile (uma combinação entre duas frameworks agile, Scrum e Extreme Programming, que garante os melhores resultados, sempre dentro dos prazos estipulados).

Se pretende saber mais sobre a metodologia de desenvolvimento da Xpand IT, clique aqui.

Ana LamelasAs 5 principais metodologias agile: vantagens e desvantagens
read more