Watch This...
Read the book chapters and articles and also review the websites listed here.
Discuss Program Development Plan