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:
- Track Lead: Every Process Needs Thoughtful Participants (SkillsCast recorded in November 2018)
- Jenny Martin's BDD From Start to Finish - Successful Delivery through Continuous Collaboration (in London on 4th - 6th November 2019)
- Uncle Bob Martin's Clean Code Workshop on Agile Software Craftsmanship (in London on 2nd - 3rd December 2019)
- P3X - People, Product & Process eXchange 2019 (in London on 31st October - 1st November 2019)
- Keynote: Is DevOps Still Relevant In A Cloud Native World? (Enterprise Edition) (SkillsCast recorded in September 2019)
- TDD and the Terminator - A Guide to Better Test Driven Development (SkillsCast recorded in September 2019)
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.