Sobre concreto, lâmpadas e softwares

Há um tempo falamos aqui no blog sobre mesas e softwares. Naquela ocasião dissemos que softwares são como mesas, constroem seu sentido à medida que sua utilidade é definida. Dessa vez, vamos compará-los a velas e lâmpadas. E para que essa comparação faça sentido, vamos usar o case de um dos nossos clientes. Nosso cliente
Leia mais

Design Sprint: uma metodologia ágil que une o design thinking aliado ao Agile Development.

A dti, objetivando entregar valor aos seus clientes de maneira ágil e precisa, utiliza como metodologia o design thinking aliado ao Agile Development. Ao iniciarmos um novo projeto, iniciamos com uma Sprint só de Design. Mas o que é Design Sprint? É um processo de 5 dias desenvolvido pela Google Ventures, para responder questões críticas
Leia mais

Como o UML pode potencializar o SCRUM

Desde que a metodologia SCRUM revolucionou o desenvolvimento de software, tem-se discutido sobre uma aparente incompatibilidade entre essa metodologia e os diagramas UML. Neste post, pretendemos demonstrar por que ambos podem ser adotados em um mesmo projeto, não apenas sem gerar conflitos, mas de maneira sinergética. Para uma prática frutífera de SCRUM, uma condição importante
Leia mais

Utilizando Xamarin para desenvolvimento de aplicações corporativas.

Breve histórico Quando se fala em desenvolvimento mobile várias alternativas surgem além das tradicionais abordagens nativas. Um dos nomes que têm mais destaque é o Xamarin. O Xamarin é uma abordagem que utiliza código C# para gerar aplicações Android e iOS., utilizando o compilador Mono para Android e o Mono para iOS. Ao utilizar uma
Leia mais

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