Fábricas de Software

Matéria péssima da revista EXAME sobre fábricas de software ( horrível principalmente nos pontos que fala mais diretamente do desenvolvimento de software). Destaquei as piores partes, na minha opinião. | 28.06.2007 Por Ricardo Cesar Mauri Morina não se queixa de seguir uma rotina quase sem variações. Pudera. Apesar da pouca idade -- seus 22 anos … Continue lendo Fábricas de Software

Anúncios

Auto-semelhança (Princípio – 4)

Deve-se tentar aplicar a estrutura de uma solução para outros contextos, mesmo em escalas diferentes. É algo semelhante a proposta de padrões de projetos (Design Patterns) descrita por Gamma [GAMMA, 1995], onde estruturas de soluções eficientes para problemas freqüentes foram catalogadas para facilitar o reuso. Por exemplo, uma prática básica na XP é escrever os … Continue lendo Auto-semelhança (Princípio – 4)

Benefício Mútuo (Princípio – 3)

Cada atividade deve ser benéfica para todos os envolvidos em um projeto de software. Este é o mais importante princípio da XP, e o mais difícil de cumprir. Há sempre soluções mais fáceis em que alguns ganham e outros perdem para qualquer problema. Apesar de tentadoras, principalmente quando as pressões externas são intensas, estas soluções … Continue lendo Benefício Mútuo (Princípio – 3)

Economia (Princípio – 2)

Para desenvolver software é preciso investir tempo e recursos. Este investimento é considerado satisfatório quando é compensado através do valor gerado, ou seja, quando o software satisfaz as expectativas de quem investiu nele. É um erro esquecer-se do lado econômico do desenvolvimento e preocupar-se somente com o “Sucesso Técnico” [BECK, 2005]. O cliente investe em … Continue lendo Economia (Princípio – 2)

Humanidade (Princípio – 1)

Softwares são desenvolvidos por pessoas e para pessoas, logo uma melhor compreensão das pessoas – como elas trabalham individualmente e em equipe, por exemplo – e das questões humanas em geral, é fundamental para a criação e evolução deste produto. Um bom software é resultado da ação de pessoas. Assim como é o caso de … Continue lendo Humanidade (Princípio – 1)

Continuidade da Equipe (Prática Corolário – 3)

  Mantenha equipes eficientes juntas. Há uma tendência em grandes organizações de abstrair pessoas para coisas, como se pessoas fossem unidades de programação plug-and-play. Valor em software é criado não apenas pelo o que as pessoas conhecem e fazem, mas também por seus relacionamentos e o que elas realizam juntas [IMPROVE IT, XP]. Organizações pequenas … Continue lendo Continuidade da Equipe (Prática Corolário – 3)

Implantação Incremental (prática corolário – 2)

Quando estiver substituindo um sistema legado, gradualmente e desde o início do projeto, implante as partes do novo sistema que forem ficando prontas, substituindo as partes equivalentes no sistema legado. De vez em quando grandes implantações funcionam, mas são muito arriscadas e têm custos humanos e econômicos muito elevados [IMPROVE IT, XP]. A alternativa às … Continue lendo Implantação Incremental (prática corolário – 2)