There is no doubt that all the experts in Java forum here are genius in Java programming and they can easily set up the environment, implement the business logic and deploy the application to Production environment.
But how many of them is actually documenting the J2EE application that they created? I am not talking about the JavaDoc but the Design Specification or Requirement Specification or any other specs.
Myself, personally, I sometimes ignore this part :). Sometimes, I can't think of the use of it. They said that it is for maintenance. Yes, it is true that the new J2EE developers coming and in fact they look at the codes instead of these documentations.
If you did, please let me know your opinion and which specifications template do you use? Did you explain the app in high-level? Did you explain each and every method in your J2EE app?
Just curious :)