/Ryan Buchanan

About Ryan Buchanan

Ryan is a DevOps and Test Automation Consultant. He started in the software industry as a QA and production support engineer where he developed a passion for efficiency through automation. Over the last few years he has specialized in converting the manual testing and release tasks of organizations into a robust CI/CD pipeline. When he is not at work, he enjoys taking his children to Disney World and having them occasionally throw their toys at him.

Cloning Test Plans Between Team Projects in Azure DevOps

By |2019-11-01T07:44:42-05:00October 11th, 2019|

Azure DevOps, and TFS/VSTS before it, has always had an interesting problem with Team Projects.  The recommended architecture by most in the field and Microsoft itself is a single Team Project for all of your work.  However, in my experience many users are given an Azure DevOps organization and told to start developing and the ...

Variables and Conditional Build Steps in Azure DevOps

By |2019-06-26T10:53:18-05:00February 15th, 2019|

Implementing a CI/CD pipeline can be intimidating if you are used to a manual release process.  I have heard the concern that tools like Azure DevOps are not flexible enough for more complex build procedures.  Even the term pipeline certainly suggests moving in a straight line through your process, which doesn’t seem very adaptable.  However, ...

QA in a DevOps World

By |2019-02-12T10:36:29-05:00February 7th, 2019|

DevOps is a journey.  While many people focus purely on releasing more frequently or adopting new tools, often the more important part of the process is the culture shift required to truly embrace DevOps principles.  In my experience, Quality Assurance (QA) teams can be resistant to these changes.  While it may require a change in ...

Automating Build Pipeline Creation using Azure DevOps Services REST API

By |2019-04-17T09:48:59-05:00November 29th, 2018|

Azure DevOps is a powerful tool for any organization, especially one dedicated to a robust CI/CD pipleline.  Getting a working pipeline for a repository can take only a few minutes, especially if using a tried and true template.  But what if instead of 5 or 10 pipelines, you want to set up a thousand?  I ...