I am honored to be speaking on “Building in Quality to Continuous Integration” at the upcoming Agile Transformation Summit 2015 (ATS 2015), taking place on Thursday May 28th, 2015 at Nova Southeastern University in Ft Lauderdale, FL. I also have the unique privilege of being part of the core organizing committee for ATS 2015, serving on the Speakers and Program team.
Information about the conference and my talk below:
About the Agile Transformation Summit 2015 (http://southfaa.com/ats2015/)
In its second year, the South Florida Agile Association proudly presents, Agile Transformation Summit 2015. This summit brings together the South Florida agile community across Dade, Broward and Palm Beach. We come together for a day of Agile education, advanced topics, and to mingle from around the US and Latin America. Additionally, Agile tools companies will be in the exhibition section where you can interact, ask questions and see their products
Information about my talk:
Building In Quality to Continuous Integration – Sam Abraham, PMP
Agile teams are constantly improving and extending their code from iteration to iteration; without refactoring, code quality may degrade and future enhancements become more difficult and costly to perform. One major refactoring risk however is breaking existing product features; this increases proportional to project size and product feature complexity. Mitigating such risk is however achievable by incorporating automated regression and unit testing to an organization’s continuous integration process.
In this interactive session we will discuss code smell, technical debt and refactoring. We will share on factors influencing our decision to take on technical debt and some ideas on justifying debt payoff and refactoring to product owners and how to incorporate in a sprint backlog.
We will then summarize our discussion with a hands-on coding demo where we will demonstrate the different steps taken in refactoring: changing code, creating and updating unit tests and performing end-to-end product feature testing to validate complete system functionality. Tools used in this session include Microsoft Visual Studio IDE, Visual Studio Unit Testing Framework and Selenium, a free tool for creating robust, scalable, browser-based regression automation tests (http://www.seleniumhq.org/).