how to effectively manage a program