Reescrever ou não reescrever, eis a questão

Introdução Quantas vezes já nos deparamos com um software legado e pensamos: é melhor jogar tudo fora e fazer de novo. É uma triste realidade, mas tem horas que com o nosso próprio código, temos esse sentimento. Quando falamos daquele sistema legado de uns 10 anos de idade, é pior ainda. Nunca sabemos quando vamos … Continue reading Reescrever ou não reescrever, eis a questão

Gestão de Configuração e Versões (SCM)

Objetivo O objetivo deste artigo é explanar algumas opiniões práticas sobre gestão de configuração e versões, mais conhecido também como SCM (Software Configuration Management). Como muitos de nós sabemos, essa é uma das "key process areas" do CMMi. Meu objetivo aqui não é descrever como faz para ganhar um desses certificados, e sim explicar como … Continue reading Gestão de Configuração e Versões (SCM)

Levantamento de Requisitos

Objetivo Após ler esse artigo, por favor, veja também: Levantamento de requisitos e SCRUM. É um complemento a este artigo, sob a perspectiva de metodologias ágeis. O objetivo deste artigo é oferecer uma visão geral dos desafios encontrados no processo de levantamento de requisitos para se construir um software, bem como um pouco das técnicas … Continue reading Levantamento de Requisitos

Visão Geral dos Processos da Área de Desenvolvimento de Software

Objetivo A idéia deste artigo é apresentar um pouco das idéias e impressões que tenho em relação aos processos e metodologias da área de desenvolvimento de software. O grande desafio do desenvolvimento de software está na diferença de perfis de profissionais necessários para se construir um software de qualidade. São muitas disciplinas e características diferentes … Continue reading Visão Geral dos Processos da Área de Desenvolvimento de Software