When you are developing an application, in bigger companies you have a Business Analyst who probes and develops several documents which are considered as a guiding framework for the subsequent development of the application.
Now if you are working with a singular software developer or a small company. You will not find the skillsets of a business analyst and technical documentation will be largely absent. Absence of documentation will plague your application in future, if ti requires further enhancement or modification, etc. I will address this gap and problem statement.