Full-day workshop:

Towards a Better Code Quality: Ways to Improve

Why this workshop?

Writing code is easy, writing good quality, maintainable code, takes effort. We all have read about creating good quality code but it’s often a constant struggle, for individuals and teams, to apply on a day to day basis. However, it’s incredibly hard to be agile if the quality of code is poor. With increasing pressure to deliver software faster, better quality code can help us towards sustainable agile development. In this workshop we will dive into ways individuals and teams can help to improve the quality of code, in order to create code that is easier to understand, more maintainable, is testable, and deliver faster. Learn from hands-on practical code exercises that will help to practice the concepts we discuss.


This workshop is hands-on and includes several coding exercises. Attendees are encouraged to pair and work on the labs. The workshop involves live-coding and is highly interactive. The topics covered include:

Unconference sessions

Why attend this workshop

Be the influence on your team, to create the culture of quality, in order to facilitate sustainable agile development.

Learn specific dos and don'ts so you can imbibe those practices and apply them on your current software projects

Who is it for?

software developers

technical leads

hands-on architects

technical managers who are keenly interested in improving the productivity of their teams and the pace of development

What will you learn?

Motivations and reasons to care about code quality:

  • Impact on quality on agility and productivity
  • Getting a sense of code quality
  • Identifying code Smells
  • Identifying Design Smells
    1. Hands-on Exercises

Refactoring to deodorize code:

  • Approaching refactoring
  • Analyzing code
  • Incremental and iterative approach
  • Key elements for refactoring
    1. Hands-on Exercises

Measuring quality code:

  • Tools and approaches
  • Individual efforts
  • Collaborative efforts
  • Reevaluating quality after refactoring
  • Design qualities
  • Perils of long methods
    1. Hands-on Exercises

Who is the trainer?


Award-winning author and founder of 

Agile Developer, Inc

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc. and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at [email protected] or on twitter at @venkat_s.

Stay up to date

* indicates required

We use Mailchimp as our marketing platform. By clicking above to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.

You can change your mind at any time by clicking the unsubscribe link in the footer of any email you receive from us, or by contacting us at [email protected]