Skip to content

John Farrier

For Software Engineers

  • Home
  • Categories
    • Principles
    • Business
    • Career
    • Management
    • Programming
  • Reading List
    • Fiction Books Reading List
    • Non-Fiction Books Reading List
  • About
    • About
    • My Book
    • Consulting & Speaking
    • Contact
  • Polyrhythm Software

Tag: principles

Engineering Manager Span Of Control In The Age Of AI
Management

Engineering Manager Span Of Control In The Age Of AI

1 month ago1 month ago 309 Views

Engineering manager span of control is becoming one of the most important and least discussed constraints in software delivery. Gallup…

Build vs. Integrate: The Trades (and Biases) We Ignore
Management

Build vs. Integrate: The Trades (and Biases) We Ignore

9 months ago1 month ago 2067 Views

Build vs. Integrate is a question we often ask ourselves (or we should). Integration trades less invention for more coordination.…

The Hidden Price of Non-Standard Dev Tools
ManagementPrinciples

The Hidden Price of Non-Standard Dev Tools

12 months ago1 month ago 1859 Views

Why the Magic Quadrant still matters for your roadmap, your budget, and your people. The Problem we keep Tripping Over…

High-Performing Developers Have One Secret: They Ask for Help
CareerManagementPrinciples

High-Performing Developers Have One Secret: They Ask for Help

2025-02-112025-02-11 3342 Views

Asking for help should be easy. Yet, in software development—an industry built on problem-solving—many developers hesitate to do it. While…

The Hidden Killer of Programmer Productivity
BusinessManagementPrinciples

The Hidden Killer of Programmer Productivity

2025-01-132025-01-13 2496 Views

Programmers thrive in environments where they can focus on solving complex problems and building innovative solutions. However, productivity doesn’t just…

The Role of Technical Management and Mentorship in Your Career
BusinessCareer

The Role of Technical Management and Mentorship in Your Career

2024-09-042024-09-04 2328 Views

The role of your manager, particularly in software engineering, can significantly affect your career trajectory. A manager with a technical…

Agile Failure – What Drives “268% Higher Failure Rates?”
ManagementPrinciples

Agile Failure – What Drives “268% Higher Failure Rates?”

2024-06-072024-06-07 5082 Views

TL;DR; – Agile, as a management philosophy, requires a whole organization commitment and the right leadership to be successful. Bad…

Breaking Free from Zero-Sum Thinking
BusinessManagementPrinciples

Breaking Free from Zero-Sum Thinking

2024-06-052024-06-05 3596 Views

Zero-sum thinking (sometimes called the Zero-Sum Fallacy) is a mindset where resources are viewed as finite and fixed, meaning one…

Harnessing Data-Driven Decision-Making in Software Development
Principles

Harnessing Data-Driven Decision-Making in Software Development

2024-05-032024-05-03 2693 Views

The use of data to make decisions as a software developer is a core skill. It transcends mere operational enhancement,…

Build One to Throw Away: Embracing Iteration
CareerManagement

Build One to Throw Away: Embracing Iteration

2024-01-302024-01-31 2858 Views

The principle of “Build One to Throw Away” from Frederick Brooks’ “The Mythical Man-Month” is an important yet often misunderstood…

The “No Silver Bullet” Principle in Modern Software Development
Principles

The “No Silver Bullet” Principle in Modern Software Development

2024-01-252024-01-23 2582 Views

Our industry is often (always) captivated by the latest technological advancements. Rightfully so. It is what drives us personally and…

Navigating the Man-Month Myth: Understanding Team Dynamics in Software Projects
Management

Navigating the Man-Month Myth: Understanding Team Dynamics in Software Projects

2024-01-092024-01-09 2246 Views

Understanding how team size impacts project progress is crucial. The Man-Month Myth, a concept popularized by Frederick Brooks, challenges the…

Use Reasonable Defaults To Build Better Teams
ManagementPrinciplesProgramming

Use Reasonable Defaults To Build Better Teams

2023-10-192024-08-29 2353 Views

Start with the default settings and see if you can live with them and tweak your process to accommodate before going off and making everything custom. The more custom something is, the harder it is to maintain.

The Win-Win-Win Principle for Stronger Businesses and Careers
BusinessCareerPrinciples

The Win-Win-Win Principle for Stronger Businesses and Careers

2023-10-162024-05-24 6058 Views

The Win-Win-Win Principle is a holistic approach to business that ensures value is created for the client, business, and employees. Derived from experiences in software engineering companies, it advises looking for opportunities that bring mutual benefits, such as strategic alignment, operational efficiency, and personal growth.

Copyright 2023-2026 John Farrier. All rights reserved

Copyright © 2026 John Farrier