BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Artigos

  • Como se manter ágil se tem que assinar um contrato?

    Desenvolvimento ágil baseado com contrato que tenha sido aceito por advogados parece impossível. A natureza de processos tradicionais de compra e contratações não coincide com os princípios ágeis. Os poloneses da Goyello encaram esse desafio e compartilham aqui o resultado.

  • A moderna caixa de ferramentas do desenvolvedor JavaScript

    A caixa de ferramentas de um moderno desenvolvedor JavaScript vem mudando muito nos últimos 20 anos. De IDEs à ferramentas de automatização, há diversas opções para os desenvolvedores. Escolher a melhor biblioteca JavaScript é apenas uma parte do processo. Linters, bundlers e minifiers são essenciais para produtividade e desempenho durante a construção de aplicações web modernas.

  • Spring Framework 4 e Java 8

    O Java 8 trouxe novidades na linguagem e na biblioteca e muitas delas já são suportadas pelo Spring 4.x. Algumas das novas funcionalidades do Java 8 não causam impacto no Spring e podem ser usadas como estão, enquanto outras precisam de um suporte específico do Spring para ser utilizadas. Esse artigo apresenta essas novas funcionalidades do Java 8 que são suportadas pelo Spring 4.0 e 4.1.

  • Análise comportamental para aplicativos móveis

    A medida que os canais móveis ficam mais importantes, os conceitos de otimização de website e analise comportamental de clientes migram para esses canais, que visam aprender sobre o comportamento do cliente e adotar aplicações móveis que maximizem o tempo de uso e taxas de conversão.

  • Como escalar equipes ágeis e entrega de produtos?

    Este artigo aborda um relato da experiência da Concrete Solutions, que usa métodos ágeis desde 2006 e teve que aprender, evoluir e iterar seu conceito e prática ágil muitas vezes. Recentemente, o crescimento rápido fez com que a empresa tivesse que buscar uma forma de crescer e escalar sem perder a cultura. O aprendizado é compartilhado aqui.

  • Máquina de inovação

    A tecnologia mudou o jogo. O poder saiu das empresas para os consumidores, e os mercados estão mudando. Hoje, todos são vulneráveis à concorrência e ruptura. É um momento emocionante para pequenas e ágeis startups que são mais inovadoras, criativas e rápidas. Mas para os grandes operadores históricos, isso é aterrorizante.

  • React.js na vida real do Codecademy

    O Codecademy adotou o React.js no ambiente front-end de aprendizado. Enquanto muitos exemplos são simples, a autora Bonnie Eisenman aborda como usar o React em um ambiente grande e crítico.

  • Escalando aplicações Android: lições aprendidas

    No último AnDevCon, Doug Bateman moderou um painel focado no que é preciso para construir aplicativos Android que escalam até milhões de usuários globais. Isso inclui gerenciamento de equipe, testes e design para testabilidade, funcionalidade de suporte ao gerenciamento de lançamentos, contribuições de código aberto, arquiteturas alternativas e mais.

  • A linguagem de programação Swift

    A Apple recentemente relevou o Swift, sua nova linguagem de programação para desenvolvimento iOS e OSX. Em sua versão 1.0, o Swift vem para simplificar e tornar mais divertido o desenvolvimento iOS e OSX. Nesse artigo, o autor explica o que acredita ser as cinco principais funcionalidades do Swift.

  • Rápido aprendizado em design, desenvolvimento e DevOps

    A entrega de produtos certos de forma rápida pode ser um desafio, sem dúvidas, quando há muitas incógnitas ao longo do caminho. Se quiser construir produtos de forma rápida no contexto de elevada incerteza, é preciso ser capaz de aprender com rapidez e eficiência, disse Ismaël Héry do Le Monde.

  • Criando micro serviços com o Spring Boot

    O conceito de arquitetura de micro serviços vem gradualmente conquistando espaço no desenvolvimento de software. Para explorar esses conceitos este artigo usa o Spring Boot, que desde o princípio reconhece os benefícios de decompor serviços monolíticos em micro serviços distribuídos e foi projetado de forma que o desenvolvimento e a construção desse tipo de serviços seja centrado no desenvolvedor.

  • Decorators do Python em profundidade

    Decorators (decoradores) do Python são extensivamente utilizados pela comunidade, contudo em diversas vezes, seu uso acaba sendo superficial pois não explora toda a potencialidade desta técnica. Este artigo apresenta em profundidade esta poderosa técnica, através de uma série de exemplos de forma a deixar seu código Python mais limpo e legível.

BT