Início Artigos
Artigos
Feed RSS-
Estimativas e cronogramas: úteis, prejudiciais ou os dois?
Esther Derby chama a atenção para o fato de que estimativas de tempo, quando transformadas em metas de um cronograma, prejudicam o projeto; enquanto que Allan Kelly apresenta pesquisas científicas indicando ser impossível prever ou registrar de modo confiável o tempo necessário ou gasto para se realizar uma atividade.
-
Scala com o criador: uma entrevista com Martin Odersky
Martin Odersky discute o futuro do Scala e trata da polêmica questão da quebra de compatibilidade binária na linguagem. Tece comparações entre o F# e o Scala, fala de seu trabalho atual na implementação da proposta de 'value class', e de como o Java pode vir a apoiar a programação funcional.
-
Java EE 7 e o suporte a cloud: uma entrevista com Anil Gaur, da Oracle
A especificação Java EE 7 inclui suporte a computação em nuvem e trará portabilidade entre diferentes plataformas PaaS. Anil Gaur, vice-presidente de desenvolvimento de software da Oracle, fala sobre o cronograma do projeto, APIs de suporte a nuvem no Java EE 7, e ferramentas para desenvolvimento e deployment em nuvem.
-
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.