Automation and Test Strategies to Save Our Project from the Brink of Collapse

[presentation]
by
Jonathan Solórzano-Hamilton
Summary: 

Teams are sometimes asked to turn a mess of undocumented, poorly structured legacy code into a robust product under impossible deadlines. Test strategies blending automation, exploration, and refactoring can help focus development efforts and converge even the most chaotic projects. But, where do you start? Join Jonathan Solórzano-Hamilton as he shows how automation can help drive products into a state of release readiness. Learn how refactoring, test-driven development, SOLID principles, dependency injection, and mocking frameworks help break down complex development problems into actionable chunks to delivering reliable, self-documented, and high-performing products. Jonathan walks you through the concepts of “Single responsibility”, “Open/closed”, “Liskov substitution”, “Interface Segregation”, and “Dependency Inversion”. Find out how to begin automating any project, applying tool-agnostic principles to deliver solid products in turbulent contexts and apply these practices back to your organization. Take away the concepts, methods and approaches to help you tackle and tame your legacy code.

About the Presenter

Jonathan Solórzano-Hamilton is a Site Reliability Engineer at Procore Technologies. He led software development, architecture, and DevOps at UCLA’s Office for Research Information Systems from 2011-2018. Prior to this, he worked at Stanford University, his alma mater (BS Physics '08). One of his most recent projects was the replacement of a WCF SOA stack with RESTful micro-services. In this initiative, his team migrated services to the cloud and switched from SQL to NoSQL persistence (Mongo/ReDIS). He also directed the implementation of a master data management architecture. His team converted their development process from SDLC to Agile with significant benefits to their clients. Note: The lessons and views Jonathan will share in his session are his personal experiences and do not necessarily reflect the views and opinions of Procore.

Upcoming Events

Apr 27
Jun 08
Sep 21