@emilybache@sw-development-is.social
@emilybache@sw-development-is.social avatar

emilybache

@emilybache@sw-development-is.social

Technical Coach, creator of Samman Coaching, Youtuber, Author. she/her.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

emilybache, to random
@emilybache@sw-development-is.social avatar

"TDD is actually easier than writing the tests afterwards, so why is it so hard to learn?"

I was chatting to somebody at MyConf last week and they came up with that statement. I'm kicking myself now for not asking them to elaborate. I have some ideas but I'm interested in what everyone else thinks.

In what ways is TDD easier than test after? And why is it hard to learn?

emilybache, to random
@emilybache@sw-development-is.social avatar

Do you know any Javascript programmers who refactor? How hard is it, really? Does Java still have the best tools? In my latest video I show the same code transformation in four different programming languages. You might be surprised at the differences, and actually. how much is almost the same. https://youtu.be/CJI5p4n6ElI

emilybache, to random
@emilybache@sw-development-is.social avatar

Does it look like this when you're doing design in Java? Java has some of the best refactoring tools out there and a lot of people aren't even aware they exist. In this video I demo how to use them to smoothly transform towards a more object-oriented design, solving the Parrot Kata.

https://youtu.be/7IT6c8wwHs4

emilybache, to random
@emilybache@sw-development-is.social avatar

New video out today! @lukadotnet was a developer at Ferrari, working with a high performing team. His inspiring story led me to a new way to approach teaching OO design principles. Let me tell you how it happened and encourage you to try out the Racing Car Code Katas. https://youtu.be/ldthYMeXSoI

emilybache, to random
@emilybache@sw-development-is.social avatar

Test Driven Development is an enabling practice for Continuous Delivery, and in my latest video I explore why that is, and show a demonstration of doing TDD. It's a code kata for a Christmas song. Not terribly seasonal but hopefully illustrative!
https://youtu.be/DIB7DVvNfnA

emilybache, to random
@emilybache@sw-development-is.social avatar

Cyber-Dojo was invented
as a tool for group practice. You’ll almost certainly learn more from the people around you than you would from solo practice and reflection. And it’s more fun!

My latest video shows how it works, with footage of my local Python user group #gothpy https://youtu.be/OGGk-iFVOPQ

emilybache, to random
@emilybache@sw-development-is.social avatar

My YouTube channel has been going for more than 6 months now, would you believe it!

I have a much better idea now of what kind of videos I'm making so I took the opportunity to publish an updated channel trailer: https://youtu.be/8MZoh_26BoM

emilybache, to random
@emilybache@sw-development-is.social avatar

Question for TDD practitioners - how long does a normal TDD cycle take? I mean when you're using unit tests that run in less than a minute, and I want to know the time it takes to get round the red-green-refactor cycle as you develop code. What is normal and how long is too long?

emilybache, to random
@emilybache@sw-development-is.social avatar

Unit tests are supposed to help you to find bugs. In some situations you need a Test Double, or a Mock object in your test. That can make it harder! Take a look at the Guided Learning Hour that I just published. https://youtu.be/OuRtBe07T9A #softwaredevelopment #tdd

emilybache, to random
@emilybache@sw-development-is.social avatar

It's not too late to sign up for the Ensemble training next week with Nitsan Avni and me - half a day of training designed so you can take it back to your team and get value straight away. More information: https://sammancoaching.org/training/introducing_ensemble.html

emilybache, to random
@emilybache@sw-development-is.social avatar

Cyber-Dojo is a great tool for learning TDD. I just made a video about all the great features it has to make it easier to get better faster: https://youtu.be/lIRF8MgyXho

emilybache, to random
@emilybache@sw-development-is.social avatar

What does Kent Beck think about Approval Testing? Well as far as I can tell, he's skeptical. My latest video is trying to persuade him of their merits - using Kent's own "Test Desiderata" model. How about you, are you also skeptical? What do you think of my analysis? https://youtu.be/S71ku1VSik8

emilybache, to random
@emilybache@sw-development-is.social avatar

Mastodon is either just really small, or people don't click on things they see here. Or what am I missing?

I published a video a couple of days ago about Code Smells - it was a lot of work and I was really pleased with it. I was delighted to get about 14 reposts or likes here on Mastondon - that's a lot for me.

However when I look at my stats in YouTube, it shows only 4 views came from Mastodon, out of a total of about 300. My similar post on LinkedIn generated about 20 views for comparison.

emilybache, to random
@emilybache@sw-development-is.social avatar

Would you like to be faster at reading code? I have a new video out today which aims to help with that. https://youtu.be/eqkqDn21OMI

emilybache, to random
@emilybache@sw-development-is.social avatar

Are you thinking about hiring a technical coach? Or trying to get hired? My new video outlines some FAQs for hiring managers looking to bring in a technical coach. It really shouldn't be any harder than hiring a Scrum Master. https://youtu.be/bl4uPKlsyfg

emilybache, to random
@emilybache@sw-development-is.social avatar

Would you like your development team to make better use of their refactoring tools? Write more tests? Perhaps you've thought about doing some training sessions with them practicing with code katas. Would you like some help getting started with that?

Read on for some links to resources...

1/

emilybache,
@emilybache@sw-development-is.social avatar

I've also set up the Samman Technical Coaching Society as a not-for-profit organization that aims to help technical coaches to do a better job. We are about a dozen technical coaches now who share the work of maintaining this website https://sammancoaching.org/ .

We welcome contributions from other coaches, you can find a list here: https://sammancoaching.org/society/contributors/

Some of us are on Mastodon - @nitsanavni @gregorriegler @claresudbery @codecopkofler @EsterDaniel

3/

emilybache,
@emilybache@sw-development-is.social avatar

Through the Samman Society I'm also starting to offer training courses. I've got one coming up in January that's aimed at developers, team leads and technical coaches who want to do 'learning hour' sessions with their team. I'll be co-training with @claresudbery

Our goal is to equip participants with the skills they need to actually lead sessions in their organization, so the course is hands-on and participatory. We actively use the teaching patterns that we recommend.

https://sammancoaching.org/training/deliver_learning_hours.html

emilybache, to random
@emilybache@sw-development-is.social avatar

Do you enjoy refactoring? My latest video aims to persuade you to try my Supermarket Receipt Refactoring kata
https://youtu.be/EWB-VhEUoHE

emilybache, to random
@emilybache@sw-development-is.social avatar

The most recent concert i sang with my choir is on Swedish radio. Pieces by Britten, Poulenc, and more.

Svenska kammarkören – i krigets skugga - Konsert i P2

https://sverigesradio.se/play/avsnitt/2279856

emilybache, to ChatGPT
@emilybache@sw-development-is.social avatar

Like @jaredwhite I saw this these ads for Copilot all over Github the other day. "code 55% faster with copilot" https://indieweb.social/@jaredwhite/111207496353593956

What if I spend 90% of my time refactoring? A LLM is not a refactoring tool! That's the topic of my latest youtube video: https://youtu.be/iXGBIX8gudE

Do you agree?

#refactoring #copilot #chatgpt

emilybache, to random
@emilybache@sw-development-is.social avatar

Have you tried the Gilded Rose Refactoring Kata? It's a fun little exercise.

I have just launched my YouTube channel 😱 and the first video (other than the channel trailer) is about this kata. I hope people like the video as well as the exercise!

In the video I explain the kata scenario, my contribution to the exercise and why I think thousands of developers have enjoyed doing it. ❤️

https://youtu.be/Mt4XpGxigT4

#softwaredevelopment

emilybache, to random
@emilybache@sw-development-is.social avatar

I'm starting a YouTube channel!

As you probably know I already share a lot of materials and I've had a lot of technical coaches and developers tell me that that's really useful. So, I came up with a plan to do videos.

I'm a little nervous actually and appreciate feedback and suggestions on topics and content that would be useful for you and your colleagues. Please subscribe to the channel and share this post.

https://youtube.com/@EmilyBache-tech-coach

#softwaredevelopment

emilybache, to random
@emilybache@sw-development-is.social avatar

Can anyone recommend a freelancer web developer who is good with Jekyll? I could do with some help with my website.

Specifically: creating page templates with nice css for graphics, fonts etc, and adding some analytics. It's not going to be a huge number of hours, but I am willing to pay.

emilybache, to random
@emilybache@sw-development-is.social avatar

This essay is kind of depressing and but I found it an interesting read, about the future of the Internet in an age of large language models and the people who control them. I've also written many blog posts and published them openly. Is that going to be a good idea in future?
https://www.baldurbjarnason.com/2023/tech-broke-the-webs-social-contract/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • ngwrru68w68
  • everett
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • rosin
  • Durango
  • khanakhh
  • Youngstown
  • slotface
  • ethstaker
  • kavyap
  • DreamBathrooms
  • anitta
  • osvaldo12
  • tester
  • cisconetworking
  • tacticalgear
  • GTA5RPClips
  • mdbf
  • modclub
  • cubers
  • Leos
  • normalnudes
  • megavids
  • provamag3
  • lostlight
  • All magazines