How do you design CI/CD pipelines for multiple software applications across dev, test, and production environments?