12 Comments

Great read, thank you Ryan. I love your perspective on taking ownership and taking action instead of complaining. Highly underrated skills!

Expand full comment

Great article! Very much agree with all of these, especially aggressively managing scope.

Expand full comment

Last part I can resonate with! ;)

Expand full comment

Great points especially about staging always being broken and the difficulties of maintaining a production-like environment. One other point I would add is “Code reviews are a great opportunity to learn a different way of doing something”. Reviewing someone else’s code is not about making sure the code looks the way you would have written it but more about understanding how your peers thought a particular problem should be solved. Try to put yourself in their shoes before passing judgement especially in the case of bad code smells. Lead with empathy in your reviews.

Expand full comment

Well put!

One I would add: Try to wear the PO's shoes. Devs often get frustrated when the scope changes mid-journey. If that happens too often is an obvious symptom of not enough planning, but if scope changes are not allowed, it means the project is not innovating enough or that the team is too afraid of change.

I guess that your "Take ownership of your systems" covers that in a way.

Expand full comment

Beautifully written and useful.

Staging / test always wonky . That is why deployment strategy so critical. Your testing strategy must include post deployment .

Metrics/debug human readable so important. Getting real user session data and 'what the hell mad use case they doing'

Only warning 'feature flags' you got good quality deployment and regression testing . Then some idiot switches on new feature flag at 5pm Friday. ...

Expand full comment

Love this style of article!

Expand full comment

Nice read :) I'm looking forward to more and will gladly share it!

Expand full comment

Well written and so true

Expand full comment

Having worked as a consultant for many years, I'll make an observation about taking actions. Anyone can identify a problem, identifying problems isn't hard. What makes you a valuable engineer is proposing solutions.

Expand full comment

Great article! Thank you!

Expand full comment

Wonderful insights, all very pertinent especially because I'm 6 months into my first role.

Expand full comment