Agile by Farr

thoughts of a software engineer

Kanban vs Scrum: Choosing the Right Agile Framework for Your Team

Agile methodologies have revolutionised software development and project management, offering flexible approaches to delivering value incrementally. Among the most popular frameworks are Kanban and Scrum, each with distinct philosophies and practices. Understanding their differences, strengths, and weaknesses is crucial for teams seeking to optimise their workflow and productivity. Understanding Kanban Kanban, derived from the Japanese

Performance Reviews – Forcing a Bell Curve?

Forcing a bell curve in performance reviews creates several significant problems: Artificial scarcity of high performance – A bell curve assumes that only a fixed percentage of employees can be top performers, regardless of actual performance levels. If you have a strong team where most people are genuinely performing well, you’re forced to artificially label

Why Annual Performance Reviews Are Failing Software Engineers and Scrum Teams

Annual performance reviews have become a corporate ritual that many organisations cling to, despite mounting evidence that they’re particularly ill-suited to the world of software development. For software engineers and scrum teams, these yearly assessments create more problems than they solve, undermining the very principles of agility, continuous improvement, and collaborative development that drive successful