Leis gerais do desenvolvimento
As leis que influenciam como o software é criado e os resultados de cada um, e de todos os projetos que você alguma vez realizará.
As leis que influenciam como o software é criado e os resultados de cada um, e de todos os projetos que você alguma vez realizará.
Você já pensou ser um Arquiteto Java . Sim ? Afinal existe até uma certificação para isso, certo ? Mas já alguma vez pensou em ser um Designer Java ?
O escopo é uma das dimensões de projeto que mais ludibriam clientes e empresas em todo o mundo. A solução já foi encontrada, mas pouco a conhecem e menos a seguem.
É comum ouvir as pessoas defenderem que não é necessário seguir uma disciplina metodológica e que podemos, e devemos, apenas pegar as “boas práticas” das disciplinas que ha por ai e formar a nossa própria metodologia. Este dispare tem que acabar e tem que sair da cabeça das pessoas de uma vez por todas.
Como sabem eu venho de uma formação acadêmica em ciências naturais – em fÃsica – onde as coisas têm que fazer sentido real mesmo quando trabalhamos com coisas tão abstratas quanto uma função de onda da fÃsica quântica.  Pese embora a grande onda mitológica que rodeia a fisica quântica ela não é baseada em magia ou [...]
Os contratos de software baseados em comparações simplistas de software com casas e aviões, são a casa da falência de muitas empresas e a falha de muitos projetos. Porque o mundo do software conta com uma caracterÃstica unica de trabalhar com requisitos mutáveis, os contratos devem ser mais flexÃveis e incentivar a comunicação e a colaboração.
Não é porque a teoria “maistream” das metodologias ágeis ignora os problemas do Product Owner e confia no seu senso de valor que não podemos encontrar uma forma um pouco mais “cientifica” de fazer as coisas. O fator de Atratividade pode ajudar o PO a priorizar melhor o product backlog e a depender menos de decisões subjetivas
Medo de alterar um código que está funcionando mas que precisa ser alterado, no todo ou em parte, de forma a que mantenha as funcionalidades atuais e novas sejam adicionadas. O medo advém da falta de controle sobre o estado de funcionamento do código.
Exatamente o que é uma Plataforma de Aplicação e o que ela pode fazer pelos seus custos e time-to-market.
Uma das coisas mais difÃceis em desenvolvimento de software não é o domÃnio das linguagens ou o levantamento dos requisitos: é saber quanto cobrar por tudo isso. Como determinar o preço do seu software ?