Christina, making someone a member of a program won't just drop them into the flow... that could get messy if you had multiple campaigns within a prorgram, as most programs do. In a program that I recently set up, I made smart lists for each of the different programs that I wanted to send someone to from the original program. Then I said if member of smart list, request campaign. It is quite a few steps to set up at first, but it sounds like it will accomplish what you're looking to do -- without sacrificing quality of work.
Below is an example, just keep in mind that when you have multiple choices, only the first matching choice applies -- so if a person could be a member of multiple smart lists, be sure to put the priority requested campaign before one that you wouldn't want them to receive.