the first thing to do is to identify the needs of the community that will be the recipient of the program, so that the program really has an impact, also do not forget to pay attention to the sustainability of the program. I have implemented one of the many ISDs, called ADDIE (Analyzes - Designs - Development - Implementation - Evaluation). the advantage of this method is that it is suitable for developing things as perfectly as possible because revisions can be made at every step.