The strongest articles on engineering excellence and technical leadership — ranked by substance, not recency. How this is ranked
Telling People What to Do Is Not Leadership. It’s a Failure of System Design
Explores why real leadership means designing systems that enable team autonomy, flow, and accountability, rather than relying on …
Stop Building Silos. Start Building Systems
Explains how fragmented automation and tool silos harm software delivery, and advocates for unified engineering systems and platform …
Don’t Manage Dependencies, Remove Them
Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …
Flow of Value vs Flow of Work – Misnomer or Useful Shorthand?
Compares “flow of value” and “flow of work” in Kanban, explaining why only validated outcomes count as value and stressing the need for …
Is Agile Really Just a Mindset?
Explores Agile as a disciplined system of delivery, emphasizing engineering excellence, CI/CD, observability, and system design over mindset …
Rethinking Capacity Planning
Explores how effective capacity planning shifts focus from individual hours to system-level flow, using Lean and Agile principles to improve …
Why Topic Branches Drive High-Quality Delivery
Explains how short-lived topic branches in source control improve software quality, enable modularity, speed up integration, and support …
The Estimation Trap: How Tracking Accuracy Undermines Trust, Flow, and Value in Software Delivery
Tracking estimation accuracy in software delivery leads to mistrust, fear, and distorted behaviours. Focus on customer value, flow, and …
The Definition of Done is a Commitment to Quality
Defines the Definition of Done in Scrum as a clear, shared standard for quality, ensuring increments are releasable, transparent, and …
The articles that speak most directly to technical leadership — ranked by that classification’s score alone.
Telling People What to Do Is Not Leadership. It’s a Failure of System Design
Explores why real leadership means designing systems that enable team autonomy, flow, and accountability, rather than relying on …
Don’t Manage Dependencies, Remove Them
Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …
Flow of Value vs Flow of Work – Misnomer or Useful Shorthand?
Compares “flow of value” and “flow of work” in Kanban, explaining why only validated outcomes count as value and stressing the need for …
There Is No Such Thing as a "Junior" Scrum Master
Argues that the Scrum Master role requires proven mastery and real-world experience, not entry-level skills or certifications, and should be …
Great Scrum Masters Need Technical, Business, and Organisational Mastery
Scrum Masters are most effective when they combine leadership skills with technical, business, and organisational mastery to support teams, …
Stop Building Silos. Start Building Systems
Explains how fragmented automation and tool silos harm software delivery, and advocates for unified engineering systems and platform …
Is Agile Really Just a Mindset?
Explores Agile as a disciplined system of delivery, emphasizing engineering excellence, CI/CD, observability, and system design over mindset …
Rethinking Capacity Planning
Explores how effective capacity planning shifts focus from individual hours to system-level flow, using Lean and Agile principles to improve …
Why Topic Branches Drive High-Quality Delivery
Explains how short-lived topic branches in source control improve software quality, enable modularity, speed up integration, and support …
The articles that speak most directly to engineering excellence — ranked by that classification’s score alone.
Stop Building Silos. Start Building Systems
Explains how fragmented automation and tool silos harm software delivery, and advocates for unified engineering systems and platform …
Rethinking Capacity Planning
Explores how effective capacity planning shifts focus from individual hours to system-level flow, using Lean and Agile principles to improve …
The Definition of Done is a Commitment to Quality
Defines the Definition of Done in Scrum as a clear, shared standard for quality, ensuring increments are releasable, transparent, and …
Testing in Production Maximises Quality and Value
Explains how audience-based deployment and testing in production enable faster feedback, safer rollouts, and higher software quality by …
Telling People What to Do Is Not Leadership. It’s a Failure of System Design
Explores why real leadership means designing systems that enable team autonomy, flow, and accountability, rather than relying on …
Is Agile Really Just a Mindset?
Explores Agile as a disciplined system of delivery, emphasizing engineering excellence, CI/CD, observability, and system design over mindset …
Why Topic Branches Drive High-Quality Delivery
Explains how short-lived topic branches in source control improve software quality, enable modularity, speed up integration, and support …
Stop Hiding Behind Complexity and Start Delivering Continuously
Continuous delivery is achievable for any software, regardless of complexity. Success depends on investment in automation, quality, and …
Resilience is Part of the Product, Not an Afterthought
Resilience must be designed into products from the start, not added later. Build systems to detect, contain, and recover from failures, …
420 resources, newest first
Scaling Professional Scrum with Visual Studio Team Services
Explains how to scale Professional Scrum across multiple teams using Visual Studio Team Services, covering automation, Nexus integration, …
Open-source with VSTS or TFS and Github for better DevOps
Learn how to automate code synchronisation between VSTS/TFS and GitHub, enabling seamless DevOps workflows for open-source projects with …
Migrating from Codeplex to Github
Step-by-step guide to migrating a Codeplex repository to GitHub, covering tool limitations, using Git-TF for code and history, and …
Moving OneDrive for Business files to a different drive
Step-by-step guide to moving OneDrive for Business files to a different drive in Windows without re-downloading, freeing up space and …
Agile in Africa 2016
Agile in Africa 2016 brought together experts in Accra, Ghana to promote genuine Agile practices, share knowledge, and support local …
Branch Policies for TFVC
Explains how to apply and manage branch policies in TFVC using regular expressions, enabling code reviews, branch locks, and work item …
Professional Scrum Courses for 2016 in Oslo, Norway
Details 2016 Professional Scrum Master and Developer courses in Oslo and Kongsberg, covering advanced Scrum, coaching, DevOps, and Agile …
Access denied for orchestration plan on Build
Explains how to resolve TFS build errors caused by missing write permissions for the Project Collection Build Service on orchestration …
The High of Release
Overview of Microsoft’s new web-based Release Management tools for building flexible, integrated DevOps pipelines in VSTS and TFS, …
Big Scrum: All you need and not enough
Explores how to scale Scrum effectively by applying agile values, fostering professional teams, and adapting processes to fit unique …
Big Scrum: Are you doing mechanical Scrum
Explores the difference between mechanical and Professional Scrum, highlighting the importance of values, principles, and technical …
Install TFS 2015 today
Step-by-step guide to installing and configuring TFS 2015, including system requirements, installation options, and setup of SQL Server and …
Upgrading to TFS 2015 in production - DONE
Step-by-step guide to upgrading a production TFS server to TFS 2015, including backup strategies, configuration tips, and handling common …
Unable to load task handler PowerShell for task VSBuild
Explains how to resolve the "Unable to load task handler PowerShell for task VSBuild" error in TFS vNext builds, covering PowerShell …
Using the Build vNext capabilities and demands system
Explains how to use Build vNext's capabilities and demands system in VSO/TFS 2015 to match build agents with required tools and …
Create a Build vNext build definition
Step-by-step guide to creating a Build vNext build definition in Visual Studio Online, covering task setup, options, triggers, variables, …
My journey into Professional Scrum
Reflects on experiences with Professional Scrum, highlighting its impact on software development, team culture, training, and the challenges …
Managing your Azure VM's with your Phone
Control and monitor your Azure virtual machines and cloud services from your phone. Start, stop, group, and track VMs easily to save time …
The benefits of Visual Studio Online for the Enterprise
Explains how Visual Studio Online streamlines enterprise software development with cloud-based tools, continuous updates, scalability, …
Do you need an expert in Visual Studio ALM, TFS, or Scrum?
Expert consulting and onsite training available in Visual Studio ALM, TFS, and Scrum, including project migration, course delivery, and …
Configure a Build vNext Agent
Learn how to set up a Build vNext Agent for Visual Studio Online or TFS 2015, including prerequisites, VM setup, agent configuration, and …
Why should I use Visual Studio ALM
Explains the benefits of Visual Studio ALM over alternatives like Git and Jenkins, detailing its comprehensive features for managing the …
Create log entries in Release Management
Explains how to generate and capture log entries in Release Management by using PowerShell's Write-Verbose with the -verbose flag, ensuring …
NDC London 2014: Why TFS no longer sucks and VSO is awesome
Overview of improvements in Team Foundation Server (TFS) and Visual Studio Online (VSO), including updated features, cloud integration, and …
Create a Release Management pipeline for Professional Developers
Step-by-step guide to building an automated Release Management pipeline for professional developers, covering build, deployment, environment …
Create a Standard Environment for Release Management in Azure
Step-by-step guide to setting up a standard Azure environment for Release Management, including VMs, storage, networking, and Application …
Configuring a DC in Azure for AAD integrated Release Management
Step-by-step guide to setting up a Domain Controller in Azure for Active Directory integration, including VM creation, configuration, and …
Could not find mappings for all states defined in 'Test Suit' work item type
Explains how to resolve TFS 2013.3 errors caused by case-sensitive state names in custom Test Suite work items, affecting older clients and …
TFS Build reports Licencies.licx: unable to load type
Explains how mismatched component versions in licences.licx files can cause build errors on TFS servers, and offers solutions for consistent …
Upcomming Scrum at Scale Workshop from Scrum.org
Learn how to scale Scrum across your organisation, drive cultural change, and measure agile maturity with evidence-based practices in this …