Not enforced by Salesforce, sfpowerscripts by default checks for 75% code coverage
Each apex class should have a coverage of 75% or above for optimal deployment, otherwise the entire coverage of the org will be utilized for deployment
N/A
Component Lifecycle
Automated
Automated
Explicit, utilize destructiveManifest.
N/A
Component Lock
Yes, only one package can own the component
Yes, only one package can own the component
No
N/A
Version Management
Salesforce enforced versioning; Promotion required to deploy to prod
Salesforce enforced versioning; Promotion required to deploy to prod