Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Presentation

Living a Nightmare, Dreaming a Dream: A Drupal Deployment Dilemma

  • April 2015
  • By Gail E. Harris (TVOntario)436362
  • This talk presents a deployment modernization that involved organizational changes, motivating key individuals, and introducing new development practices and technologies.
  • Publisher: Software Engineering Institute
  • This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • Abstract

    Two and a half years ago, I started a new job. I was very excited, and I looked forward to making my mark in the first 90 days before tackling any big issues. A few weeks into this new job, the system administrator began complaining about having to explain yet again the steps to deploy a release. I started asking questions. What I discovered shocked and appalled me, and it spurred me to dream a dream. This sys admin described a process for deploying a release to production, for even tiny code changes, that involved three repetitions of manual regression tests, putting the entire site into maintenance mode, working between midnight and 4:00 a.m., and other nightmarish procedures. I embarked on a quest to bring this organization into the 21st century of infrastructure and development best practices. In broad strokes, this involved organizational changes in the department by creating new roles and reporting relationships, motivating key individuals, introducing new development practices, and, of course, introducing new technologies. Our experiences show three key results: motivational changes are tightly aligned with organizational changes, ops and dev working collaboratively is mandatory, and technology choice matters least of all.

  • Slides

Part of a Collection

SATURN 2015 Presentations