Writing
Essays on engineering leadership, team effectiveness, and building software organizations.
- Will Humans Still Review Code? The critical question companies must answer nowFebruary 17, 2026
- The Engineering Manager's Areas of Responsibility What exactly do they have to do?July 31, 2024
- Team Principles How should your team work?July 6, 2024
- Engineering Management Basics Where do we start from?July 4, 2024
- Success as an Engineering Manager What is an Engineering Manager trying to achieve?July 4, 2024
- Podcast — Balancing Engineering Alignment with Autonomy A conversation with Joe Levy from UpLevel about focus, writing, and achieving alignment at scale.May 9, 2024
- All You Need is Focus When the normal is to be distracted, focus is the main advantage a team can haveApril 11, 2024
- Ownership as a Skill for Engineering Managers Whether you think you can or you think you can't — you're probably right.February 24, 2024
- Podcast — When Systems are Properly Designed, Individuals will Thrive A conversation about my career from Brazil to NYC and how to think about systems when managing a software team.November 6, 2023
- Podcast — From Code to Leadership: Mastering the Software Development Lifecycle A conversation with the Better Tech Leadership podcast about thinking about quality across the software development lifecycle.October 30, 2023
- Avoiding Bureaucracy in Software Teams How to make process improvement effectiveAugust 25, 2023
- Podcast — How to lead engineering teams efficiently? A conversation about managing engineering teams efficiently and common challenges EMs encounter.August 10, 2023
- Strategy for Engineering Managers What is the next move?August 8, 2023
- Podcast — Have Engineering Leaders Become Too Hands-off? A conversation about engineering effectiveness, systems thinking, micromanagement, and how to think about teams vs. individuals.July 20, 2023
- To Write or Not to Write (Code)? What does it mean to be technical, and how it helps Engineering ManagersJuly 3, 2023
- Planning Engineering Projects Effectively The database schema is not what you should worry aboutMay 10, 2023
- Product Management for Engineering Managers Your best contribution might be outside of engineeringApril 24, 2023
- Engineering Leadership Tactics: Resilience Through Collaboration Building stronger software engineering teamsApril 16, 2023
- Using Metrics in Software Engineering Management Principles for measuring it rightMarch 27, 2023
- The Effective Engineering Manager Focusing on what matters mostMarch 20, 2023
- The Times Are Changing in Software Engineering How we can make the most of it?February 20, 2023
- Engineering Leadership Tactics: Mind the Input How an engineering team's performance is defined by the work they take inJanuary 30, 2023
- Engineering Leadership Tactics: Finding Focus Making your software engineering team work less and deliver moreJanuary 13, 2023
- Engineering Leadership Tactics: Building Alignment How to find buy-in as an Engineering Manager?December 14, 2022
- Engineering Leadership Tactics: Circle of Influence How to achieve change with less effort?December 1, 2022
- The Engineering Manager's Tools What is in a manager's toolbox?October 20, 2022
- Influencing as an Engineering Manager How to make change happenSeptember 27, 2022
- The Systems within a Software Team A brief insight into what is affecting your team's resultsSeptember 12, 2022
- There is always a System Why systems thinking matters and Engineering Managers should care about itSeptember 8, 2022
- Leading Software Teams with Systems Thinking How Systemic Leadership can help your engineering teamAugust 18, 2022
- Project Leadership and Collaboration How project leadership practices affect team collaborationAugust 11, 2022
- The Big Tech Way Why copying big tech companies might not be the best strategyAugust 10, 2022
- Engineering Leadership in Action A framework for Engineering ManagementJuly 26, 2022
- July 20, 2022
- October 3, 2021
- August 19, 2021
- June 28, 2021
- May 10, 2021
- April 12, 2021
- September 29, 2020
- July 15, 2020
- June 30, 2020
- May 18, 2020