Falar de Qualidade, ou mesmo colocar em prática, não é um assunto ou uma tarefa tão trivial como parece.
Como aplicar esse princípio secular em nossas atividades de gestão de softwares.
Você faz software por que outras pessoas precisam dele. Muitos desenvolvedores, mesmo os mais experientes esquecem algumas vezes que o motivo da construção do lindo software.
Quando se fornece um serviço ou cria-se um produto, seja desenvolvendo um software, escrevendo um relatório ou fazendo uma viagem de negócios, segue-se costumeiramente uma sequencia de etapas para completar um conjunto de tarefas.
Tenho visto na minha experiência profissional e nos diversos projetos em que já trabalhei um aspecto muito importante da profissão de desenvolvedor de software.
Rational Unified Process é um processo de engenharia de software que fornece uma abordagem disciplinada para assumir tarefas e responsabilidades dentro de uma organização de desenvolvimento.
Está confirmado, não sabemos mais viver sem tecnologia! Até parece que ela sempre esteve aqui da forma como é hoje e que nunca precisamos de uma ficha telefônica ou de uma máquina de escrever ou de um Telégrafo.
Os processos de softwares são complexos e, como todos os processos intelectuais e criativos, dependem de julgamento humano. Não existe um processo ideal, e várias organizações desenvolvem abordagens inteiramente diferentes, adequadas a sua realidade, para o desenvolvimento de software. Os processos evoluem para explorar as capacidades das pessoas em uma organização e as características específicas dos sistemas que estão sendo desenvolvidos.