When we have to start a new project in Java or we have to join an existing project there are many points to be clarified and choices to do. You can find an updated list here: https://github.com/marco76/java-project-checklist (you can add your suggestions)

Example:

IDE – choice

IDE – configuration

Java SE version

Java enterprise framework

JavaEE – injection preference