We are currently looking to revamp our release process in a Fortune 500 company. Our current process is absolutely dreadful with multiple serial sign-offs on documentation and a deployment team with zero technical expertise. I'm looking for some suggestions on what other shops do really well? A high level summary of requirements would be:
* Required to have parallel exec sign off process (e.g. Business owner, Testing team(s), Development Manager)
* Reporting requirements to detail code delivery to multiple test environments
* Capability to handle various types of artifacts (e.g. Database/j2ee/.NET/mainframe/WBI middleware/etc)
Additional "Nice to haves" would include automated release process, integration with version control, and reporting capability for auditing purposes.