Looking forward to listening to @emilybache.bsky.social talk about “Reading Legacy Code Effectively”
#devlin2024
Looking forward to listening to @emilybache.bsky.social talk about “Reading Legacy Code Effectively”
#devlin2024
Being asked to speak at a developer conference about needing more managers was not what I expected, but I look forward to it.
And then of course I decided to change the order and the flow :D
As I do.... Always learning, always changing :)
Being asked to speak at a developer conference about needing more managers was not what I expected, but I look forward to it.
And then of course I decided to change the order and the flow :D
As I do.... Always learning, always changing :)
Look for highlights
Fold the code for overview
Scan how it looks visually, like
* big methods
* long lines of codes
Look at structure
@emilybache.bsky.social #devlin2024
Look for highlights
Fold the code for overview
Scan how it looks visually, like
* big methods
* long lines of codes
Look at structure
@emilybache.bsky.social #devlin2024
You can use it to see if you understand it, if the test still passes or why it doesn’t. Lots of learning.
Often you throw away the refactored code (unless it improves the code) - don’t fall in love with it
@emilybache.bsky.social #devlin2024
You can use it to see if you understand it, if the test still passes or why it doesn’t. Lots of learning.
Often you throw away the refactored code (unless it improves the code) - don’t fall in love with it
@emilybache.bsky.social #devlin2024
Devlin is a small developer conference with all the sides of what that means.
We are starting out with an introduction to dysfunction mapping by Michael Lloyd.
Devlin is a small developer conference with all the sides of what that means.
We are starting out with an introduction to dysfunction mapping by Michael Lloyd.
Scanning practise:
Codesmells are easy to spot; they might not cause a problem, but it can imply that something bigger is wrong.
Code smells have names, so you can talk about it
@emilybache.bsky.social #devlin2024
@emilybache.bsky.social #devlin2024
Scanning practise:
Codesmells are easy to spot; they might not cause a problem, but it can imply that something bigger is wrong.
Code smells have names, so you can talk about it
@emilybache.bsky.social #devlin2024
@emilybache.bsky.social #devlin2024
Step one: listen and observe to create a list of problens
Step two: look for symptom and group; eg “Missing quality focus”
Now we have the beginning of a hypothesis, and we can start experimenting by working on a potential dysfunction/underlying cause.
#devlin2024
Step one: listen and observe to create a list of problens
Step two: look for symptom and group; eg “Missing quality focus”
Now we have the beginning of a hypothesis, and we can start experimenting by working on a potential dysfunction/underlying cause.
#devlin2024
Sign-up closes in 2 days, so you still have time (click the green button with "Anmäl dig nu!"):
events.responsive.se/component/ci...
Linköbing is only a 47 hour walk from Stockholm, so what are you waiting for?
Sign-up closes in 2 days, so you still have time (click the green button with "Anmäl dig nu!"):
events.responsive.se/component/ci...
Linköbing is only a 47 hour walk from Stockholm, so what are you waiting for?
We want to quickly understand context, and find a good place to start making changes.
A study of eye tracking showed that people who scan find the bugs faster than people who read the code from one end.
@emilybache.bsky.social #devlin2024
We want to quickly understand context, and find a good place to start making changes.
A study of eye tracking showed that people who scan find the bugs faster than people who read the code from one end.
@emilybache.bsky.social #devlin2024
You will become what you think by
#devlin2024 Robert Gistvik
You will become what you think by
#devlin2024 Robert Gistvik
It is not a silver bullet. There are no right or wrong answers.
Dysfunction mapping is _one_ way of looking at the problems. There are many.
Culture influenced from the top, process influences from the “bottom” - do it incrementally.
#devlin2024 Michael Lloyd
It is not a silver bullet. There are no right or wrong answers.
Dysfunction mapping is _one_ way of looking at the problems. There are many.
Culture influenced from the top, process influences from the “bottom” - do it incrementally.
#devlin2024 Michael Lloyd
You become what you think, you become what you do.
Things I want you to take away:
Your brain is lazy, you can feed it with the stories you want, you can create anchors.
#devlin2024 Robert Gistvik
You become what you think, you become what you do.
Things I want you to take away:
Your brain is lazy, you can feed it with the stories you want, you can create anchors.
#devlin2024 Robert Gistvik
Which is a bit too bad as there are many good things to take home from #devlin2024
I did my talk “We need more managers” - not totally happy with it. I had too much content so had to go fast at the end.. darn
Which is a bit too bad as there are many good things to take home from #devlin2024
I did my talk “We need more managers” - not totally happy with it. I had too much content so had to go fast at the end.. darn
Good to know that we talk about relevant things :)
Good to know that we talk about relevant things :)
It was nice to get confirmation of what I know and I like the way it was presented 💕
And perhaps the reminder will help me do more of these things.
#devlin2024 Robert Gistvik
It was nice to get confirmation of what I know and I like the way it was presented 💕
And perhaps the reminder will help me do more of these things.
#devlin2024 Robert Gistvik
We can use this to our advantage and anchor things to taste, touch, emotions, smell etc.
And we always have our emotions with us.
#devlin2024 Robert Gistvik
We can use this to our advantage and anchor things to taste, touch, emotions, smell etc.
And we always have our emotions with us.
#devlin2024 Robert Gistvik
If you focus on one thing you will observere that more, do that more.
And it needs to be positive.
In football freekick: “I will score” works better than “I can’t miss the goal”
#devlin2024 Robert Gistvik
If you focus on one thing you will observere that more, do that more.
And it needs to be positive.
In football freekick: “I will score” works better than “I can’t miss the goal”
#devlin2024 Robert Gistvik
Then you drink water. And afterwards you feel less thirsty.
But the water has not arrived in the places you need it. Your brain just tells you how your body will feel later based on history.
The brain maps things as well like music with training.
#devlin2024 Robert Gistvik
Then you drink water. And afterwards you feel less thirsty.
But the water has not arrived in the places you need it. Your brain just tells you how your body will feel later based on history.
The brain maps things as well like music with training.
#devlin2024 Robert Gistvik
Leaders can work with culture dysfunctions.
Observe where the culture is not ideal, find symptons, purpose, experiment, measure.
#devlin2024
Leaders can work with culture dysfunctions.
Observe where the culture is not ideal, find symptons, purpose, experiment, measure.
#devlin2024
Dysfunction mapping is a non-linear process…
Michael Llyod’s experience is that teams can influence some thing, but rarely culture and values.
How can we help create leadership experiments?
#devlin2024
Dysfunction mapping is a non-linear process…
Michael Llyod’s experience is that teams can influence some thing, but rarely culture and values.
How can we help create leadership experiments?
#devlin2024
Step 5: measure the impact to seen if the symptom(s) are moving in the right direction.
Make the changes visible like having a backlog of dysfunctions.
#devlin2024
Step 5: measure the impact to seen if the symptom(s) are moving in the right direction.
Make the changes visible like having a backlog of dysfunctions.
#devlin2024
Step 3: understand the purpose of fixing the dysfunction
Step 4: hypothesize a solution. Simple actionable steps to get towards that solution
#devlin2024
Step 3: understand the purpose of fixing the dysfunction
Step 4: hypothesize a solution. Simple actionable steps to get towards that solution
#devlin2024