Como evitar problemas de comunicação em projetos de TI

Hoje em dia é necessário saber como nos comunicar com todos os públicos interessados no desenvolvimento de um software. Existem algumas formas: as documentações, os protótipos, enfim, tudo aquilo que auxilie na especificação de requisitos e na documentação de uma ideia. Porém, as equipes de TI (Tecnologia da Informação) estão se tornando multidisciplinares e éVer mais

Tagged

Produtividade com C# 7

O C# é uma linguagem orientada a objetos e de uso geral. O objetivo dela é tornar o programador produtivo e por isso objetiva a simplicidade, sem comprometer a performance, porém, sem tentar competir com C ou Assembly em velocidade. Uma outra característica é a facilidade de aprendizado para desenvolvedores que conhecem Java e C++. NaVer mais

Tagged

Tempo é Dinheiro: automação no desenvolvimento front-end

Para desenvolver um aplicativo web são necessários vários processos e, nos últimos tempos, o fluxo de atividades nesta área tem aumentado significativamente e pode deixar o trabalho lento e tedioso. Por exemplo: abstrações, frameworks, testes, documentação, desenvolvimento modular, gerenciamento de dependências, otimização de performance, integração continuada, controle de versões, dentre outras. A automação é umaVer mais

Tagged

Por que investir na performance do seu website

Quando se fala em performance de websites, significa primariamente a velocidade que as páginas carregam, levando-se em consideração os diferentes tipos de conexões de internet. Para site de e-commerce, a performance é um assunto crítico porque se ele é lento faz com que as pessoas abandonem sua navegação antes que sejam apresentadas todas as ofertasVer mais

Tagged

A compreensão da linguagem natural

A compreensão da linguagem natural

A compreensão da linguagem natural é um dos subcampos mais importantes da Inteligência Artificial (IA). Ela se baseia em ideias da filosofia e da linguística, bem como em técnicas de representação do conhecimento lógico e probabilístico e de raciocínio. Diferentemente de outras áreas da IA, a compreensão da linguagem natural exige uma investigação do comportamento humanoVer mais

Tagged

Processamento de Linguagem Natural

Processamento De Linguagem Natural

Umas das características que o ser humano possui que o diferencia das outras espécies de animais é a sua capacidade da linguagem. Conforme publicado em outro post no blog da Tirrell, a aplicação mais comum da inteligência é por meio de agentes, por exemplo o chatbot. Um agente que deseja adquirir conhecimento precisa entender aVer mais

Tagged

Blockchain além do Bitcoin

Blockchains vêm ganhando popularidade em diversas indústrias. Elas estão interessadas em pesquisar como podem aumentar a eficiência e resolver problemas de negócios associados à privacidade dos dados, segurança, compartilhamento e inclusão de informações. É possível usar blockchains para aumentar o valor agregado dos negócios por meio da redução de custos e ganho de eficiência emVer mais

Tagged

Por que mudar

Ao fim de mais um ano, é importante refletir sobre certas questões que nos rodeiam. Convidamos o leitor para refletir sobre as tecnologias que utiliza no dia-a-dia, se elas permitem que tenha mais qualidade de vida, seja na empresa, seja no âmbito pessoal. O sentido que abordamos esta qualidade refere-se ao que Dertouzos nos alertaVer mais

Tagged

Web APIs REST

Escrito por: Frederico Gomes, Arquiteto de Software da Tirrell Interfaces de programação de aplicação ou APIs (do inglês “Application programming Interface”) podem ser entendidas como um conjunto de regras, funções ou protocolos para comunicação entre componentes de um sistema de computação. APIs tem como objetivo principal facilitar os processos de desenvolvimento e integrações de sistemas.Ver mais

Tagged

Chatbots e a Inteligência Artificial

Chatbot e a Inteligência Artificial

A Inteligência Artificial (AI) não é um assunto novo, porém ela tem ganhado força nos últimos anos devido ao avanço de tecnologias que tornaram possível realizar ações que antes ficavam apenas no campo das ideias. Não existe uma definição padronizada sobre o que é AI, porém há quatro abordagens cujos conceitos estão agrupados: (i) pensandoVer mais

Tagged