About Code Craft Weekends

We're Here for You

CodeCraftWeekends.com is a space where we explore agile technical practices the 2nd Saturday and 2nd Sunday of every month. How we do that is determined by the participants using Open Space Technology, because our reason for existing is to help you learn more about and build competence applying agile technical practices.

A Typical Day

Our day starts by welcoming everyone and filling out a skills matrix (see below) based on different languages and agile technical practices so we understand who is in attendance and what their current skill levels are. This frames how we start the day, and is likely a direct influence on how we spend the rest of the day.

Once we have done the skills matrix, we will break into groups. These groups will be based on the skills matrix and will group people who are experienced in those skills with those who are not. Those groups will work together, taking short breaks every hour and an hour for lunch. Once or twice during the day, we will reflect on how we are working by doing a short retrospective.

Agile Technical Practices

We focus on a number of agile technical practices and other skills. The list will evolve and change based on the people present and the work we are doing.

Open Space Technology

Open Space Technology is a method for organizing meetings where participants create and manage their own agenda of parallel working sessions around a central theme of strategic importance.

Test Driven Development

Test Driven Development (TDD) is a software development process where you write tests for your code before writing the code itself. This helps ensure that your code is reliable and bug-free.

Refactoring

Refactoring is the process of restructuring existing computer code without changing its external behavior. It improves the nonfunctional attributes of the software.

Social Programming

Social Programming involves collaborative coding practices such as pair programming and mob programming, where multiple developers work together on the same codebase. It is a basis for the modern approach of Software Teaming.

Join Us

If you are interested in joining us for a Code Craft Weekend, please join us at our next event.