Usually your patent attorney, assuming he has good prior experience in this domain, will ask you the right set of questions to ready your application and as an inventor you must do your best to answer those questions as clearly and accurately as possible. One tip based on some common issues faced in software prosecution in my experience is to be as clear as possible on meanings of terms, buzz words, etc. to fall back on to differentiate against the ample publication in this space. Vague usage and being vague on the details on how the invention can be implemented can be hurtful. An example or use cases also help.
If possible, consider having the 3rd party do a preliminary prior art search on the inventions so you have an early understanding of whats out there in that domain and also some understanding of how prosecution at USPTO works - such as how existing knowledge can be used in unexpected ways against your invention during prosecution. In my experience, prior art searches often help inventors structure their thought process and provide clearer details on novel features.