If a person fills out a form local to an engagement program
Importing members into an engagement program (via Members tab within program)
If you are using Salesforce as your CRM and have a Salesforce campaign tied to your engagement program, adding someone to the Salesforce campaign on the CRM side will also make them a member of the engagement program.