Writing
Essays on engineering leadership, team effectiveness, and building software organizations.
- Engineering Still MattersSoftware Engineers are not AI PromptersOctober 18, 2026
- Writing Code is Easy. Delivering a Software Product is Still HardWhy faster code rarely means faster delivery, and what to manage insteadOctober 4, 2026
- Leading Effective Software Teams is Out TodayA systems thinking guide for engineering managers, in print and on KindleSeptember 12, 2026
- The Kids Are Really AlrightAI didn't erase the junior's value. It increased it.August 18, 2026
- You Don't Have to be at the EdgeIt's called the edge because there is a cliff on the other sideAugust 17, 2026
- The Goal is (Still) ValueAI adoption is not the same as delivering outcomesAugust 11, 2026
- The Kids Are AlrightNot hiring junior engineers won't solve the problem you think you haveAugust 2, 2026
- Why I spent a year turning this blog into a bookThe tools changed. The job didn't.June 14, 2026
- Will Humans Still Review Code?The critical question companies must answer nowFebruary 17, 2026
- The Engineering Manager's Areas of ResponsibilityWhat exactly do they have to do?July 31, 2024
- Team PrinciplesHow should your team work?July 6, 2024
- Engineering Management BasicsWhere do we start from?July 4, 2024
- Success as an Engineering ManagerWhat is an Engineering Manager trying to achieve?July 4, 2024
- All You Need is FocusWhen the normal is to be distracted, focus is the main advantage a team can haveApril 11, 2024
- Ownership as a Skill for Engineering ManagersWhether you think you can or you think you can't — you're probably right.February 24, 2024
- Avoiding Bureaucracy in Software TeamsHow to make process improvement effectiveAugust 25, 2023
- Strategy for Engineering ManagersWhat is the next move?August 8, 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 EffectivelyThe database schema is not what you should worry aboutMay 10, 2023
- Product Management for Engineering ManagersYour best contribution might be outside of engineeringApril 24, 2023
- Engineering Leadership Tactics: Resilience Through CollaborationBuilding stronger software engineering teamsApril 16, 2023
- Using Metrics in Software Engineering ManagementPrinciples for measuring it rightMarch 27, 2023
- The Effective Engineering ManagerFocusing on what matters mostMarch 20, 2023
- The Times Are Changing in Software EngineeringHow we can make the most of it?February 20, 2023
- Engineering Leadership Tactics: Mind the InputHow an engineering team's performance is defined by the work they take inJanuary 30, 2023
- Engineering Leadership Tactics: Finding FocusMaking your software engineering team work less and deliver moreJanuary 13, 2023
- Engineering Leadership Tactics: Building AlignmentHow to find buy-in as an Engineering Manager?December 14, 2022
- Engineering Leadership Tactics: Circle of InfluenceHow to achieve change with less effort?December 1, 2022
- The Engineering Manager's ToolsWhat is in a manager's toolbox?October 20, 2022
- Influencing as an Engineering ManagerHow to make change happenSeptember 27, 2022
- The Systems within a Software TeamA brief insight into what is affecting your team's resultsSeptember 12, 2022
- There is always a SystemWhy systems thinking matters and Engineering Managers should care about itSeptember 8, 2022
- Leading Software Teams with Systems ThinkingHow Systemic Leadership can help your engineering teamAugust 18, 2022
- Project Leadership and CollaborationHow project leadership practices affect team collaborationAugust 11, 2022
- The Big Tech WayWhy copying big tech companies might not be the best strategyAugust 10, 2022
- Engineering Leadership in ActionA framework for Engineering ManagementJuly 26, 2022
- Leading as an Engineering ManagerHow you can help your reports by working on your teamJuly 20, 2022
- Managers, keep your focusBeing passive is not the goalOctober 3, 2021
- Team and IndividualsThe how-to for a tricky balance in software developmentAugust 19, 2021
- June 28, 2021
- Forgetting ManagementHow the software industry is leaving essential knowledge behindMay 10, 2021
- April 12, 2021
- Punching Above your WeightA few tips on getting big results with small engineering teamsSeptember 29, 2020
- What should Engineering Managers do?Views on a role that is more art than scienceJuly 15, 2020
- June 30, 2020
- Tell Me How You Measure MeA practical view of software engineering metricsMay 18, 2020
- May 17, 2020
- Change Your StandupsThe simple action that will change your team for the betterMay 8, 2020
- How is it going?Reporting up as an Engineering LeaderMay 4, 2020
- Eye on the PrizeSome principles & tactics on software engineering managementMarch 17, 2020
- January 28, 2020
- January 28, 2020
- January 19, 2020
- February 14, 2017
- January 15, 2017
- November 16, 2016
- Product Management Without the BudgetWhat we've learned about products in our first year at YourGrocerOctober 2, 2014
- November 20, 2012
- November 6, 2012
- August 2, 2012
- July 16, 2012
- June 20, 2012
- June 13, 2012
- February 22, 2012
- October 2, 2011
- February 15, 2011
- May 4, 2010
- October 17, 2008
- May 20, 2008
- May 13, 2008
- April 6, 2008