Uki6yjcdjktunsc2aicg
SkillsCast

Workshop: Shameless

14th April 2016 in London at CodeNode

There are 22 other SkillsCasts available from CukeUp! 2016 - the progressive BDD conference for testers, devs and product owners

This session was not filmed.

Open source software is everywhere. The Cucumber family of tools is a prime example of an open source success, but even here the diversity of contributors is fairly narrow. At a recent meetup of Cucumber contributors there were representatives from 11 nations, but the ethnic, gender and age diversity was much more limited.

This is a shame for at least 2 reasons:

  • the Cucumber project is missing out on a huge potential source of help;

  • non-contributors are missing out on valuable learning that they could get from working with experienced contributors

In this session you'll discover what it takes to make a contribution to the Cucumber code base. If you are an existing contributor to Cucumber or other open source projects you are welcome, but we’re most interested in meeting first-timers who have never contributed to an open-source project before. You'll explore the process and then spend time in pairs working on a simple issue from the Cucumber backlog. The focus won't be on actually fixing the issue, although that would be a bonus, but on what makes it hard for new contributors to make their first pull request.

The Cucumber project has to be open and inviting for new contributors. The ideal scenario is when contributors get involved without fear of being shamed by scathing reviews or impolite comments. The Red/Green/Refactor cycle emphasises that you get to 'shameless' green, and then use the existing tests to allow you to refactor safely. Contributing to an open source project like Cucumber should be similar: fix an issue 'shamelessly' and then use feedback from fellow contributors to improve the design of your solution.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Workshop: Shameless

Seb Rose

Consultant, coach, trainer, analyst and developer for over 30 years. Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. He’s a partner in Cucumber Limited, who help teams adopt and refine their agile practices, with a particular focus on collaboration and automated testing.

SkillsCast

This session was not filmed.

Open source software is everywhere. The Cucumber family of tools is a prime example of an open source success, but even here the diversity of contributors is fairly narrow. At a recent meetup of Cucumber contributors there were representatives from 11 nations, but the ethnic, gender and age diversity was much more limited.

This is a shame for at least 2 reasons:

  • the Cucumber project is missing out on a huge potential source of help;

  • non-contributors are missing out on valuable learning that they could get from working with experienced contributors

In this session you'll discover what it takes to make a contribution to the Cucumber code base. If you are an existing contributor to Cucumber or other open source projects you are welcome, but we’re most interested in meeting first-timers who have never contributed to an open-source project before. You'll explore the process and then spend time in pairs working on a simple issue from the Cucumber backlog. The focus won't be on actually fixing the issue, although that would be a bonus, but on what makes it hard for new contributors to make their first pull request.

The Cucumber project has to be open and inviting for new contributors. The ideal scenario is when contributors get involved without fear of being shamed by scathing reviews or impolite comments. The Red/Green/Refactor cycle emphasises that you get to 'shameless' green, and then use the existing tests to allow you to refactor safely. Contributing to an open source project like Cucumber should be similar: fix an issue 'shamelessly' and then use feedback from fellow contributors to improve the design of your solution.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Workshop: Shameless

Seb Rose

Consultant, coach, trainer, analyst and developer for over 30 years. Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. He’s a partner in Cucumber Limited, who help teams adopt and refine their agile practices, with a particular focus on collaboration and automated testing.

Photos