This is a Guided Learning Hour. It is designed to be done together with your development team, although you can watch for yourself too.
The content is designed to promote a team discussion about good software design principles, and coupling in particular. The video includes a refactoring demo where I sort out a coupling problem and end with code that better follows the Law of Demeter. I also encourage you to try out the same exercise and improve your refactoring skills.
The last part of the video is a "facilitator's briefing". Watch this part to help you prepare to lead this session with your team. You can also find out more in my "Guided Learning Hour: How-to" video. The idea is that any technical coach or developer with an interest and some facilitation skills should be able to lead this session with their team, with a little preparation. It could be a good way to promote new ways of working in your team and be a step on the road towards Continuous Delivery.
▬ Links ▬▬▬▬▬▬▬▬▬▬
How to use this video: ➡️ • Technical Coaching: Software Team Training...
Get the code to the exercise here: ➡️ github.com/emilybache/CashMachine-Refactoring-Kata
If you like this content and want access to more supporting materials and activity boards, please join my Patreon ➡️ www.patreon.com/EmilyBache
Emily on social media
X (Twitter) ➡️ twitter.com/emilybache
LinkedIn ➡️ www.linkedin.com/in/emilybache/
Mastodon ➡️ sw-development-is.social/web/...
#softwareengineer #refactoring #softwaredeveloper
▬ Video chapters ▬▬▬▬▬▬▬▬▬▬
00:00 - Introduction
01:37 - Gather your team
01:53 - Connect: What could go wrong?
04:41 - Concept: Law of Demeter explained
06:05 - Concept/Concrete: Find the friend
09:22 - Demo
15:19 - Concrete practice: Coding exercise
15:42 - Conclusions
16:14 - Closing words
16:48 - Facilitator Briefing
コメント