- Você entende o problema?
- Você sabe que o problema é insolúvel (dentro de suas restrições de tempo / orçamento)?
- Você não sabe como resolver o problema?
- Seu cliente / chefe está pedindo o impossível.
- Vale a pena? (ROI)
- É um problema REAL ?
1) Antes de mais nada, certifique-se de entender o problema. Não há perguntas idiotas.
Você entende o que seu cliente / seu chefe está perguntando versus o que eles precisam?
2) Isso vai acontecer. "Construa-me uma ponte até amanhã" . Certifique-se de que você saiba que um problema é insolúvel dentro de suas restrições. Seu cliente / chefe pode ser flexível no tempo / orçamento e estes podem ser modificados para lhe dar mais tempo / orçamento.
3) Se o problema é compreensível e as restrições estão dentro da razão, e há tecnologia que pode resolver o problema, mas você não sabe o suficiente ... é para isso que o StackOverflow
e a Internet servem. Certifique-se de fazer sua pesquisa primeiro. Tente fazer perguntas explícitas que tenham respostas quantificáveis. Pergunte aos seus colegas. Tenha uma sessão de design.
4) Esta é uma variante da resposta número 2. parece como seu cliente / chefe está pedindo o impossível. Pesquise. Nunca diga que o problema é insolúvel, a menos que você saiba exatamente por quê e possa esclarecer.
5) ROI significa Return On Investment. Isso se refere a um investimento no tempo. Seu tempo!. O problema é importante o suficiente para resolver o tempo necessário para pesquisar e resolver o problema? Discuta isso com seu cliente / chefe
6) É um problema real. Os clientes, muitas vezes, entendem o que querem, mas não necessariamente entendem o que precisam. Tente entender o que seu cliente / chefe realmente precisa e discuta isso com eles.
Espero que essas diretrizes ajudem você.