Pesquisando na internet sobre algoritmo verifiquei que esse método 5Q pode ajudar.
Antes de iniciar seu uso devemos primeiro entender qual é o problema a resolver, se não tivermos dados suficiente pedir para o cliente esclarecer as duvidas, se mesmo assim não ficou claro pesquisar na internet, após entender o problema, vem o método 5Q:
Quais são os dados de entrada necessários:
Que devo fazer com estes dados:
Quais as restrições deste problema?
Qual resultado esperado?
Qual sequencia de passos para chegar ao resultado esperado (pseudocodigo)?