Jessica Joy Kerr Profile picture
Apr 6 12 tweets 6 min read
Slow means risky. 130000 dev hours in a single weekend deploy

@audunstrand and @trulsjor #QConLondon
It’s not about how fast the team can program.
It’s about how fast the team can find solutions to each problem, uncover organizational secrets for how the domain works and should work.
There’s a conflict between cross-functional teams and the organizational hierarchy.

And alignment is a Challenge in autonomous teams
Alignment in the age of autonomy:

Teams need a clear understanding of the problem to solve
And the constraints in solving that problem.

@trulsjor @audunstrand #QConLondon
Influence teams, instead of controlling them.

For instance: technology radar
as a list of tech used everywhere, compiled from contributions by every team.

Use anything, as long as you broadcast it.

Teams influence each other
Normative: directions, not standards.

Move from 10x dev towards pair programming.

From point-to-point integrations toward events and data mesh.

From central security to Security Champions on teams

From central coordination to a Team API

@audunstrand @trulsjor #QConLondon
Talking to every team gives the principal engineers a short feedback loop.

An even stronger force for alignment is the Golden Path platform.

The point isn’t to have a great application platform, but to provide useful services to the teams.

@trulsjor @audunstrand #QConLondon
To get teams to migrate: promise them cake!
Really good chocolate cake

And then take a picture and post it, so other teams will want cake too

Cake Driven Development
@trulsjor @audunstrand #QConLondon
To reach autonomy, speed and fast flow, and alignment

Posting company values on a wiki or SharePoint ain’t gonna do it
Q: how do you measure success for a principal engineer?

A: are you excited to go to work and proud of what you’ve done?
… because any other measure takes years
You can’t just write it somewhere. You have to have the conversation and explain why it’s important
In each team’s different concrete context.

- on spending time addressing technical debt
This is the best talk yet at #QConLondon , and that’s saying a lot

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jessica Joy Kerr

Jessica Joy Kerr Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @jessitron

Apr 6
How do you take a legacy system toward fast flow of change? @suksr takes us through an evolution
using wholistic approaches including DDD, Wardley Mapping, and Team Topologies #QConLondon ImageImageImage
The Wardley Map is only part of Wardley Mapping. There’s a whole strategy cycle

from @suksr #QConLondon ImageImageImageImage
Team Topologies has categories of teams, and even more important: consciously plan the interactions between teams

from @suksr #QConLondon ImageImage
Read 5 tweets
Apr 6
Flow in a software team is a socio-technical property.
Dropping flow comes with downtime, bugs, and other general misery.

from @ntcoding #QConLondon
Enforcing the same JIRA workflow doesn’t make developers interchangable.
“It takes me weeks to develop rapport with teammates, months to learn domain and code, a few hours to learn a JIRA workflow.” @ntcoding #QConLondon
Smooth devex, sustainable flow:
“This is working in the government, six years ago.
No one else has an excuse anymore.”
@ntcoding #QConLondon
Read 4 tweets
Apr 5
This morning at #QConLondon , @glenathan tells a story of an experiment at Circle CI: for this greenfield project, let’s have NO LOGGING.
Instead of logs, events! that make traces!

“Events are good logs.”
They’re data-first instead of human-first; they wrap units of work with durations; they can be explored multiple ways

@glenathan #QConLondon
They found best practices like: wrap each unit of work; report errors in a standard field; use span names that are specific enough to tell you what’s happening but general enough for useful grouping.

~ @glenathan #QConLondon
Read 9 tweets
Apr 5
and now what we’ve all been waiting for: @KevlinHenney keynote #QConLondon

“If there’s any probability, even so close to zero it won’t fit in a floating point number, it is not impossible”
Representations are never perfect.
“Software development is the creation and maintaining of illusions.”
@KevlinHenney #QConLondon
Programming paradigms are ways to organize our illusions.
@KevlinHenney #QConLondon
Read 11 tweets
Apr 4
A deep Java performance talk that I don’t have enough context for, by @PeterLawrey
Project Panama is about replacing JNI. Meantime, if you want to share memory between processes cleverly and safely, you can use their chronicle-bytes library. #QConLondon
“If you go down to the low level for too long, you wind up writing systems that can’t be altered.” @PeterLawrey #QConLondon
Read 5 tweets
Apr 4
Opening keynote at #qconlondon today: Sophie Wilson, microprocessor designer en.wikipedia.org/wiki/Sophie_Wi…
Moore’s Law was a self-fulfilling prophecy because microprocessor manufacturers set it as their goal to keep up with it.
- Sophie Wilson, #qconlondon
4000 transistors is critical mass for a microprocessor. Fewer than that, you can’t do enough.
Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(