Nesse caso, você precisa do apoio do refeitório e dos professores para fazer seu software jurídico funcionar, mas pode negociar um limite de pedido um pouco mais alto, de US$ 40, para tentar agradar a todos os interessados. No entanto, mesmo que você faça uma boa análise do projeto, converse com todas as partes interessadas e estabeleça todos os requisitos de software jurídico, os requisitos podem mudar durante o desenvolvimento do software jurídico. Grandes projetos podem levar anos para serem concluídos. Imagine quantas mudanças no mundo da tecnologia acontecem em um ano! Enquanto você está trabalhando em um projeto, pode surgir um novo hardware (telefones, computadores, tablets) ou sua concorrência pode lançar um software jurídico muito semelhante ao que você está fazendo. Seu software jurídico também pode fazer a diferença no mercado: uma vez que o software jurídico é entregue, o cliente vai tentar trabalhar com ele e pode descobrir que não é o que ele realmente queria. Portanto, você nunca deve presumir que os requisitos serão fixados de uma vez por todas. Depois de decidir o que seu software jurídico precisa fazer, você pode projetá- lo. Iniciar um projeto às cegas pode causar problemas; lembre-se de que a maioria dos softwares jurídicos é enorme e muito complexa. Você deve de alguma forma minimizar a complexidade do software jurídico, caso contrário, o código do programa se tornará impossível para outros programadores entenderem e desenvolverem no futuro.