Início Artigos
Artigos
Feed RSS-
Modelagem de Domínio: os 7 maus cheiros de informação
A modelagem do domínio é uma técnica poderosa do arsenal de profissionais de TI. Neste artigo são discutidos sinais, ou maus cheiros, em modelos de domínio que indicam a necessidade de mais perguntas e mudanças a fazer.
-
Refatoração de sistemas legados: um estudo de caso
Refatorar código legado é sempre uma atividade muito difícil, mesmo quando realizada com apoio de uma ferramenta de testes unitários para evitar regressões. Este artigo apresenta uma metodologia para refatorar código legado de maneira segura, com base em um exemplo real.
-
Opções Reais: um pilar para as práticas ágeis
A liberdade de escolha é um princípio que rege muitas das práticas ágeis. Ao se evitar assumir um compromisso cedo demais, ganha-se flexibilidade nas escolhas mais tarde. Nesse artigo, Chris Matts e Olav Maassen propõem que o entendimento sobre Opções Reais permite desenvolver e refinar novas práticas ágeis e levar o Agile para onde nunca esteve.
-
A praga das Febres Ágeis: Fuja da infecção
As Febre Ágeis roubam pessoas de sua racionalidade e senso comum com relação à adoção de processos ágeis. E como as consequência dessas febres pode ter impacto em custos, prazos e produtividade, todos os profissionais de software devem conhecer – e saber reconhecer – os sintomas dessa terrível infecção.
-
Aplicações móveis com HTML5 e JavaScript: um exemplo completo com frameworks e arquitetura MVC
Um guia detalhado de frameworks para aplicações móveis baseadas em HTML5 e JavaScript, levando em conta requisitos essenciais pra o desenvolvimento de aplicações móveis, dificuldades para dominar o desenvolvimento com HTML5 e mostrando um exemplo de implementação detalhado de uma aplicação móvel com arquitetura MVC.
-
Qual tipo de Scrum Master você está contratando?
Johanna Rothman, autora de livros consagrados, recomenda realizar uma análise de cargo antes da contratação de um Scrum Master, pois nem sempre esse é o tipo de profissional que a empresa está procurando.
-
Spring Data: A solução mais geral para persistência?
Conheça em detalhes o Spring Data, um projeto da SpringSource cuja proposta é unificar e facilitar o acesso a diferentes tecnologias de armazenamento de dados, como bancos de dados relacionais e NoSQL.
-
DevOps de zero a 100%: Níveis e passos de adoção
A adoção das práticas de DevOps não é um salto de tudo ou nada. Trata-se de um processo gradual de adoção, em que o grau máximo até mesmo pode não ser o objetivo. Este artigo mostra os vários graus ou níveis de adoção do DevOps, e fornece dicas para migrar suavemente para novos patamares.
-
Escalando o Agile na Spotify: exemplo de sucesso de Lean Startup, Scrum e Kanban
A implantação da cultura ágil em empresas envolve muita comunicação, integração entre todas as áreas, treinamento, sensibilidade perante às mudanças e evolução gradativa. Após a implantação, e quando as equipes já estão entregando software de forma ágil, surge outro desafio: como escalar as práticas ágeis para as demais equipes. Veja neste artigo como a Spotify venceu esses desafios.
-
Agile e a morte do departamento de QA
Nos modelos de gestão tradicionais, as equipes de QA eram isoladas, lentas e caras. Testes unitários passam a responsabilidade pela qualidade aos desenvolvedores, reduzindo a dependência de um setor de QA separado. Seriam os testes unitários a melhor forma de garantir a qualidade do software? Com TDD e Agile, estaria morto do setor de QA?
-
Podcasts de Agile e Lean: Uma excelente alternativa de aprendizado
A leitura é uma forma muito difundida de consumir informação sobre práticas ágeis, mas não é o único caminho. Se você não tem tempo e entende o inglês falado, ouvir podcasts é uma forma alternativa de aumentar o seu conhecimento. Atualmente, existem excelentes podcasts relacionados a métodos ágeis e Lean, sendo que este artigo apresentará alguns que foram selecionados.
-
O papel do gerente de desenvolvimento
O gerente de desenvolvimento possui uma série de responsabilidades, mas a principal é fazer com que um produto seja lançado para o mercado. Preencher essa função requer um conjunto extenso de habilidades, e este artigo discute as habilidades necessárias para ser um gerente de desenvolvimento efetivo.