Ao escrever o código do programa no contexto de um projeto abrangente, que é estimado em mais de 10.000 LOC (linhas de código), freqüentemente um processo de Processo de Desenvolvimento de Software se manifesta conforme mostrado na Figura 1.
O processo mostrado é muito simplificado em comparação com a recomendação de ciclo de vida de desenvolvimento de software ITIL completa. Além disso, o desenvolvedor de software provavelmente não será sobrecarregado com o contexto mais amplo de gerenciamento de projeto, que por exemplo inclui planejamento e manutenção do projeto, mas sim se concentrará no projeto da perspectiva do desenvolvedor.
Para projetos menores, como um plug-in simples, o processo que surge mais naturalmente é, na verdade, ágil (não mostrado).
O processo de desenvolvimento geralmente começa com uma ideia, como os desejos de um cliente.
Estes são gradualmente definidos e colocados em metas tangíveis, com os objetivos posteriores sendo apresentados em uma folha de especificações. Metas complexas que não são parte integrante do projeto e / ou metas que podem não ser viáveis em um determinado orçamento ou prazo devem ser descartadas e colocadas de lado para possíveis melhorias futuras. Caso contrário, o projeto provavelmente incorreria em riscos financeiros excessivos.
Fonte: A ilustração pode ser baixada aqui . O texto é retirado deste artigo .