Like peanut butter and jelly, software quality assurance always goes together with release management.
Release management is a software development process, as resources become more distributed, they invariably become more specialized and complex. Software products (especially web applications) are typically in an ongoing cycle of development, testing, and release. Add to this a growing complexity of the platforms on which these systems run, and it becomes clear there are a lot of moving pieces that must fit together seamlessly to guarantee the success and long-term value of a product.
The need exists for dedicated resources to oversee the integration and flow of development, testing, deployment, and support of these systems. Release Managers/Engineers address this need. They must have a general knowledge of every aspect of the Software Development Life Cycle (SDLC), various applicable operating systems and software application or platforms, as well as various business functions and perspectives.
The release team also needs to determine which systems and platforms to push the code out to, change request and patch management process/deployments.
Typical job description:
Release Engineer
Responsible for software builds and releases. Responsible for the design and development of builds, scripts, installation procedures, and systems including source code control and issue tracking. Works closely with a quality assurance team to ensure final version is up to organizational standards. Requires a bachelor’s degree in a related area and 3-5 years of experience in the field. Familiar with a variety of the field’s concepts, practices, and procedures. Relies on experience and judgment to plan and accomplish goals. May lead and direct the work of others. Typically reports to a supervisor/manager.


You must log in to post a comment.