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

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

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

7 months ago7 months ago 1807 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

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…

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 3091 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…

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 2207 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 4837 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,…

Build One to Throw Away: Embracing Iteration
CareerManagement

Build One to Throw Away: Embracing Iteration

2024-01-302024-01-31 2636 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 2468 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 2125 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 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