In this interview, Sherry Chang, chief architect for Intel IT's DevOps initiative, explains how DevOps can solve many of your lingering IT problems. She defines the term, details how DevOps can be seen as disruptive to some teams, and lists what techniques you should consider using.
Josiah Renaudin: Welcome back to another TechWell interview. Today I’m joined by Sherry Chang, chief architect for Intel IT's DevOps initiative and a keynote speaker for Better Software East. Sherry, thank you very much for joining us. First, could you tell us a bit about your experience in the industry?
Sherry Chang: I have been working on Intel's DevOps transformation with IT for the last three or four years. This year, our CIO mandated a unilateral agile and DevOps adoption, thus increasing the scope exponentially. Overall, I have been in the software development role for more than twenty years. I have worked on many projects large and small in my career, including commercial apps, SaaS, and large enterprise applications with many battle scars to show for the effort.
Josiah Renaudin: Just to establish this early on, can you give us your definition of DevOps and how, on a basic level, it can benefit a software team?
Sherry Chang: DevOps is about transformatively improving IT organization performance by enhancing collaboration between traditional development and operations silos and by employing better engineering practices such as test-driven development, continuous integration. and continuous delivery.
Regarding how DevOps can benefit software development teams, I can attest through personal experience that software development without DevOps is pure misery. Death march projects, deadline pressures, fragile code, fragile infrastructure, down time, unplanned work, and angry customers are common problems experienced by many IT professionals that can be alleviated with DevOps.
Josiah Renaudin: Why do you think so many people see DevOps as a disruptive practice for their current business model?
Sherry Chang: This is because many DevOps role models such as Amazon and Netflix are very successful at disrupting incumbent industries (Amazon in the case of retail and Netflix in the case of video rental and movie studios). They have proven that quality, resiliency, velocity, and pace of innovation can be concurrently increased without sacrificing one for another.
Josiah Renaudin: What different DevOps practices and tools can be used to lessen or even eliminate IT problems that teams are facing right now?
Sherry Chang: In general, I have found that continuous integration practices are effective in eliminating defects and incidents. Continuous delivery and codified infrastructure are effective against fragile infrastructure and downtime. There are other considerations of course which I will dive into in my keynote.
Josiah Renaudin: You mention in your keynote that beyond quality and efficiency, DevOps can improve innovation velocity. Can you explain how adopting DevOps allows for faster innovation?
Sherry Chang: One characteristic of a mature DevOps organization is that they release very frequently to production, to the rate of hundreds of times per day or even per hour. Companies that release more frequently learn and pivot faster, which result in getting ahead of their competitors and market demand.
Josiah Renaudin: What do you see as the major risks that come along with adopting DevOps?
Sherry Chang: Many people associate DevOps with frequent deployment which comes with the assumption of sacrificing quality for speed. However, the 2016 State of DevOps report shows that high performing IT organizations are able to achieve speed and stability concurrently. The bigger risk I see is people not starting and not trying. In today’s environment, standing still means falling behind.