Computer Science Events
[PAST EVENT] Challenges with Continuous Deployment
Challenges with Continuous Deployment
The elapsed time for a change made by a developer to reach a customer can now be measured in days or even hours, causing many fundamental changes to software development models. Continuous deployment is a software engineering process where incremental software changes are automatically tested, and frequently deployed to production environments. Continuous deployment was born out of a need to reduce the overhead, to increase the speed of deployment, and to decrease the technical challenge of replicating the production environment for the purposes of testing. To study this new process, a one-day Continuous Deployment Summit was held at the Facebook campus in July 2015 and again at the Netflix campus in June 2016. The Summits were attended by one person from 15 companies, and facilitated by researchers from North Carolina State University including Laurie Williams. These companies included: 18F, Cisco, Ericsson, Facebook, Google, IBM, LexisNexis, Microsoft, Mozilla, Netflix, Nokia, Red Hat, SAS, Slack, and Twitter. The purpose of each Summit was to share best practices and challenges in transitioning to the use of continuous deployment practices. This talk will present the challenges of implementing continuous deployment based upon the discussions at the two Continuous Deployment Summits.Bio
Laurie Williams is the Associate Department Head of Computer Science and a Professor in the Computer Science Department at North Carolina State University (NCSU). Laurie is a co-director of the NCSU Science of Security Lablet. Laurie's research focuses on software security particularly in relation to healthcare IT; agile software development practices and processes; software reliability, and software testing and analysis. Laurie is one of the foremost researchers in agile software development and in the security of healthcare IT applications. She was one of the founders of the first XP/Agile conference, XP Universe, in 2001 in Raleigh that has now grown into the Agile 200x annual conference. She is also the lead author of the book Pair Programming Illuminated and a co-editor of Extreme Programming Perspectives.