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

Category: Principles

The Hidden Price of Non-Standard Dev Tools
ManagementPrinciples

The Hidden Price of Non-Standard Dev Tools

10 months ago9 months ago 1726 Views

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

The CAP Theorem: Unlocking the Secrets of Distributed Systems
ManagementPrinciples

The CAP Theorem: Unlocking the Secrets of Distributed Systems

11 months ago11 months ago 2691 Views

Distributed systems are now at the core of nearly every major software application, powering everything from cloud storage to social…

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 3093 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 2369 Views

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

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

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

2024-06-072024-06-07 4838 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 3367 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 2501 Views

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

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

The “No Silver Bullet” Principle in Modern Software Development

2024-01-252024-01-23 2468 Views

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

Use Reasonable Defaults To Build Better Teams
ManagementPrinciplesProgramming

Use Reasonable Defaults To Build Better Teams

2023-10-192024-08-29 2227 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 5903 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