Back to streams
Stream

BridgingTheGap.eu.com goes Ensemble Programming! Live coding session!

Overview

About this stream

How do we work as programmers, architects? How do we solve problems? What are our ways of working? Is the team we’re on an actual team if we put on our headphones, put music on and everyone focuses on their own ticket in jira? These are a few of the core questions that are the subject of ways of working.

How do we work as programmers, architects? How do we solve problems? What are our ways of working? Is the team we’re on an actual team if we put on our headphones, put music on and everyone focuses on their own ticket in jira? These are a few of the core questions that are the subject of ways of working.

Most people (not IT) view programming as an activity, where you sit in solitude in front of a computer and write code. That’s it! Done! Software is born and we move one to another project. The reality, as always, is more complex than that. Software engineering is a complex endeavor. While this notion may work for small programs like automating your own workspace, or writing a small app for your phone for your particular needs, this is not how programming works in business environments - it is a collaborative effort.

Over the years there have been many approaches to programming, we still do solo programming and then validate it through code reviews. We do pair programming, where the core practice is that we have a pair of people working on a piece of code on the same workstation. Some developers do rubber ducking, where they debug and extend the code through explaining it to inanimate rubber ducky, or a(n) (un)willing colleague.

This episode we’ll be a little bit different! Usually we have a conversation, share examples, and discuss a problem. This time around we’ll attempt to solve a problem by coding! And for that part not any kind of coding! We’ll jump right into a practice that originates from eXtreme Programming and goes further! We’ll be doing Ensemble Programming! We have invited two Fullstack Engineers and Ensemble practitioners, James Herr and Arthur Morrow to guide us through the process! Let’s see if together we can solve the problem we prepared!

People

Speakers

  • Arthur MorrowFullstack Engineer and Ensemble practitioner
  • James HerrFullstack Engineer and Ensemble practitioner
  • Karol SkrzymowskiHost / Integration Architect