Microsoft's Developer Division, responsible for building massive software projects such as Visual Studio, Visual Studio Team Services, and Team Foundation Server, has been on a multi-year journey to transform itself from a waterfallian box product into an agile online service and regular client updates. In this session, we review the process and practices used by this division to deliver faster, react to feedback, plan and learn, stay connected to customers, continually improve quality, and measure success. We discuss the organizational issues experienced during the transformation and give examples of key practices and metrics used to improve the organization sprint over sprint. Hear about lessons learned in moving from a traditional software delivery team to a modern DevOps team.
Microsoft engineers Narayanan Lakshmanan and Boris Scholl dive into the technical details surrounding PowerShell Desired State Configuration (DSC) and microservices, and how they are contributing to the DevOps revolution. Narayanan outlines how you can automate your desired Windows or Linux machine set-up with DSC, and he describes how you can accelerate your configuration spec and/or build-out by referencing the more than 300 DSC entities in the Chef community space. Next, Boris discusses how a microservices architecture can be beneficial for application development and lifecycle management. He also provides insights on microservices implementation considerations and DevOps takeaways.