I de fleste prosjekter (og programmer) er noen komponenter og aktiviteter (eller henholdsvis prosjekter) obligatoriske mens andre er valgfrie.