skip to main content
10.1145/2578903.2579147acmconferencesArticle/Chapter ViewAbstractPublication PagesplopConference Proceedingsconference-collections
research-article

A pattern language for release and deployment management

Published: 21 October 2011 Publication History

Abstract

A release is a collection of authorized software changes that include new functionality, changed functionality, or both, that are introduced into the production environment. Agile software development results in many small releases delivered as needed, as opposed to big-bang releases that deploy large amounts of functionality at regularly determined intervals. Agile software development without a detailed standard process model encompassing the overall release management activity can result in an emergent release schedule (which is almost as bad as not having one), potential bottlenecks for resources, and problems handling genuine emergency releases. Changes to software systems must occur in a disciplined and controlled way. Otherwise lack of control over the delivered changes will lead to deteriorated system quality. Change Management is often in conflict with Agile in that Change Management requires a big, heavy, schedule, dates, content, and deployment resources specified well in advance. This is a major attraction of big-bang releases; that their deployments seem to be easier to manage. In a fast changing Agile environment the survival of the software organization may be affected. There is no reason to abandon Agile development for the sake of a disciplined and controlled release process. Our proposed pattern language captures the expertise necessary to create an orderly, well thought out, end-to-end release management process that should help deliver software releases in a disciplined and controlled way within an Agile development environment.

Cited By

View all
  • (2024)Identification of Software Design Pattern and Deployment Strategies for AWS RDS Using Pattern for Relational DatabaseAdvancements in Smart Computing and Information Security10.1007/978-3-031-59107-5_26(378-390)Online publication date: 2-May-2024
  • (2022)Improving Teamwork in Agile Software Engineering Education: The ASEST+ FrameworkIEEE Transactions on Education10.1109/TE.2021.308409565:1(18-29)Online publication date: 1-Feb-2022
  • (2015)Seven patterns for software startupsProceedings of the 22nd Conference on Pattern Languages of Programs10.5555/3124497.3124521(1-11)Online publication date: 24-Oct-2015

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PLoP '11: Proceedings of the 18th Conference on Pattern Languages of Programs
October 2011
362 pages
ISBN:9781450312837
DOI:10.1145/2578903
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 October 2011

Check for updates

Author Tags

  1. compliance
  2. intellectual property
  3. patterns
  4. release management
  5. software maintenance
  6. software risk

Qualifiers

  • Research-article

Conference

PLoP 11
Sponsor:
  • Hillside Group
  • ACM
PLoP 11: Pattern Languages of Programs Conference 2011
October 21 - 23, 2011
Oregon, Portland, USA

Acceptance Rates

Overall Acceptance Rate 28 of 36 submissions, 78%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)1
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Identification of Software Design Pattern and Deployment Strategies for AWS RDS Using Pattern for Relational DatabaseAdvancements in Smart Computing and Information Security10.1007/978-3-031-59107-5_26(378-390)Online publication date: 2-May-2024
  • (2022)Improving Teamwork in Agile Software Engineering Education: The ASEST+ FrameworkIEEE Transactions on Education10.1109/TE.2021.308409565:1(18-29)Online publication date: 1-Feb-2022
  • (2015)Seven patterns for software startupsProceedings of the 22nd Conference on Pattern Languages of Programs10.5555/3124497.3124521(1-11)Online publication date: 24-Oct-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media