@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

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

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

@jasongorman @matthewskelton

These LLM tools have been trained on a lot of student exercises and examples from books. How well they solve exercises seems to me very poorly predictive of how they behave in realistic corporate codebases. Is the student simply learning a tool that will stop working when they need it for real?

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

icing, to random
@icing@chaos.social avatar

It should be noted that all the coding greybeards never listened to career advice.

There simply was no career in coding and no one outside knew what it was anyway.

If you like doing something, just keep on doing and become better at it!๐Ÿ’๐Ÿปโ€โ™‚๏ธ

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

@bagder
Well I'm doing ok at the grey part although the beard elludes me...

but seriously could you find a more gender inclusive word?
@jawnsy @icing

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?

jasongorman, to random
@jasongorman@mastodon.cloud avatar

Need to refactor legacy code to make it unit-testable, but manual testing's cumbersome and error-prone? Comparing the system output to a "golden master" can act as a temporary test harness to speed things up. https://youtu.be/LPmgROCaHy0

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

@jasongorman
What differences do you see?

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

@jasongorman
I would not use the word golden master to describe any kind of testing. Approval testing is not a temporary approach until unit tests have been put in place, and can be used to check external outputs just as well as internal object states. I'd love to be able to refer you to a meaty book on the subject but I haven't written it yet :-)

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

thirstybear, to random
@thirstybear@agilodon.social avatar

Are there any decent scripts/apps to analyse code churn out there? Or do I need to analyse the git logs myself?

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

@thirstybear
Have you looked at Codescene?

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 shared a lot of my materials for hands-on sessions for developers, both coding exercises https://github.com/emilybache, code kata descriptions https://sammancoaching.org/kata_descriptions/index.html and plans for how to lead a good session, https://sammancoaching.org/learning_hours/index.html.

All of these are released with permissive licenses that mean you can use them fairly freely so long as you credit where you got them from and include the licensing information.

2/

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

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