The third step to efficient documentation is to write for your audience, such as developers, testers, managers, customers, or end users. This means understanding their needs, goals, and expectations for your documentation; using the appropriate language, tone, and level of detail; providing clear and concise explanations, examples, and instructions; and anticipating and addressing their questions, doubts, and feedback. To do this effectively, you should define your audience and their personas; research their context; and test your documentation with them. When defining your audience, consider who they are, what their roles are, what their backgrounds are, what their skills are, what their interests are, what their problems are, what their challenges are, what their motivations are, how they will use your documentation. When researching your audience’s context think about how familiar they are with your application or technology; what their preferences and habits are; what constraints or limitations they have; how they access and consume your documentation; and how they interact with it. Finally when testing your documentation with them think about how they react to it; what they like or dislike about it; if they misunderstand anything; if there is anything helpful or confusing that is missing.