Drinking from the Java firehose: A manager's primer to Java projects