To follow application lifecycle management (ALM) principles, you'll need separate environments for app development and production. Although you can perform basic ALM with only separate development and production environments, we recommend that you also maintain at least one test environment that's separate from your development and production environments. Reference: https://docs.microsoft.com/en-us/power-platform/alm/environment-strategy-alm