People & CulturePeople & Culture
Conference50min
BEGINNER

Software Excellence in Large Orgs through Technical Coaching

Technical leadership involves ensuring quality and flexible design at all levels. Skills like Test-Driven Development and Refactoring are crucial, yet AI assistants struggle with existing code. Technical coaching, part of the architecture team's role, builds these skills through interactive training and ensemble programming, enhancing code quality in large organizations.

Emily Bache
Emily BacheBache Consulting

talkDetail.whenAndWhere

Wednesday, May 7, 12:00-12:50
Room A
talks.description
Technical leadership concerns not only architecture and overall system design, but also the quality and flexibility of the design at the lowest level. How do you ensure good quality code that is easy to understand and remains cheap to modify over time? Developers need skills like Test-Driven Development and Refactoring to remove cruft and build quality in. The recent boom in AI coding assistants shows a great deal of promise for helping developers to write new code but these tools perform poorly at refactoring and enhancing existing designs. How can we ensure developers have the skills they need to develop high quality code?Technical coaching development teams is the best approach I've found so far, and I see it as part of the responsibilities of the architecture team. Technical coaches work with teams part-time to build skills and promote a quality culture. We hold regular, short interactive training sessions, and the format is based on instructional design principles from Marian Hartman and others, which make practical skills like TDD really stick. We also hold ensemble programming sessions and learn to apply these techniques in the relevant production code. In this talk I will explain what I’ve found works best in my experiences with large organizations with a lot of existing code, and how you could adapt these ideas for your situation.
leadership
coaching
refactoring
training
talks.speakers
Emily Bache

Emily Bache

Bache Consulting

Sweden

Emily Bache is an independent consultant, YouTuber and Technical Coach. She works with developers, training and coaching effective agile practices like Refactoring and Test-Driven Development. Emily has worked with software development for 25 years, written two books and teaches courses on platforms including Pluralsight and O'Reilly. Emily founded the Samman Technical Coaching Society in order to promote technical excellence and support coaches everywhere.
comments.title

comments.speakerNotEnabledComments