16 - 17th June 2016
etc.venues St Paul's, London, UK

Achieving design agility by refactoring design smells

Tushar Sharma AUEB

Session type: Tutorial
Session duration: 90 minutes

Slides from session

The slides used for this session are available to download from here.

About this Tutorial

This workshop starts with illustration to design agility and highlight the commonly perceived ignorance in current practices associated with design agility. The workshop extensively covers design smells, their classification and catalogue, and a series of examples of smells and their impact on software quality. The workshop includes an exercise to let participants identify smells and their corresponding refactorings.

Learning outcomes:

  • understanding the importance of software design quality and design agility
  • understanding design smells and their impact on software quality
  • understanding design smells' classification and catalogue in detail
  • refactoring strategies to repay design debt

About the Speaker

Tushar Sharma is currently a researcher at Athens University of Economics and Business. Previously, he worked with Siemens Research and Technology Center, Bangalore, India for more than 7 years. He is interested in software design, refactoring, design smells, code and design quality, technical debt, design patterns and change impact analysis.

He is an Institute of Electrical and Electronics Engineers senior member and co-authored the book 'Refactoring for Software Design Smells: Managing Technical Debt'. He has also co-authored books for Oracle Java certifications.