
Based on my experience I recommend that at the start of a program it is important to identify all tasks that every project must do.
For example, resource requests, infrastructure requests, infrastructure build, training, system access requests etc.
Then try and action these requests or perform these activities for all projects once at the start of the program. As this would remove / reduce the risk of projects being delayed as resources were requested too late or infrastructure is not yet ready etc.