A key component to program design and engagement is community need assessment. The process involves gathering and analysing data to help understand the needs of a community and to identify possible strategies to address them. It involves gathering quantitative and qualitative information from multiple sources including interviews, focus group discussions, surveys and other research. The assessment can help communities and organizations gain insight into the demographics of their target populations and determine the available resources to address them. The stages of community assessment typically begin with exploring the community and its resources (McKenzie & Neiger, 2019). Next, a data collection plan is developed, followed by data collection and analysis. Finally, a plan for action to address the identified needs is created. Every step of the process is crucial for creating meaningful programs that address community needs. The first step is data collection. Data analysis allows you to identify the people and organizations that are most affected. Additionally, the action plan should include short-term and long-term strategies for improving the community (McKenzie & Neiger, 2019). All of these actions should be evaluated in order to determine the effectiveness of the program.