This site tells you everything you need to know about planning a speech, writing it, delivering it, and speech help. This has helped me improve on my speeches.
Overview of important points when creating a speech, such as:
Audience analysis,
Effective introduction,
Making the speech easy to understand,
Helping the audience to listen,
Keeping audience interest,
Creating an effective conclusion,
Practicing for effective presentation.