Successfully reported this slideshow.
Your SlideShare is downloading. ×

Coding Dojo: Baby Steps Push Challenge (2021)

Coding Dojo: Baby Steps Push Challenge (2021)

Download to read offline

A Leaderboard shows score of each team. Commit and push green increments to score points. Repeat: Push as often as possible! Try to perform maximum number of smallest steps and test runs.

A Leaderboard shows score of each team. Commit and push green increments to score points. Repeat: Push as often as possible! Try to perform maximum number of smallest steps and test runs.

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Coding Dojo: Baby Steps Push Challenge (2021)

  1. 1. Baby Steps Push Challenge May 2021 Peter Kofler, ‘Code Cop’ @codecopkofler www.code-cop.org Copyright Peter Kofler, licensed under CC-BY.
  2. 2. Peter Kofler • Ph.D. (Appl. Math.) • Professional Software Developer for 20+ years • “fanatic about code quality” • Independent Code Quality Coach PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  3. 3. I help development teams with PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY ● Professionalism ● Quality and Productivity ● Continuous Improvement
  4. 4. Mentoring PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY ● Pair Programming ● Programming Workshops ● Deliberate Practice, e.g. Coding Dojos
  5. 5. Developing Quality Software Developers
  6. 6. Working in small increments ● What are the benefits of working in small increments? ● In which areas do we try to work in small increments? PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  7. 7. Small increments everywhere ● Stories/ slicing ● TDD/ Baby Steps ● Unit Tests ● Refactoring ● Integration ● Delivery PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  8. 8. Focus of today ● Stories/ slicing ● TDD/ Baby Steps ● Unit Tests ● Refactoring ● Integration ● Delivery PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  9. 9. Hint for Smaller Refactoring Steps ● Parallel Change ● Expand: Add logic parallel to old one. ● Migrate: Switch usage one by one. ● Contract: Remove old logic. ● Useful for many refactorings which are not supported by IDE. PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  10. 10. Coding Dojo Mindset ● Safe place outside work ● We are here to learn ● Need to slow down ● Focus on doing it right ● Collaborative Game PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  11. 11. Assignment: Parrot PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  12. 12. Refactor Parrot (Type Code) ● Parrot calculates speed of types of parrots. ● Replace Type Code with Subclasses ● Find a pair. ● Clone the repo, branch push-challenge ● Create a new branch with your pair name. ● Push a change to the Readme to test setup PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  13. 13. Challenge PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  14. 14. Push Counter Challenge ● Leaderboard shows score of each team ● Commit and push green increments to score points. ● Repeat: Push as often as possible! ● Try to perform maximum number of smallest steps and test runs. ● Upper limit as around 40-50 changes... PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  15. 15. Don't Focus on Getting it Done. F0cus on Doing It Perfectly.
  16. 16. Closing Circle ● What did you learn today? ● What surprised you today? ● What will you do differently in the future? PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  17. 17. Peter Kofler @codecopkofler www.code-cop.org Kata by Emily Bache @emilybache PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY
  18. 18. CC Images ● gums https://www.flickr.com/photos/sunface13/427985982/ ● Bruce http://www.flickr.com/photos/sherpas428/4350620602/ ● pairing http://www.flickr.com/photos/dav/94735395/ ● wants you http://www.flickr.com/photos/shutter/105497713/ ● dojo http://www.flickr.com/photos/49715404@N00/3267627038/ ● parrot https://www.flickr.com/photos/crunchyfrog/125645513/ ● tug https://www.flickr.com/photos/marine_corps/25686193850/ PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY

×