Recently our boss changed our method of working to first document stuff such as what we are going to code, how will it affect the system code, where would i require to make changes, etc, get it approved and then start the coding process.
I believe that while sometimes its better to plan out stuff and visualize things (especially for complicated changes), mostly of the times, its a lot better to directly code into the app and face real scenarios instead of theorizing.
Is my belief right in this case ?