These questions are relevant to any project, not just machine learning projects.
6 questions I answer before starting a new machine learning project:
1. What problem am I solving?
2. What constraints do I have?
3. Who are the main stakeholders?
4. What are the risks?
5. How do I measure progress?
6. What does success look like?