The state of the art is changing rapidly but we are learning along the way. In this interactive and exclusive one day workshop, you will learn how to best utilize IDE-integrated coding tools and generic chat interface tools to generate, test, and understand code.
We will concentrate on techniques that you can use immediately, and we will step back and see how they might evolve.
Join Michael Feathers, author of the upcoming book AI-Assisted Programming, for an immersive experience that will equip you to navigate the AI-driven future of software development.
Unit 1: Understanding Coding Assistants Through Their Behavior
Surfacing
Attention
Dissipation
Pattern Preference
Unit 2: Work Practice
Sessions vs Interactions
Integration sessions and Exploration Sessions
The Session Transport Problem
Unit 3: Fundamental Techniques
Chain of Thought
Directional Stimulus
Tree of Thought
Exercise: Guiding a Session
Unit 4: Test-Related Techniques
Generate From Tests
Generate Tests
Coverage Integration
Exercise: Test Assessment
Unit 5: Code-Related Techniques
Waywords for Refactoring
Name Discovery
Make Projections
Ask For N
Responsibility Discovery
Lensing
Exercise: Responsibility Discovery with Lensing
Unit 6: Communication Strategies
Pidgin Specification
Step Check
Sizing Generation for Module Discovery
Loop Messages
Exercise: Specification Language
Unit 7: Working with Generated Content
Understand the Generated
Generate Reference Model
Reflection Request
Unit 8: Collaboration Modes
Generate and Deploy
Solve Then Ask
Ask For Review
Let It Drive
Exercise: Fitting Modes to Problems
This workshop is designed for developers and team leads who want to learn how to use AI effectively for code work. Bring an laptop with an IDE that that has AI support, and access to a generic LLM (Claude, ChatGPTx, self-hosted, …others)