Posts porDTI Geral

Modelo de Loteria Implementado na Blockchain do Ethereum

Uma simples PoC para ilustrar o poder do conceito Blockchain. Você provavelmente já ouviu falar no termo Blockchain ou, se nunca ouviu, vale a pena pesquisar. Esse conceito relativamente recente está ganhando cada vez mais notoriedade e promete revolucionar as relações de acordos entre partes de maneira irreversível. Pois bem, então o que é blockchain?
Leia mais

DESIGN THINKING

DESIGN THINKING É o conjunto de métodos e processos para abordar problemas, relacionados à futuras aquisições de informações, análise de conhecimento e propostas de soluções. Uma forma de resolver problemas, desenvolver produtos e pensar projetos baseado no processo cognitivo que os designers usam. Fazem parte do pacote: pesquisa, brainstorms, seleção de ideias, prototipagem. “Design Thinking é uma
Leia mais

Chat Bot

Avaliação de ferramentas de NLP na construção de robôs

Atendimento ao cliente realizado por robôs parece coisa de filme de ficção científica pra você? Então saiba que essa já é a realidade de grandes empresas, como a KLM e CNN. A tecnologia por trás do Chat Bot são ferramentas de NLP – Natural Language Processing, e prometem substituir os aplicativos num futuro bem próximo. Que saber mais
Leia mais

Sobre mesas, softwares e migração de arquitetura

O título pareceu sem sentido? Leia o texto e entenda como esses itens estão relacionados.

Quando entrei na dti, tive meu primeiro contato com o mundo ágil e um dos primeiros ensinamentos que tive de um de nossos Jedis foi: – Fábrica de software não somos nós, fabril não é nosso fazer, artesanato se assemelha mais. Levei um tempo para entender o que ele queria dizer com isso. Pra tentar
Leia mais

Learn by doing

O papel decisivo da atitude no processo de transformação

Recentemente, tive a oportunidade de participar de mais uma master class da Hyper Island, como foco em Business Transformation. A Hyper Island tem como um de seus lemas o “learn by doing” e talvez isso seja o que mais representa a experiência de uma master class com eles: são três dias de imersão, alternando inspirações
Leia mais

A computação como aliada da segurança

Entenda como essa relação que era antes impensável, hoje, tornou-se essencial

Desde que os computadores deixaram de ocupar prédios inteiros e passaram a viver em nossos bolsos, ironicamente, temos dado cada vez mais espaço a essas tecnologias. É difícil pensar em alguma atividade do nosso cotidiano em que eles não estejam presentes. Há quanto tempo você não lê jornal? Aquele de papel que se compra na esquina.
Leia mais

Hadoop

Pouca gente na indústria da informação e em áreas afins ainda não se deparou com os termos Big Data e Hadoop. Porém, apesar da frequência com a qual esses termos são mencionados, muitos profissionais ainda não estão familiarizados com os conceitos envolvidos e, principalmente, em como ambos têm-se tornado importantes para as empresas de análise
Leia mais

(Re)Conheça o Material Design

Você já reparou que a maioria dos aplicativos que você baixa vem seguindo um mesmo padrão gráfico? Cores chapadas e vibrantes, ícones personalizados, sensações de profundidade e diversas animações entre as ações realizadas? Esse fato se dá pelo surgimento da filosofia do Flat Design. Essa nova tendência em web design se baseia na simplicidade dos
Leia mais

Cloud BI

A BI, ou Business Inteligence, está cada vez mais presente no cotidiano de empresas e órgãos estatais. Com o aumento da quantidade de informações disponível e a necessidade de se tomar decisões rapidamente, a existência de ferramentas que auxiliam na análise de grande quantidade de dados é fundamental para definir estratégias, tomar decisões operacionais e
Leia mais

HandHelds nunca mais – A tão prometida migração para mobile está se tornando realidade

Para inicio de conversa, o que é Handheld? Handheld é um computador móvel menor que um laptop comum. O seu grande diferencial não está em suas especificações técnicas, mas sim em suas especificações físicas. Handhelds são dispositivos normalmente usados em campos de atuações com um ambiente mais hostil. Por isso, apresentam características tais como: impermeabilidade,
Leia mais

Microinterações

Tendências atuais em design e nossa experiência aqui na dti vem apenas confirmar quão importante é ter uma mentalidade centrada no usuário. Nesse tipo de projeto, começamos definindo qual a real necessidade desse usuário e então propomos uma solução para que ele cumpra uma tarefa com eficiência e eficácia. Mas não são apenas funcionalidades que
Leia mais

Carro conectado: Entenda um pouco sobre a leitura de dados dos veículos (protocolo OBD)

Uma grande tendência atual é a conexão das coisas. Vemos vários exemplos de produtos com esta nova funcionalidade, como relógios, óculos, geladeiras etc. O carro também é um exemplo desta tendência e além de prover a intercomunicação mostrando informações de outros aparelhos, como o celular, é também uma fonte de informação.A partir da década de
Leia mais

Business Model Canvas

A cada dia que passa, o mercado se torna mais complexo e competitivo. E para se destacar em meio a tantos novos empreendedores, é necessário focar em inovação e planejamento. “A inovação é mais que uma ótima ideia ou casualidade, é um processo baseado em visão, missão, plano de negócios e execução” afirma Andy Cohen.
Leia mais

Era digital e saúde: conheça o Global Corporate Challenge

Muito temos falado em nosso Blog sobre a nova era digital, onde as empresas de todo e qualquer setor buscam alavancar seus negócios e melhorar a experiência dos seus clientes (bem como dos próprios funcionários) investindo em tecnologia.Uma característica dessa digitalização é a entrada de tecnologia nas mais diversas áreas, ultrapassando as fronteiras tradicionais, que
Leia mais

A vez da Linguagem Funcional

Ao trabalhar com desenvolvimento de sistemas no ambiente produtivo, estamos totalmente habituados a utilizar linguagens imperativas e orientadas a objeto. É uma forma consagrada e amplamente utilizada. Contudo, um “novo” paradigma de programação tem ganhado força, devido à demanda ininterrupta por escalabilidade e distribuição: a Linguagem Funcional. A linguagem funcional é um paradigma de programação, em
Leia mais

Microlocalização: este conceito pode mudar a forma como você interage com o mundo.

  A Microlocalização tem se tornado, nos últimos anos, cada vez mais presente em aplicações industriais e comerciais ao redor do globo, sobretudo em países desenvolvidos. Com a tecnologia mobile encarnada na vida das pessoas através dos smartphones, o que se percebe é que este conceito pode (e vai) estar presente em seu cotidiano em
Leia mais

Era Digital e Futebol: Tecnologia em Campo

Nos últimos anos, temos visto com frequência a busca de novas tecnologias por parte das organizações, que tentam manter diferenciais em mercados cada vez mais competitivos. E no futebol? Será que os clubes estão buscando soluções tecnológicas e entrando na era digital? Na Europa, parece que isso já é realidade. A utilização de sistemas está presente
Leia mais

Dominance of Backend as a Service

Microserviços À medida que os desenvolvedores passam a dar a devida importância aos conceitos de reaproveitamento de código e encapsulamento, a antiga abordagem tradicional monolítica para desenvolvimento de sistemas cai em desuso. Em contrapartida, as arquiteturas baseadas em serviços, denominadas Service Oriented Architecture ou SOA, ganham mais adeptos e vêm se mostrando mais adequadas diante
Leia mais

AngularJS – Uma introdução

Se dizer um desenvolvedor front-end e nunca ter ouvido falar de AngularJS é praticamente impossível nos dias de hoje. A framework desenvolvida pela Google e autodenominada pela mesma “Superheroic” dominou o mercado de ferramentas para desenvolvimento de aplicações web e se tornou referência ao ponto que qualquer ferramenta desenvolvida que não trabalhe junto com o
Leia mais

Design Thinking – Pesquisa Desk

A Pesquisa Desk é um dos muitos recursos utilizados por empresas e indivíduos no processo de Design Thinking.Mais conhecida como Desk Research, essa ferramenta consiste em fazer um grande levantamento de material já publicado em relação ao público-alvo ou ao produto (ou pessoa) pesquisado. A base de dados para a Pesquisa Desk são normalmente documentos
Leia mais

Aplicativos Mobile – Multiplataforma vs Nativo: Visão Técnica

Continuando a nossa discussão sobre aplicativos nativos x multiplataforma, e respondendo a algumas perguntas recebidas, vamos para uma visão mais técnica do assunto. A ideia é apresentar as principais características de cada um desses tipos de aplicativos. NativoComo dito anteriormente, aplicativos nativos são aqueles desenvolvidos em plataformas específicas para cada sistema operacional. Ou seja, o
Leia mais

Dicas e boas práticas com JavaScript

Particularmente, considero javascript uma das linguagens mais fascinantes com que já trabalhei, mas, assim como ocorre com outros desenvolvedores, grande parte das minhas habilidades nessa linguagem evoluíram mais pela prática do que por um esforço consciente e estruturado para aprendê-la. Uma consequência comum dessa abordagem, principalmente para quem está começando, é a produção de códigos
Leia mais

Metodologias ágeis x Metodologias Tradicionais

  Atualmente, muito se tem falado sobre as metodologias ágeis, muito utilizadas por empresas ligadas à TI para o gerenciamento de projetos. Graças a isso, esse tipo de metodologia ganhou bastante notoriedade no mercado. Esse crescimento acabou contagiando muitos empreendedores, que começaram a exigir dos gestores da área de TI a aplicação das metodologias ágeis. Mesmo assim, muitas organizações ainda
Leia mais

Banco de Dados Sybase, Boas Práticas em.

“Um pouco mais de conhecimento ilumina nosso caminho” – Mestre Yoda. No post de hoje, sobre boas práticas para desenvolvimento em banco de dados Sybase ASE, falar iremos. Técnico, o assunto é; porém divertido ele também será, Jovem Padawan.  Algumas dicas para o desenvolvimento de Banco de Dados Sybase a seguir discutiremos! Índices existir precisam. Índices estão
Leia mais

Como integrar o TI com os outros departamentos da empresa

A integração entre os departamentos da empresa é fundamental para o sucesso e crescimento de qualquer negócio, e para isso todas as equipes devem estar engajadas e orientadas para resultados comuns. Uma gestão assertiva depende de uma série de variáveis e informações, que circulam em todos os  níveis  das  organizações,  em  forma  de  relatórios,  controles, 
Leia mais

Inovações em TI: Como o CIO pode preparar a empresa

A globalização, a  diluição  das  fronteiras  comerciais,  a  velocidade  da  informação  e  a  tecnologia  fizeram  do  mundo  corporativo  um  ambiente  extremamente  instável.  O  excesso  de  informações  circulando  em  tempo  real  por  todos  os  pontos  do  globo  modificam  com  mais  celeridade  o comportamento  humano,  gerando  uma  sucessão  de  tendências  que  precisam  ser  acompanhadas pelo mercado. No
Leia mais

Algoritmos de Ordenação

  Uma das tarefas mais importantes e frequentes de um processamento de dados é a ordenação, ou classificação de dados. Existem diversos algoritmos utilizados para ordenação, cada qual com uma característica de como ocorre a ordenação. Selecionamos alguns dos principais algoritmos, que você pode conferir abaixo: Bubble Sort: É um algoritmo de ordenação simples que
Leia mais

Otimizando a performance do seu sistema – Cache

Quantas vezes já experienciamos, seja num caixa de supermercado ou num balcão de fast-food, a frustração de ouvir do atendente a frase “Desculpe, meu sistema travou”. Frustrante pra nós, que ficamos parados esperando o sistema voltar a funcionar, desesperador para a atendente que vê sua fila crescer em clientes, impacientes. Preocupante para o gerente da
Leia mais

Você sabe o que é um Mapa da Empatia?

O mapa da empatia foi originalmente criado por Dave Gray e vem ganhando popularidade na comunidade ágil. Essa é uma ferramenta de colaboração em que equipes multidisciplinares obtêm uma visão mais profunda de seus clientes. Um mapa da empatia pode representar um grupo de usuários, como uma segmentação de clientes, ou uma compreensão de uma
Leia mais

ASP.NET MVC – UTILIZANDO RAZOR VIEW ENGINE

Já falamos algumas vezes aqui no blog sobre ferramentas que facilitam o desenvolvimento de aplicações web. Hoje vamos mostrar uma pequena introdução ao Razor e como podemos utiliza-lo em integração com nossas aplicações MVC. Antes de mais nada, precisamos entender sucintamente a arquitetura básica de uma aplicação MVC. MVC é um padrão utilizado em aplicações que
Leia mais

Adeus ListView —  Um guia para implementar o RecyclerView

O RecyclerView é uma nova (mas nem tanto) view que veio para substituir o ListView e o GridView. De acordo com sua documentação, trata-se de um widget mais avançado e eficiente, quando comparado aos seus antecessores, e que apresenta diversas simplificações para suportar animações e diferentes disposições de elementos. Uma View mais simples e poderosa Para oferecer
Leia mais

Arsenal do CIO: Habilidades essenciais para a Era Digital

O Gartner chama de “Tsunami Digital”. Alguns chamam de “Segunda Revolução Industrial”. Denominações à parte, está muito claro para todos, principalmente para aqueles que atuam no setor de TI, que estamos vivendo uma nova era tecnológica, com enormes impactos sociais, econômicos e culturais. Essa nova era se desdobra a uma incrível velocidade. Previsões sobre a
Leia mais

Um sistema inovador: gerenciamento de riscos geotécnicos e planos de segurança de barragens

Fruto de uma pareceria da DTI Sistemas e uma de Consultoria de Estudos Geotécnicos, foi desenvolvido um sistema de gerenciamento de riscos geotécnicos utilizando o framework SmartGWT baseado no GWT (Google Web Toolkit). Com o objetivo de aprimorar a gestão de segurança de estruturas geotécnicas de forma prática, rápida e integrada, o sistema reúne informações
Leia mais

Quedas de servidor? Erros? Lentidão? Nunca mais! Veja como construir uma arquitetura “parruda” para sua aplicação

O mundo hoje está cada vez mais conectado à internet e a cada dia surgem novas aplicações mais complexas e “parrudas”. Isso faz com que cada vez mais necessitemos lidar com um grande volume de dados e de acessos de usuários. Estas duas variáveis acarretam diversos desafios para os desenvolvedores de software, pois é necessário
Leia mais

Como criar subsites e páginas no SharePoint

Atualmente, com um sistema econômico que favorece aquele que é eficiente e consegue entregar sua mensagem de maneira rápida e correta para o consumidor, as empresas percebem o quanto é extremamente imprescindível que seus processos internos sejam enxutos, evitando  desperdícios e custos desnecessários, de forma que a comunicação com o ambiente externo seja feita de
Leia mais

Princípios SOLID: O princípio da responsabilidade única e o princípio aberto/fechado.

SOLID é um acrônimo mnemônico criado por Michael Feathers e popularizados pelo Uncle Bob, Robert C. Martin, que relaciona a cada letra um tópico de boas práticas de programação. A prática destes princípios visa deixar o projeto mais coeso, reaproveitável e torna a sua manutenção mais fácil. Este artigo abordará as duas primeiras letras –
Leia mais

SISTEMAS MES PARA MODELAGEM DE PROCESSOS CONTÍNUOS? SIM! ENTENDA COMO ISSO PODE FUNCIONAR – PARTE 3

Dando sequência à série de posts sobre modelagem de um sistema MES orientado à ANSI/ISA-95, específica para o processo de estocagem / inventário, esta parte terá ênfase na modelagem de operações típicas em um pátio de estocagem. Se você ainda não viu, veja a parte 1 aqui e a parte 2 aqui.  O artigo continuará
Leia mais