BT

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

Contribuir

Tópicos

Escolha a região

Início Artigos

  • Mais rápidos, melhores e maiores. Mas como?

    Um dos principais desafios ao se elaborar a arquitetura de um software está em considerar seus atributos de qualidade e, principalmente, a correta especificação destes atributos. Muitos dos problemas, não por acaso, estão diretamente relacionados a essa dificuldade na especificação, como acontece no tratamento de segurança e desempenho. Veja como lidar com esses desafios de forma equilibrada.

  • Product Owner no Scrum: a Alma do Negócio

    O Product Owner tem provavelmente a tarefa mais árdua em um projeto ágil de software. No Scrum, é responsável por dar direção ao projeto, equilibrando interesses e orientando a equipe durante o desenvolvimento. Este artigo procura trazer uma visão mais abrangente do significado e das atividades deste papel, e apresentar algumas dicas para que o trabalho do PO seja mais eficaz.

  • Formando equipes de alto desempenho, parte 3: Conflitos e o papel da liderança

    Esta terceira parte da série sobre equipes de alto desempenho apresenta o segundo estágio de maturidade de equipes: Conflitos. São discutidas as cerimônias que favorecem a solução de problemas e o aprendizado e como o líder deve se comportar nessa fase de evolução das equipes.

  • Gestão Ágil de Portfólio: uma entrevista com Johanna Rothman

    Johanna Rothman, líder reconhecida na comunidade ágil com vários livros escritos sobre gestão e Agile falou ao InfoQ norte-americano sobre a gestão de portfólio de projetos ágeis e áreas correlatas. Aqui apresentamos uma tradução livre com as melhores partes da entrevista, feita por Shane Hastie.

  • Scala ou Java? Explorando mitos, polêmicas e fatos

    A popularização da linguagem Scala e comparações com outras linguagens aumentou muito a quantidade de posts em blogs e redes sociais, vários dos quais contêm afirmações desatualizadas, superficiais ou tendenciosas. Este artigo detalha as questões mais comuns sobre a linguagem e seu ambiente, e procura ofercer uma avaliação mais correta e equilibrada.

  • Timeline do Facebook: reestruturação e migração maciça em pleno voo

    A criação do Timeline do Facebook representou um marco para os engenheiros do Facebook. O principal desafio foi criar uma estrutura capaz de armazenar o enorme volume de informações necessário, mantendo ao mesmo tempo a disponibilidade e a escalabilidade do serviço, além de garantir a migração suave dos dados para uma estrutura radicalmente nova.

  • Formando equipes de alto desempenho, parte 2: Fase de Formação e o papel do Scrum

    Continuando a série de artigos sobre equipes de alto desempenho, nesta parte é mostrado como as práticas ágeis de gestão podem ser aplicadas a um grupo de pessoas que participam do desenvolvimento de um projeto, e como o grupo e o líder desse processo de mudança se comportam no primeiro estágio de maturidade.

  • Formando equipes de alto desempenho, parte 1: Início e fases de evolução

    Esta série apresenta como o gerenciamento Agile fornece as práticas adequadas para aumentar o índice de sucesso em projetos. Relata experiências na implementação de um processo de gerenciamento baseado em Agile e como as práticas e cerimônias relacionadas contribuem para a formação de equipes. Nesta parte, será feita uma introdução geral e uma apresentação dos estágios de formação de equipes.

  • Business Model Canvas, passo a passo

    O Business Model Canvas (BMC), ou "Painel de Modelo de Negócios", é uma ferramenta estratégica que contribui muito para a construção rápida e visual de novos produtos ou serviços. Veja detalhes sobre cada um dos seus elementos e como preencher o Canvas, passo a passo.

  • Google Apps Script, Parte 2: Google Docs, triggers e envio de emails

    O Google Apps Script permite integrar dezenas de serviços do Google através de uma engine JavaScript no lado do servidor. Nessa segunda e última parte de uma série sobre a linguagem, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.

  • Serviços de cloud computing PaaS: um guia para desenvolvedores Java

    Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS (Plataforma como Serviço) para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas. São analisados serviços das empresas Amazon, Cloudbees, Google, Heroku, Red Hat e VMWare, e discutidas diferentes estratégias para a oferta de serviços.

BT