Laurie Williams
Laurie Williams is the Interim Department Head of Computer Science and a Professor in the Computer Science Department of the College of Engineering 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; agile, lean, and continuous deployment software development practices and processes; software reliability, software testing and analysis; and broadening participation and increasing retention in computer science. Laurie has more than 210 refereed publications. Laurie received her Ph.D. in Computer Science from the University of Utah, her MBA from Duke University Fuqua School of Business, and her BS in Industrial Engineering from Lehigh University. She worked for IBM Corporation for nine years in Raleigh, NC and Research Triangle Park, NC before returning to academia. Laurie received her Ph.D. in Computer Science from the University of Utah, her MBA from Duke University Fuqua School of Business, and her BS in Industrial Engineering from Lehigh University. She worked for IBM Corporation for nine years in Raleigh, NC and Research Triangle Park, NC before returning to academia.
Posts
Remember when Agile was just about team practices, back when XP first started (or maybe we are just young and you just read about it in a history book!)? Regardless, the new a…
Videos
Continuous deployment is a software engineering process where incremental software changes are automatically tested and frequently deployed to production environments. With co…
Research Papers
Continuous deployment speeds up the process of existing agile methods, such as Scrum, and Extreme Programming (XP) through the automatic deployment of software changes to end-…
Event Sessions
In our May 2021 event celebrating 20 years of Agile technical practices, we rediscovered some forgotten facts from the early days of Agile. We were reminded that security prof…
Event Sessions
Pair programming is an important technique for developing higher quality code, faster while also reducing risk and spreading knowledge in an organization. With pair programmin…