Inquiries

Code. Pair. Reflect. A Day of Deliberate Practice

Summary

Inspired by the Global Day of Coderetreat—an annual event where developers worldwide gather to refine their software design and development skills in a collaborative, risk-free environment—this workshop follows a structured format around a well-known problem domain. By removing the pressure of delivering a final product, participants can focus on fundamental principles like atomic changes, pair programming, and clean code. Expect a full day of deliberate practice with immediate takeaways for your daily work.

Language icon
English, German
Location Icon
Full-day, in-person, on-site workshop
Target Group
Developers, Testers, Site Reliability Engineers, POs, and anyone involved in software development or operations interested in getting insights in pairing and the impact of context on code..
Course duration:
1 day
Max participants:
20

You will learn

Check bullet point icon

Continuously improving code structure ensuring correctness in small reversible changes

Check bullet point icon

Adapting to different perspectives and learning from diverse approaches and styles

Check bullet point icon

Working closely with a partner to improve code quality and share knowledge

Check bullet point icon

Writing readable & maintainable code, prioritizing clarity over cleverness

Check bullet point icon

Giving and receiving feedback in constructive discussions on design decisions

Check bullet point icon

Breaking down problems, tackling complex problems in smaller, manageable parts

Your Guide

Pablo is a software engineer with extensive experience in Python and JavaScript, as well as a strong background in various other programming languages. As the president of Coders Only, he is passionate about fostering communities where developers can grow their skills through collaboration and hands-on learning. He enjoys organizing events that emphasize clean code, maintainability, and craftsmanship. When he's not coding, you'll find him bouldering, refining his Nix setup, or planning his next outdoor adventure.

Pablo Vergés

Course content

This workshop is designed as a full day of hands-on coding practice, focusing on learning through collaboration and experimentation. Participants will engage in six pairing sessions, each introducing a unique constraint to encourage new insights and deeper understanding.

  • Introduction: The day begins with a short session to set the stage, helping participants shift their mindset towards learning rather than delivering a final product.
  • Pairing Sessions: Participants work in rotating pairs, meaning they collaborate with a different partner in each session. Each session introduces a new constraint, encouraging fresh perspectives and promoting better coding practices.
  • Discussion Rounds: After each pairing session, the group gathers to share experiences, challenges, and key takeaways, reinforcing learning through reflection.
  • Final Wrap-Up: The day concludes with a discussion where participants consolidate their takeaways and reflect on how to apply their learnings in real-world development.

This structured approach fosters collaborative problem-solving, clean code practices, and a growth mindset, providing participants with valuable insights that extend beyond the workshop.

Participants needs to bring:

To fully participate in the workshop, each attendee should bring: A laptop with a working development environment. An IDE or code editor set up for at least one programming language of their choice. A test harness to run tests in their selected language. No specific language is required—participants are free to work with the tools they are most comfortable with. The focus is on improving coding practices, not learning new technologies.

Room Requirements

Large Room that allows people to move around Projector Wi-Fi 1 Flipchart or Whiteboard Tables with 2 chairs, one screen, one mouse and a keyboard

Explore more courses

Think, Code, and Solve Together: The Art of Ensemble Programming

Pablo Vergés

Git Demystified: Seeing Git Like Never Before

Pablo Vergés

It Takes More Than One

Simon Berner

Code. Pair. Reflect. A Day of Deliberate Practice

Pablo Vergés

A Tester’s Toolkit

Florian Sommerfeldt

Risk-based Testing Workshop

Florian Sommerfeldt

Requirement engineering

Alexandre Bauduin

Ilari’s Spectacular Testing Circus

Ilari Henrik Aegerter

Would you like to know more?

Fill out the form and we will get back to you as soon as possible.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Ask for details and price