TLA_insights digest #1
Welcome to the digest #1 of my “Technical Leadership and Architecture insights” (or TLA_insights for short).
What is this? TLA_insights is compilation of insights ( “deeper understanding”) I develop in the topics of Technical Leadership and Architecture (in context of Building Software products). This is a rather broad area, which means one needs to develop all sorts of skills and knowledge to be able to “develop & make things better”. To accomplish this I tend to study different resources, from which I take notes to distill the most interesting insights. With TLA_insights I want to curate those insights further and give some of my own views and interpretations. Hopefully these curated insights are useful for other people interested in these topics.
I will be publishing a digest of TLA_insights at least once a month. This also may look like a newsletter, but it really is about sharing curated insights, which may not be “news” all the time, so I am calling it an “Insights-letter”.
Why am I doing this? Two reasons:
- 1: curate and consolidate the insights I develop, as I will further process and organize them in my mind while writing them down, and with that I improve my knowledge and command of these topics
- 2: to share these insights with others, who can also benefit from that
How is this organized? It is basically a collection of summaries & insights from resources I find interesting. I will be organizing these into sections, which represent areas I am really interested and actively developing/researching in the wider topic of Technical Leadership and Architecture. Currently these are the areas:
- Sociotechnical Architecture & Systems Design
- Technical Leadership
- Software {Architecture, Engineering & Tech}
- Personal Productivity
I hope you have fun and find some interesting insights here. Don’t hesitate to contact me if you have questions or want to chat about these topics.
TLA_insights digest #1
Visualizing Sociotechnical Architecture with DDD and Team Topologies, Nick Tune
To drive design and strategy we must understand the different elements at play. Core Domain Charts enable to visualize the different elements and how they interact/position with each other, and with that take better decisions on how to move forward.
Recurrent misuse of API-first pattern/strategy, Stefan Tilkov
APIs provide “encapsulation” and a way to expose capabilities of a business. However, they should (must) be built based on the customer(s) that will use them, in true “product development” style.
Maker VS Multiplier, Patrick Kua
When you transition from Individual Contributor (IC), or “Maker”, into a Leadership role (“Multiplier”), make it explicit that you cannot be a “full-time Maker” anymore. You focus is to be “multipler or makers”.
First Principles, The Power of Thinking for Yourself, James Clear
Focus on understanding your problems (e.g.: organization situation), its challenges and “DNA” and from there build up strategies to address your particular problems and reach your own goals, from your own atomic elements.
Good Enough Architecture, Stefan Tilkov
There is always an architecture and as such we better make it explicitly part of our ways of working… no need to full up-front design! Focusing on “good enough” architecture is “enough” to bring alignment and maximize outcomes of our efforts.
5 Things Every Developer Should Know about Software Architecture, Simon Brown
Software Architecture when done right is an enabling and multiplying force.
Pillars, Pipelines and Vaults (PPV), August Bradley
PPV provides a system that enables capturing your ambitions and goals, and having routines (and supporting tools/elements) to make sure we are progressing towards them, and based on that, have a plan emerging “automatically” to get us focused on executing on the right (important) things.