"After I have developed an application, I use it as though I am an end-user who is interacting with the software for the first time. I document the steps a user will take to access, interact with, use, and close the application. I then create documentation describing these steps, which are included in the help section of the application. I then provide steps the user can take if the software doesn't perform or if they encounter other issues. Finally, I use meta descriptions and keywords to create a context-sensitive index and search feature for the help information. "