Technical Excellence Workshop

May 19 - July 10

8 Weeks, 16 sessions

Tuesdays and Fridays

9:30PM IST / 5PM CEDT / NOON EDT/ 9AM PDT

About the Workshop

The skills a software developer needs to truly be excellent include both technical and behavioral practices. How can you work harmoniously with teammates, manage technical debt, keep code easy to change, reduce the number of defects produced, and reliably get work done?

In this highly interactive, online workshop, you will learn how to collaborate more effectively, work more safely, improve your craft and deliver valuable software sooner.

Based on a mix of tried-and-true practices from eXtreme Programming, Code Craft, Continuous Integration and Evolutionary Design, this workshop will help you rediscover the joy of software development and experience the peace that comes from working safely.

We designed this course to span 8 weeks so that attendees can participate while continuing to carry on their usual responsibilities at work.


“The workshop was amazing. The coaches were awesome and helpful. I learned a lot of new stuff, and it was the start of a change in the way I code. I would highly recommend this workshop.”

Senior Engineer, Bank of Montreal


Each attendee receives:

  • A lifetime license to our effective and interactive Testing and Refactoring Box Set from our eLearning platform
    (a primary reference for the class, and the source of many of the interactive, automatically-critiqued exercises the class will perform)
  • Articles, cheat sheets, and resources
  • Online access to Industrial Logic coaches between sessions


Supported Languages:

  • Java
  • C#
  • Python


Prerequisites:

  • Attendees should already have some experience in the programming language they are using in the class.
  • We recommend (but do not require) the use of an IDE with built-in refactoring support,
    such as Eclipse, or the language-appropriate IDE from JetBrains.
  • Developers will need headphones or speakers, a microphone, and an internet connection sufficient for online video/audio meetings.
  • Web cameras are highly recommended.
  • You commit to attending two meetings weekly, with another 2-6 hours between meetings to complete assignments.

Workshop poster

What You'll Learn

Topics vary according to the needs of the attendees, but typically include:

  • Technical Safety
  • Test-driven development (TDD)
  • Collaboration via Pair Programming and Mob Programming
  • Microtesting
  • Creative Conflict and Psychological Safety
  • Code Smells and Refactoring
  • Faking and Mocking
  • Legacy Code Techniques

Workshop Details

  • The class begins on May 19 and runs for 8 weeks.
  • There are two sessions each week, one on Tuesday and the other on Friday, each delivered over Zoom (or similar).
  • Tuesday’s online meeting is New Challenge Day, with new concepts, techniques, resources, and assignments given to attendees. It typically runs 90 minutes.
  • Attendees are given lifetime licenses to Industrial Logic’s innovative Testing And Refactoring Box Set (eLearning), which is a primary source of information and exercises in the course.
  • Attendees will complete assignments, taking approximately 2-6 hours depending on the week.
  • As attendees apply these techniques to their daily work, they will journal their successes and challenges.
  • Friday’s online meeting is Completion Day when attendees will discuss and compare their experiences applying new techniques and ideas during the week in their daily work. This meeting runs 60 minutes.
  • Instructor(s) and coach(es) will be available to students through an online forum for the duration of the series.
  • Attendees will also be furnished with additional sources, such as article links and cheat sheets, during the course of the class.

Your Instructor

Tim Ottinger

Tim Ottinger

For over 40 years Tim has been committed to understanding and improving the art of software development. He is a programmer, author, trainer and coach. His style is practical and hands-on, steeped in several Agile and non-Agile traditions.

Tim rapidly communicates concepts and practices, and is recognized for his compassionate and practical approach to work.

Since Tim has been programming since the late ‘70s, there are few things he hasn’t done. His career has included work in many industries and disciplines, including military apps, medical/healthcare, tax and accounting, warehouse automation, code generation, telecommunications, industrial machines, and construction payment processing to name just a few.

Tim is an insightful author with writing credits in Clean Code, Pragmatic Bookshelf magazine, Clean Agile, the C++ Report, Software Quality Connection, and other publications over the years. His breakthrough use of speed-training aids is the basis for the book Agile In A Flash, co-written with Jeff Langr.

Besides maintaining an active feed on Twitter and Linked-In, he is a blogger with articles appearing on the Industrial Logic blog and less formally on his personal blog.

He is an active speaker and author with a long history of speaking on technical and organizational topics at conferences and gatherings frequently giving keynote presentations on leadership, efficiency, communication, safe software practices, and continuous improvement.

Register

Contact Us

How can we help you?






We will never share your information.