<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Static Pages - But it works on my PC!</title>
    <link>https://blog.richardfennell.net/staticpages.xml</link>
    <description>Static Page from But it works on my PC!</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>Richard Fennell (Richard Fennell)</managingEditor>
    <webMaster>Richard Fennell (Richard Fennell)</webMaster>
    <lastBuildDate>Thu, 23 Apr 2026 09:11:58 +0000</lastBuildDate>
    <atom:link href="https://blog.richardfennell.net/staticpages.xml" rel="self" type="application/rss+xml" /><item>
      <title>presentations</title>
      <link>https://blog.richardfennell.net/presentations/</link>
      <description>&lt;p&gt;Since the Summer of 2015 I have been storing any slides and samples for my public presentations on a &lt;a href=&#34;https://github.com/rfennell/presentations&#34;&gt;GitHub repo&lt;/a&gt;, feel free to download them. &lt;/p&gt;
&lt;p&gt;The following are recordings of presentations I have made. Hopefully all the links are still active, but remember the external sites are not under my control&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Title&lt;/th&gt;
          &lt;th&gt;Event&lt;/th&gt;
          &lt;th&gt;Year&lt;/th&gt;
          &lt;th&gt;Comment&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://shows.acast.com/the-grey-matter-podcast/episodes/secure-by-design-the-devsecops-mindset&#34;&gt;Grey Matter Talks Tech&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Podcast&lt;/td&gt;
          &lt;td&gt; 2025&lt;/td&gt;
          &lt;td&gt;Guest on Grey Matter Talks Tech &amp;lsquo;Secure by design: The DevSecOps mindset&amp;rsquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://event.on24.com/eventRegistration/console/apollox/mainEvent?&amp;amp;eventid=4997493&amp;amp;sessionid=1&amp;amp;username=&amp;amp;partnerref=&amp;amp;format=fhvideo1&amp;amp;mobile=&amp;amp;flashsupportedmobiledevice=&amp;amp;helpcenter=&amp;amp;key=925FBA53595C0B90D262F5B1A9C917B3&amp;amp;newConsole=true&amp;amp;nxChe=true&amp;amp;newTabCon=true&amp;amp;consoleEarEventConsole=true&amp;amp;consoleEarCloudApi=false&amp;amp;text_language_id=en&amp;amp;playerwidth=748&amp;amp;playerheight=526&amp;amp;eventuserid=770896916&amp;amp;contenttype=A&amp;amp;mediametricsessionid=662933860&amp;amp;mediametricid=7020330&amp;amp;usercd=770896916&amp;amp;mode=launch&#34;&gt;Grey Matter Webinar&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Webinar&lt;/td&gt;
          &lt;td&gt; 2025&lt;/td&gt;
          &lt;td&gt;Guest at Grey Matter Webinar &amp;lsquo;Inside the Developer&amp;rsquo;s Toolkit&amp;rsquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://shows.acast.com/the-grey-matter-podcast/episodes/inside-github&#34;&gt;Grey Matter Talks Tech&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Podcast&lt;/td&gt;
          &lt;td&gt; 2025&lt;/td&gt;
          &lt;td&gt;Guest on Grey Matter Talks Tech &amp;lsquo;Inside GitHub: The Platform Powering Open Sources&amp;rsquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://turbo360.com/podcast/relationship-between-devops-and-finops-and-azure-cost-management&#34;&gt;FinOps on Azure Podcast&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Podcast&lt;/td&gt;
          &lt;td&gt; 2024&lt;/td&gt;
          &lt;td&gt;Guest with Mike Stephenson discussing where FinOps meets DevOps&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://info.microsoft.com/UK-AzureAppInno-VDEO-FY22-05May-16-Microsoft-and-GitHub-DevOps-Forum-DevSecOps-SRGCM6911-AID-3046920_LP01-Registration---Form-in-Body.html&#34;&gt;Microsoft and GitHub DevOps Forum: DevSecOps&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Webcast&lt;/td&gt;
          &lt;td&gt; 2022&lt;/td&gt;
          &lt;td&gt;Guest speaker at Microsoft/Gitub event speaking on 3rd party security scanning&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=xaV3dFoQdV8&amp;amp;t=332s&#34;&gt;How can I automatically create Azure DevOps Release Notes &amp;amp; how can I publish them&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;DDD&lt;/td&gt;
          &lt;td&gt; 2020&lt;/td&gt;
          &lt;td&gt;Creating release notes with my Azure DevOps extensions&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=WMQ0G9eXczE&amp;amp;t=13s&#34;&gt;Swapping my Azure DevOps Pipeline Extensions release process to use Multistage YAML pipelines.&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Webcast&lt;/td&gt;
          &lt;td&gt; 2020&lt;/td&gt;
          &lt;td&gt;Tips on migration to Azure DevOps Multistage YAML&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=e_F_4OB9Mg4&amp;amp;t=668s&#34;&gt;Introdution to GitHub Actions&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Webcast&lt;/td&gt;
          &lt;td&gt; 2020&lt;/td&gt;
          &lt;td&gt;A delivered at DDD14&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=TCmwR-HdvSk&amp;amp;index=1&amp;amp;list=PLiP6RW7A4433fa1t77ZU4aq0DM08brY5t&#34;&gt;&amp;lsquo;Living the Dream&amp;rsquo; real world DevOps&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Webcast&lt;/td&gt;
          &lt;td&gt; 2017&lt;/td&gt;
          &lt;td&gt;Rik and myself on DevOps with VSTS and ARM&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://radiotfs.com/Show/136/RichardandRikSpringintoDevOps&#34;&gt;RadioTFS Episode 136&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Podcast&lt;/td&gt;
          &lt;td&gt; 2017&lt;/td&gt;
          &lt;td&gt;Rik and myself with Greg on VSTS news and DevOps &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://techstringy.wordpress.com/2017/02/06/release-your-inner-dev-child-with-devops-richard-fennell-ep-14/&#34;&gt;TechStringy Podcast - Interview&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Podcast&lt;/td&gt;
          &lt;td&gt;2017&lt;/td&gt;
          &lt;td&gt;My views on the current state of DevOps &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://channel9.msdn.com/events/TechDaysOnline/UK-TechDays-Online-2016/A-whistle-stop-tour-of-Visual-Studio-Team-Services-and-DevOps&#34;&gt;A whistle stop tour of Visual Studio Team Services and DevOps&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Ch9 Video&lt;/td&gt;
          &lt;td&gt; 2016&lt;/td&gt;
          &lt;td&gt;Overview of DevOps with VSTS&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://channel9.msdn.com/events/TechDaysOnline/UK-TechDays-Online-September-2016/DevTest-in-the-Cloud-with-Azure-and-Friends&#34;&gt;Dev/Test in the Cloud with Azure and Friends&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Microsoft TechDays Online UK&lt;/td&gt;
          &lt;td&gt;2016&lt;/td&gt;
          &lt;td&gt;Dev/Test in the Cloud using Azurer DevTest Labs&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://radiotfs.com/Show/117&#34;&gt;RadioTFS Episode 117&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;RadioTFS Podcast&lt;/td&gt;
          &lt;td&gt; 2016&lt;/td&gt;
          &lt;td&gt;A chat with the presenters on all things TFS&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=_5-R4KbyCn4&amp;amp;list=PLh-Ebab4Y6Lh09SnM63euerPW0-pauO7k&amp;amp;index=8&#34;&gt;MVP Panel session - DevOps Technology in a Windows World&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;WinOps Conf&lt;/td&gt;
          &lt;td&gt; 2016&lt;/td&gt;
          &lt;td&gt; A panel discussion of DevOps Tooling. with Ryan Yates, Ed Wilson, Elton Stoneman and myself &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://l.email.microsoft.co.uk/rts/go2.aspx?h=36055&amp;amp;tp=i-H43-84-oQ-8AA4-2G-3bw-1c-89YP-32yzA&#34;&gt;How are you going to deploy that? A look at configuration as code&lt;/a&gt; &lt;/td&gt;
          &lt;td&gt;Note: You have to register/login to be able to view this content, but it is free to access. The link is to the event site&amp;rsquo;s home page, it is not a deep link to my session&lt;/td&gt;
          &lt;td&gt;Microsoft TechDays Online UK&lt;/td&gt;
          &lt;td&gt;2015&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/TechDays/UK-Tech-Days/Visual-Studio-Team-Foundation-for-Everyone&#34;&gt;Visual Studio Team Foundation for Everyone&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Microsoft UK TechDays&lt;/td&gt;
          &lt;td&gt;2012&lt;/td&gt;
          &lt;td&gt;Using TEE to extend the reach of TFS beyond the Microsoft eco-system&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://www.youtube.com/watch?v=FREohi-47S8&amp;amp;list=PLEA6C7FB5CD6818CF&amp;amp;index=1&amp;amp;feature=plpp_video&#34;&gt;Unit testing in VS2012&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;MVP Rocks UK &amp;amp; Eire&lt;/td&gt;
          &lt;td&gt;2012&lt;/td&gt;
          &lt;td&gt;Using Test Explorer and TFS build to support different unit testing frameworks&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://uktechdays.cloudapp.net/techdays-live/virtualisation-of-the-test-environment.aspx&#34;&gt;Virtualisation of the Test Environment&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Microsoft UK TechDays&lt;/td&gt;
          &lt;td&gt;2011&lt;/td&gt;
          &lt;td&gt;Using TFS2010 Lab Management to manage testing environment for manual, automated and load testing.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://www.typemock.com/sharepoint-web-parts&#34;&gt;Using Typemock Isolator to speed the development of SharePoint Web Parts&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Typemock webinar&lt;/td&gt;
          &lt;td&gt;2011&lt;/td&gt;
          &lt;td&gt;Showing how you can use Typemock Isolator to speed the development of SharePoint Webparts&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://video.msn.com/video.aspx?mkt=en-gb&amp;amp;vid=3db86a73-16e1-409e-90a0-9fc56c46ce21&#34;&gt;Putting some Testing into your TFS Build Process&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Microsoft UK TechDays&lt;/td&gt;
          &lt;td&gt;2010&lt;/td&gt;
          &lt;td&gt;An end to end demo of using Microsoft Test Manager 2010 with Lab Management to build, deploy and automatically test an application&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://streaming.ndc2010.no/tcs/?id=FE7C8B56-42E7-4F99-9C1C-F2BB0980F520&#34;&gt;Putting Some Testing Into Your TFS Build&lt;/a&gt; &lt;/br&gt;(If stream does not work try &lt;a href=&#34;http://dl.dropbox.com/u/1373839/NDC2010%20Sessions.torrent&#34;&gt;NDC2010 Sessions Torrent&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;NDC&lt;/td&gt;
          &lt;td&gt;2010&lt;/td&gt;
          &lt;td&gt;Another version of Tech Days session, I recommend the Tech Days version as I had to use a video as opposed to real kit in Norway as I was flying&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://streaming.ndc2010.no/tcs/?id=74F9C23C-BCF0-4863-9968-BB53C3C677D5&#34;&gt;Developing Testable Web Parts for SharePoint&lt;/a&gt; &lt;br&gt; (If stream does not work try &lt;a href=&#34;http://dl.dropbox.com/u/1373839/NDC2010%20Sessions.torrent&#34;&gt;NDC2010 Sessions Torrent&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;NDC&lt;/td&gt;
          &lt;td&gt;2010&lt;/td&gt;
          &lt;td&gt;Showing how you can use Typemock Isolator to speed the development of SharePoint Webparts&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://streaming.ndc2010.no/tcs/?id=54B70126-AF2C-4627-B47B-CDBE2BDEC8B1&#34;&gt;Making Manual Testing a Part of Your Development Process&lt;/a&gt; &lt;br&gt; (If stream does not work try &lt;a href=&#34;http://dl.dropbox.com/u/1373839/NDC2010%20Sessions.torrent&#34;&gt;NDC2010 Sessions Torrent&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;NDC&lt;/td&gt;
          &lt;td&gt;2010&lt;/td&gt;
          &lt;td&gt;An demo of using Microsoft Test Manager 2010 to manage manual testing of software&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://www.youtube.com/watch?v=aMKcxRLgkyY&#34;&gt;Using Typemock Isolator and Ivonna for unit testing the UI&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;2010&lt;/td&gt;
          &lt;td&gt;The title says it all&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://sqlbits.com/Sessions/Event4/Making_the_SQL_developer_one_of_the_family_with_Visual_Studio_Team_System&#34;&gt;Making the SQL developer one of the family with Visual Studio Team System&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;SQLBits&lt;/td&gt;
          &lt;td&gt;2009&lt;/td&gt;
          &lt;td&gt;An end to end demo of using the database development features in Visual Studio 2008 (basically the same process for VS2010)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;http://www.viddler.com/explore/Typemock/videos/18/&#34;&gt;How Black Marble uses Typemock Isolator&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;2009&lt;/td&gt;
          &lt;td&gt;The title says it all&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
</description>
      <content:encoded><![CDATA[<p>Since the Summer of 2015 I have been storing any slides and samples for my public presentations on a <a href="https://github.com/rfennell/presentations">GitHub repo</a>, feel free to download them. </p>
<p>The following are recordings of presentations I have made. Hopefully all the links are still active, but remember the external sites are not under my control</p>
<table>
  <thead>
      <tr>
          <th>Title</th>
          <th>Event</th>
          <th>Year</th>
          <th>Comment</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="https://shows.acast.com/the-grey-matter-podcast/episodes/secure-by-design-the-devsecops-mindset">Grey Matter Talks Tech</a></td>
          <td>Podcast</td>
          <td> 2025</td>
          <td>Guest on Grey Matter Talks Tech &lsquo;Secure by design: The DevSecOps mindset&rsquo;</td>
      </tr>
      <tr>
          <td><a href="https://event.on24.com/eventRegistration/console/apollox/mainEvent?&amp;eventid=4997493&amp;sessionid=1&amp;username=&amp;partnerref=&amp;format=fhvideo1&amp;mobile=&amp;flashsupportedmobiledevice=&amp;helpcenter=&amp;key=925FBA53595C0B90D262F5B1A9C917B3&amp;newConsole=true&amp;nxChe=true&amp;newTabCon=true&amp;consoleEarEventConsole=true&amp;consoleEarCloudApi=false&amp;text_language_id=en&amp;playerwidth=748&amp;playerheight=526&amp;eventuserid=770896916&amp;contenttype=A&amp;mediametricsessionid=662933860&amp;mediametricid=7020330&amp;usercd=770896916&amp;mode=launch">Grey Matter Webinar</a></td>
          <td>Webinar</td>
          <td> 2025</td>
          <td>Guest at Grey Matter Webinar &lsquo;Inside the Developer&rsquo;s Toolkit&rsquo;</td>
      </tr>
      <tr>
          <td><a href="https://shows.acast.com/the-grey-matter-podcast/episodes/inside-github">Grey Matter Talks Tech</a></td>
          <td>Podcast</td>
          <td> 2025</td>
          <td>Guest on Grey Matter Talks Tech &lsquo;Inside GitHub: The Platform Powering Open Sources&rsquo;</td>
      </tr>
      <tr>
          <td><a href="https://turbo360.com/podcast/relationship-between-devops-and-finops-and-azure-cost-management">FinOps on Azure Podcast</a></td>
          <td>Podcast</td>
          <td> 2024</td>
          <td>Guest with Mike Stephenson discussing where FinOps meets DevOps</td>
      </tr>
      <tr>
          <td><a href="https://info.microsoft.com/UK-AzureAppInno-VDEO-FY22-05May-16-Microsoft-and-GitHub-DevOps-Forum-DevSecOps-SRGCM6911-AID-3046920_LP01-Registration---Form-in-Body.html">Microsoft and GitHub DevOps Forum: DevSecOps</a></td>
          <td>Webcast</td>
          <td> 2022</td>
          <td>Guest speaker at Microsoft/Gitub event speaking on 3rd party security scanning</td>
      </tr>
      <tr>
          <td><a href="https://www.youtube.com/watch?v=xaV3dFoQdV8&amp;t=332s">How can I automatically create Azure DevOps Release Notes &amp; how can I publish them</a></td>
          <td>DDD</td>
          <td> 2020</td>
          <td>Creating release notes with my Azure DevOps extensions</td>
      </tr>
      <tr>
          <td><a href="https://www.youtube.com/watch?v=WMQ0G9eXczE&amp;t=13s">Swapping my Azure DevOps Pipeline Extensions release process to use Multistage YAML pipelines.</a></td>
          <td>Webcast</td>
          <td> 2020</td>
          <td>Tips on migration to Azure DevOps Multistage YAML</td>
      </tr>
      <tr>
          <td><a href="https://www.youtube.com/watch?v=e_F_4OB9Mg4&amp;t=668s">Introdution to GitHub Actions</a></td>
          <td>Webcast</td>
          <td> 2020</td>
          <td>A delivered at DDD14</td>
      </tr>
      <tr>
          <td><a href="https://www.youtube.com/watch?v=TCmwR-HdvSk&amp;index=1&amp;list=PLiP6RW7A4433fa1t77ZU4aq0DM08brY5t">&lsquo;Living the Dream&rsquo; real world DevOps</a></td>
          <td>Webcast</td>
          <td> 2017</td>
          <td>Rik and myself on DevOps with VSTS and ARM</td>
      </tr>
      <tr>
          <td><a href="http://radiotfs.com/Show/136/RichardandRikSpringintoDevOps">RadioTFS Episode 136</a></td>
          <td>Podcast</td>
          <td> 2017</td>
          <td>Rik and myself with Greg on VSTS news and DevOps </td>
      </tr>
      <tr>
          <td><a href="https://techstringy.wordpress.com/2017/02/06/release-your-inner-dev-child-with-devops-richard-fennell-ep-14/">TechStringy Podcast - Interview</a></td>
          <td>Podcast</td>
          <td>2017</td>
          <td>My views on the current state of DevOps </td>
      </tr>
      <tr>
          <td><a href="https://channel9.msdn.com/events/TechDaysOnline/UK-TechDays-Online-2016/A-whistle-stop-tour-of-Visual-Studio-Team-Services-and-DevOps">A whistle stop tour of Visual Studio Team Services and DevOps</a></td>
          <td>Ch9 Video</td>
          <td> 2016</td>
          <td>Overview of DevOps with VSTS</td>
      </tr>
      <tr>
          <td><a href="https://channel9.msdn.com/events/TechDaysOnline/UK-TechDays-Online-September-2016/DevTest-in-the-Cloud-with-Azure-and-Friends">Dev/Test in the Cloud with Azure and Friends</a></td>
          <td>Microsoft TechDays Online UK</td>
          <td>2016</td>
          <td>Dev/Test in the Cloud using Azurer DevTest Labs</td>
      </tr>
      <tr>
          <td><a href="http://radiotfs.com/Show/117">RadioTFS Episode 117</a></td>
          <td>RadioTFS Podcast</td>
          <td> 2016</td>
          <td>A chat with the presenters on all things TFS</td>
      </tr>
      <tr>
          <td><a href="https://www.youtube.com/watch?v=_5-R4KbyCn4&amp;list=PLh-Ebab4Y6Lh09SnM63euerPW0-pauO7k&amp;index=8">MVP Panel session - DevOps Technology in a Windows World</a></td>
          <td>WinOps Conf</td>
          <td> 2016</td>
          <td> A panel discussion of DevOps Tooling. with Ryan Yates, Ed Wilson, Elton Stoneman and myself </td>
      </tr>
      <tr>
          <td><a href="https://l.email.microsoft.co.uk/rts/go2.aspx?h=36055&amp;tp=i-H43-84-oQ-8AA4-2G-3bw-1c-89YP-32yzA">How are you going to deploy that? A look at configuration as code</a> </td>
          <td>Note: You have to register/login to be able to view this content, but it is free to access. The link is to the event site&rsquo;s home page, it is not a deep link to my session</td>
          <td>Microsoft TechDays Online UK</td>
          <td>2015</td>
      </tr>
      <tr>
          <td><a href="http://channel9.msdn.com/Events/TechDays/UK-Tech-Days/Visual-Studio-Team-Foundation-for-Everyone">Visual Studio Team Foundation for Everyone</a></td>
          <td>Microsoft UK TechDays</td>
          <td>2012</td>
          <td>Using TEE to extend the reach of TFS beyond the Microsoft eco-system</td>
      </tr>
      <tr>
          <td><a href="http://www.youtube.com/watch?v=FREohi-47S8&amp;list=PLEA6C7FB5CD6818CF&amp;index=1&amp;feature=plpp_video">Unit testing in VS2012</a></td>
          <td>MVP Rocks UK &amp; Eire</td>
          <td>2012</td>
          <td>Using Test Explorer and TFS build to support different unit testing frameworks</td>
      </tr>
      <tr>
          <td><a href="http://uktechdays.cloudapp.net/techdays-live/virtualisation-of-the-test-environment.aspx">Virtualisation of the Test Environment</a></td>
          <td>Microsoft UK TechDays</td>
          <td>2011</td>
          <td>Using TFS2010 Lab Management to manage testing environment for manual, automated and load testing.</td>
      </tr>
      <tr>
          <td><a href="http://www.typemock.com/sharepoint-web-parts">Using Typemock Isolator to speed the development of SharePoint Web Parts</a></td>
          <td>Typemock webinar</td>
          <td>2011</td>
          <td>Showing how you can use Typemock Isolator to speed the development of SharePoint Webparts</td>
      </tr>
      <tr>
          <td><a href="http://video.msn.com/video.aspx?mkt=en-gb&amp;vid=3db86a73-16e1-409e-90a0-9fc56c46ce21">Putting some Testing into your TFS Build Process</a></td>
          <td>Microsoft UK TechDays</td>
          <td>2010</td>
          <td>An end to end demo of using Microsoft Test Manager 2010 with Lab Management to build, deploy and automatically test an application</td>
      </tr>
      <tr>
          <td><a href="http://streaming.ndc2010.no/tcs/?id=FE7C8B56-42E7-4F99-9C1C-F2BB0980F520">Putting Some Testing Into Your TFS Build</a> </br>(If stream does not work try <a href="http://dl.dropbox.com/u/1373839/NDC2010%20Sessions.torrent">NDC2010 Sessions Torrent</a>)</td>
          <td>NDC</td>
          <td>2010</td>
          <td>Another version of Tech Days session, I recommend the Tech Days version as I had to use a video as opposed to real kit in Norway as I was flying</td>
      </tr>
      <tr>
          <td><a href="http://streaming.ndc2010.no/tcs/?id=74F9C23C-BCF0-4863-9968-BB53C3C677D5">Developing Testable Web Parts for SharePoint</a> <br> (If stream does not work try <a href="http://dl.dropbox.com/u/1373839/NDC2010%20Sessions.torrent">NDC2010 Sessions Torrent</a>)</td>
          <td>NDC</td>
          <td>2010</td>
          <td>Showing how you can use Typemock Isolator to speed the development of SharePoint Webparts</td>
      </tr>
      <tr>
          <td><a href="http://streaming.ndc2010.no/tcs/?id=54B70126-AF2C-4627-B47B-CDBE2BDEC8B1">Making Manual Testing a Part of Your Development Process</a> <br> (If stream does not work try <a href="http://dl.dropbox.com/u/1373839/NDC2010%20Sessions.torrent">NDC2010 Sessions Torrent</a>)</td>
          <td>NDC</td>
          <td>2010</td>
          <td>An demo of using Microsoft Test Manager 2010 to manage manual testing of software</td>
      </tr>
      <tr>
          <td><a href="http://www.youtube.com/watch?v=aMKcxRLgkyY">Using Typemock Isolator and Ivonna for unit testing the UI</a></td>
          <td>-</td>
          <td>2010</td>
          <td>The title says it all</td>
      </tr>
      <tr>
          <td><a href="http://sqlbits.com/Sessions/Event4/Making_the_SQL_developer_one_of_the_family_with_Visual_Studio_Team_System">Making the SQL developer one of the family with Visual Studio Team System</a></td>
          <td>SQLBits</td>
          <td>2009</td>
          <td>An end to end demo of using the database development features in Visual Studio 2008 (basically the same process for VS2010)</td>
      </tr>
      <tr>
          <td><a href="http://www.viddler.com/explore/Typemock/videos/18/">How Black Marble uses Typemock Isolator</a></td>
          <td>-</td>
          <td>2009</td>
          <td>The title says it all</td>
      </tr>
  </tbody>
</table>
]]></content:encoded>
    </item><item>
      <title>about</title>
      <link>https://blog.richardfennell.net/about/</link>
      <description>&lt;p align=&#34;center&#34;&gt;
     &lt;img src=&#34;https://blog.richardfennell.net/images/Richard_Circle_400.png&#34; alt=&#34;Richard Fennell (headshot)&#34;/&gt;
 &lt;/p&gt;
&lt;p&gt;This is the blog of Richard Fennell, I am the CTO of the &lt;a href=&#34;http://www.blackmarble.co.uk/&#34;&gt;Black Marble Ltd&lt;/a&gt; a Microsoft and GitHub Partner based in the North of England. Black Marble specialises in Integration projects using the AWS and Azure stacks.&lt;/p&gt;
&lt;p&gt;As CTO I am responsible for the delivery of systems and tools to allow my company, and our clients, to deliver solutions efficiently. All Black Mable&amp;rsquo;s development activity is underpinned by Azure DevOps and GitHub using an agile process model. I am an &lt;a href=&#34;https://mvp.microsoft.com/en-us/mvp/Richard%20Fennell-4020304&#34;&gt;MVP for Developer Technologies/DevOps&lt;/a&gt;, a &lt;a href=&#34;http://www.bcs.org/&#34;&gt;Fellow of the British Computer Society (FBCS)&lt;/a&gt; and a &lt;a href=&#34;http://www.bcs.org/category/14957&#34;&gt;Chartered Engineer (CEng)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am a regular presenter at community events in the UK and Ireland (and the rest of the world given a chance) where my most common subjects are DevOps, software testing and the development process.&lt;/p&gt;
&lt;p&gt;If you want to get in touch please reach out using social media&lt;/p&gt;
&lt;div class=&#34;social-icons&#34; &gt;
    &lt;a href=&#34;https://github.com/rfennell&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer me&#34; title=&#34;GitHub Contributions&#34; style=&#34;box-shadow: 0 0&#34; &gt;
        &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;&gt;
            &lt;path
                d=&#34;M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22&#34;&gt;
            &lt;/path&gt;
        &lt;/svg&gt;
    &lt;/a&gt;
    &lt;a href=&#34;https://twitter.com/richardfennell&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer me&#34; title=&#34;X/Twitter&#34; style=&#34;box-shadow: 0 0&#34; &gt;
        &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;currentColor&#34;&gt;
            &lt;path
                d=&#34;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&#34;&gt;
            &lt;/path&gt;
        &lt;/svg&gt;
    &lt;/a&gt;
    &lt;a href=&#34;https://www.linkedin.com/in/richard-j-fennell&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer me&#34;  title=&#34;LinkedIn&#34; style=&#34;box-shadow: 0 0&#34; &gt;
        &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;&gt;
            &lt;path d=&#34;M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z&#34;&gt;&lt;/path&gt;
            &lt;rect x=&#34;2&#34; y=&#34;9&#34; width=&#34;4&#34; height=&#34;12&#34;&gt;&lt;/rect&gt;
            &lt;circle cx=&#34;4&#34; cy=&#34;4&#34; r=&#34;2&#34;&gt;&lt;/circle&gt;
        &lt;/svg&gt;
    &lt;/a&gt;
    &lt;a href=&#34;https://bsky.app/profile/richardfennell.bsky.social&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer me&#34; title=&#34;BlueSky&#34; style=&#34;box-shadow: 0 0&#34; &gt;
        &lt;svg viewBox=&#34;0 0 360 320&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; fill=&#34;currentColor&#34;&gt;
            &lt;path d=&#34;M180 141.964C163.699 110.262 119.308 51.1817 78.0347 22.044C38.4971 -5.86834 23.414 -1.03207 13.526 3.43594C2.08093 8.60755 0 26.1785 0 36.5164C0 46.8542 5.66748 121.272 9.36416 133.694C21.5786 174.738 65.0603 188.607 105.104 184.156C107.151 183.852 109.227 183.572 111.329 183.312C109.267 183.642 107.19 183.924 105.104 184.156C46.4204 192.847 -5.69621 214.233 62.6582 290.33C137.848 368.18 165.705 273.637 180 225.702C194.295 273.637 210.76 364.771 295.995 290.33C360 225.702 313.58 192.85 254.896 184.158C252.81 183.926 250.733 183.645 248.671 183.315C250.773 183.574 252.849 183.855 254.896 184.158C294.94 188.61 338.421 174.74 350.636 133.697C354.333 121.275 360 46.8568 360 36.519C360 26.1811 357.919 8.61012 346.474 3.43851C336.586 -1.02949 321.503 -5.86576 281.965 22.0466C240.692 51.1843 196.301 110.262 180 141.964Z&#34;/&gt;
        &lt;/svg&gt;
    &lt;/a&gt;
    &lt;a href=&#34;https://techhub.social/@rfennell&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer me&#34; title=&#34;Mastodon&#34; style=&#34;box-shadow: 0 0&#34; &gt;
        &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34;
    stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;&gt;
            &lt;path
                d=&#34;M21.58 13.913c-.29 1.469-2.592 3.121-5.238 3.396-1.379.184-2.737.368-4.185.276-2.368-.092-4.237-.551-4.237-.551 0 .184.014.459.043.643.308 2.294 2.317 2.478 4.22 2.57 1.922 0 3.633-.46 3.633-.46l.079 1.653s-1.344.734-3.738.918c-1.32.091-2.96-.092-4.869-.551-4.14-1.102-4.853-5.507-4.961-10.005-.034-1.285-.013-2.57-.013-3.58 0-4.589 3-5.966 3-5.966 1.513-.734 4.11-1.01 6.808-1.01h.067c2.699 0 5.296.276 6.81 1.01 0 0 3 1.377 3 5.967 0 0 .037 3.304-.419 5.69&#34;
                stroke=&#34;currentColor&#34; /&gt;
            &lt;path
                d=&#34;M17.832 8.633v5h-1.978V8.78c0-1.023-.43-1.542-1.29-1.542-.95 0-1.427.616-1.427 1.834v2.655H11.17V9.072c0-1.218-.476-1.834-1.427-1.834-.86 0-1.29.52-1.29 1.542v4.852H6.475V8.633c0-1.022.26-1.834.782-2.434.538-.6 1.243-.909 2.118-.909 1.012 0 1.779.39 2.286 1.169l.492.827.493-.827c.507-.78 1.274-1.169 2.286-1.169.875 0 1.58.308 2.118.909.522.6.782 1.412.782 2.434&#34;
                fill=&#34;currentColor&#34; stroke=&#34;none&#34; /&gt;
        &lt;/svg&gt;
    &lt;/a&gt;
    &lt;a href=&#34;https://www.instagram.com/richard.j.fennell&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer me&#34; title=&#34;Instagam&#34; style=&#34;box-shadow: 0 0&#34; &gt;
        &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;&gt;
            &lt;rect x=&#34;2&#34; y=&#34;2&#34; width=&#34;20&#34; height=&#34;20&#34; rx=&#34;5&#34; ry=&#34;5&#34;&gt;&lt;/rect&gt;
            &lt;path d=&#34;M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z&#34;&gt;&lt;/path&gt;
            &lt;line x1=&#34;17.5&#34; y1=&#34;6.5&#34; x2=&#34;17.5&#34; y2=&#34;6.5&#34;&gt;&lt;/line&gt;
        &lt;/svg&gt;
    &lt;/a&gt;
&lt;/div&gt;
</description>
      <content:encoded><![CDATA[<p align="center">
     <img src="/images/Richard_Circle_400.png" alt="Richard Fennell (headshot)"/>
 </p>
<p>This is the blog of Richard Fennell, I am the CTO of the <a href="http://www.blackmarble.co.uk/">Black Marble Ltd</a> a Microsoft and GitHub Partner based in the North of England. Black Marble specialises in Integration projects using the AWS and Azure stacks.</p>
<p>As CTO I am responsible for the delivery of systems and tools to allow my company, and our clients, to deliver solutions efficiently. All Black Mable&rsquo;s development activity is underpinned by Azure DevOps and GitHub using an agile process model. I am an <a href="https://mvp.microsoft.com/en-us/mvp/Richard%20Fennell-4020304">MVP for Developer Technologies/DevOps</a>, a <a href="http://www.bcs.org/">Fellow of the British Computer Society (FBCS)</a> and a <a href="http://www.bcs.org/category/14957">Chartered Engineer (CEng)</a></p>
<p>I am a regular presenter at community events in the UK and Ireland (and the rest of the world given a chance) where my most common subjects are DevOps, software testing and the development process.</p>
<p>If you want to get in touch please reach out using social media</p>
<div class="social-icons" >
    <a href="https://github.com/rfennell" target="_blank" rel="noopener noreferrer me" title="GitHub Contributions" style="box-shadow: 0 0" >
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"  stroke-linecap="round" stroke-linejoin="round">
            <path
                d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22">
            </path>
        </svg>
    </a>
    <a href="https://twitter.com/richardfennell" target="_blank" rel="noopener noreferrer me" title="X/Twitter" style="box-shadow: 0 0" >
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
            <path
                d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z">
            </path>
        </svg>
    </a>
    <a href="https://www.linkedin.com/in/richard-j-fennell" target="_blank" rel="noopener noreferrer me"  title="LinkedIn" style="box-shadow: 0 0" >
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"  stroke-linecap="round" stroke-linejoin="round">
            <path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path>
            <rect x="2" y="9" width="4" height="12"></rect>
            <circle cx="4" cy="4" r="2"></circle>
        </svg>
    </a>
    <a href="https://bsky.app/profile/richardfennell.bsky.social" target="_blank" rel="noopener noreferrer me" title="BlueSky" style="box-shadow: 0 0" >
        <svg viewBox="0 0 360 320" xmlns="http://www.w3.org/2000/svg" fill="currentColor">
            <path d="M180 141.964C163.699 110.262 119.308 51.1817 78.0347 22.044C38.4971 -5.86834 23.414 -1.03207 13.526 3.43594C2.08093 8.60755 0 26.1785 0 36.5164C0 46.8542 5.66748 121.272 9.36416 133.694C21.5786 174.738 65.0603 188.607 105.104 184.156C107.151 183.852 109.227 183.572 111.329 183.312C109.267 183.642 107.19 183.924 105.104 184.156C46.4204 192.847 -5.69621 214.233 62.6582 290.33C137.848 368.18 165.705 273.637 180 225.702C194.295 273.637 210.76 364.771 295.995 290.33C360 225.702 313.58 192.85 254.896 184.158C252.81 183.926 250.733 183.645 248.671 183.315C250.773 183.574 252.849 183.855 254.896 184.158C294.94 188.61 338.421 174.74 350.636 133.697C354.333 121.275 360 46.8568 360 36.519C360 26.1811 357.919 8.61012 346.474 3.43851C336.586 -1.02949 321.503 -5.86576 281.965 22.0466C240.692 51.1843 196.301 110.262 180 141.964Z"/>
        </svg>
    </a>
    <a href="https://techhub.social/@rfennell" target="_blank" rel="noopener noreferrer me" title="Mastodon" style="box-shadow: 0 0" >
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
    stroke-linecap="round" stroke-linejoin="round">
            <path
                d="M21.58 13.913c-.29 1.469-2.592 3.121-5.238 3.396-1.379.184-2.737.368-4.185.276-2.368-.092-4.237-.551-4.237-.551 0 .184.014.459.043.643.308 2.294 2.317 2.478 4.22 2.57 1.922 0 3.633-.46 3.633-.46l.079 1.653s-1.344.734-3.738.918c-1.32.091-2.96-.092-4.869-.551-4.14-1.102-4.853-5.507-4.961-10.005-.034-1.285-.013-2.57-.013-3.58 0-4.589 3-5.966 3-5.966 1.513-.734 4.11-1.01 6.808-1.01h.067c2.699 0 5.296.276 6.81 1.01 0 0 3 1.377 3 5.967 0 0 .037 3.304-.419 5.69"
                stroke="currentColor" />
            <path
                d="M17.832 8.633v5h-1.978V8.78c0-1.023-.43-1.542-1.29-1.542-.95 0-1.427.616-1.427 1.834v2.655H11.17V9.072c0-1.218-.476-1.834-1.427-1.834-.86 0-1.29.52-1.29 1.542v4.852H6.475V8.633c0-1.022.26-1.834.782-2.434.538-.6 1.243-.909 2.118-.909 1.012 0 1.779.39 2.286 1.169l.492.827.493-.827c.507-.78 1.274-1.169 2.286-1.169.875 0 1.58.308 2.118.909.522.6.782 1.412.782 2.434"
                fill="currentColor" stroke="none" />
        </svg>
    </a>
    <a href="https://www.instagram.com/richard.j.fennell" target="_blank" rel="noopener noreferrer me" title="Instagam" style="box-shadow: 0 0" >
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
            <rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect>
            <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path>
            <line x1="17.5" y1="6.5" x2="17.5" y2="6.5"></line>
        </svg>
    </a>
</div>
]]></content:encoded>
    </item><item>
      <title>reading</title>
      <link>https://blog.richardfennell.net/reading/</link>
      <description>&lt;style&gt;
* {
  box-sizing: border-box;
}

.row {
  display: flex;
}

/* Create three equal columns that sits next to each other */
.column {
  flex: 33.33%;
  padding: 5px;
}

.column img {
   max-width: 193px; 
   max-height: 237.754px;
}

&lt;/style&gt;
&lt;p&gt;The following books are ones that I have found useful.&lt;/p&gt;
&lt;h1 id=&#34;github--azure-devops-inc-tfs&#34;&gt;GitHub &amp;amp; Azure DevOps (Inc. TFS)&lt;/h1&gt;
&lt;p&gt;Books on specific tools and platforms do not age well, so I have not included many here. However, the following have been useful for understanding the tools and how to use them at various points in time.&lt;/p&gt;
&lt;div class=&#34;row&#34; style=&#34;display: flex;&#34;&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3HZkBzX&#34;&gt;
&lt;img alt=&#34;Azure DevOps Server 2019 Cookbook: Proven recipes to accelerate your DevOps journey with Azure DevOps Server 2019 (formerly TFS), 2nd Edition&#34; src=&#34;https://m.media-amazon.com/images/I/91vFD+HcLCL._SY466_.jpg&#34;  &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/49b1zm4&#34;&gt;
&lt;img alt=&#34;Professional Team Foundation Server 2013 (Wrox Programmer to Programmer)&#34; src=&#34;https://m.media-amazon.com/images/I/51xbj0kaNWL._SY342_.jpg&#34;  &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3whkcpW&#34;&gt;
&lt;img alt=&#34;Professional Application Lifecycle Management with Visual Studio 2013 (Wrox Programmer to Programmer)&#34; src=&#34;https://m.media-amazon.com/images/I/51k4TzxC0gL._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34; style=&#34;flex: 20%; padding: 5px;&#34;&gt;
&lt;a href=&#34;https://amzn.to/3OK4lXr&#34;&gt;
&lt;img alt=&#34;Accelerate DevOps with GitHub: Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security&#34; src=&#34;https://m.media-amazon.com/images/I/61Q3l3Zp17L._SY342_.jpg&#34; &gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;ALM Rangers&lt;/strong&gt; Some of the best resource for many TFS activities are the free &lt;a href=&#34;http://aka.ms/vsarsolutions&#34;&gt;ALM Rangers guidance&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;fundamentals&#34;&gt;Fundamentals&lt;/h1&gt;
&lt;div class=&#34;row&#34;&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3T29xs1&#34;&gt;
&lt;img alt=&#34;Code: The Hidden Language of Computer Hardware and Software&#34; src=&#34;https://m.media-amazon.com/images/I/515myo2UtFL._SY522_.jpg&#34; &gt;&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/4dU9QNt&#34;&gt;
&lt;img alt=&#34;The Art of Explanation: How to Communicate with Clarity and Confidence&#34; src=&#34;https://m.media-amazon.com/images/I/61U-ewXj7dL._SY466_.jpg&#34; &gt;&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h1 id=&#34;process--management&#34;&gt;Process &amp;amp; Management&lt;/h1&gt;
&lt;div class=&#34;row&#34;&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/49u9ICx&#34;&gt;
&lt;img alt=&#34;The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data&#34; src=&#34;https://m.media-amazon.com/images/I/91JcL87vTPL._SY466_.jpg&#34;  &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/49B7Yqq&#34;&gt;
&lt;img alt=&#34;The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win&#34; src=&#34;https://m.media-amazon.com/images/I/810Ni+ALiWL._SY466_.jpg&#34;    &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3SX3qFv&#34;&gt;
&lt;img alt=&#34;Kanban: Successful Evolutionary Change for Your Technology Business: Successful Evolutionary Change for your Technology Business: Successful Evolutionary Change for your Technology Business&#34; src=&#34;https://m.media-amazon.com/images/I/71k+3l72vYL._SY466_.jpg&#34;  &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3I1aYRs&#34;&gt;
&lt;img alt=&#34;Professional Scrum Development with Azure DevOps (Developer Reference)&#34; src=&#34;https://m.media-amazon.com/images/I/61Z8gX+YkhL._AC_UF1000,1000_QL80_FMwebp_.jpg&#34;  &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;row&#34;&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3OEYBy7&#34;&gt;
&lt;img alt=&#34;Toyota Production System: Beyond Large-Scale Production&#34; src=&#34;https://m.media-amazon.com/images/I/6129LpZa69L._SY466_.jpg&#34;  &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3OKP5JH&#34;&gt;
&lt;img alt=&#34;Software Craftsmanship: The New Imperative: The New Imperative&#34; src=&#34;https://m.media-amazon.com/images/I/71BJJdpOKzL._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/49eksom&#34;&gt;
&lt;img alt=&#34;User Stories Applied: For Agile Software Development (Addison-Wesley Signature Series (Beck))&#34; src=&#34;https://m.media-amazon.com/images/I/51zXFlolDAL._SY466_.jpg&#34;&gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/48gdDRR&#34;&gt;
&lt;img alt=&#34;Freedom from Command and Control: A Better Way to Make the Work Work&#34; src=&#34;https://m.media-amazon.com/images/I/41qVbR+yMvL.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;row&#34;&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/49BZQWD&#34;&gt;
&lt;img alt=&#34;Site Reliability Engineering: How Google Runs Production Systems&#34; src=&#34;https://m.media-amazon.com/images/I/91CMi+LGZiL._SY466_.jpg&#34;  &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3HXeUlU&#34;&gt;
&lt;img alt=&#34;The Site Reliability Workbook: Practical Ways to Implement SRE&#34; src=&#34;https://m.media-amazon.com/images/I/915+dyfxm0L._SY466_.jpg&#34;  &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/4bA9ZVQ&#34;&gt;
&lt;img alt=&#34;Turn The Ship Around!: A True Story of Turning Followers into Leaders&#34; src=&#34;https://m.media-amazon.com/images/I/91vIBQGfysL._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3we38kO&#34;&gt;
&lt;img alt=&#34;Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing&#34; src=&#34;https://m.media-amazon.com/images/I/813119A-hNL._SY466_.jpg&#34;&gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;row&#34;&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/49u9ICx&#34;&gt;
&lt;img alt=&#34;Software Estimation: Demystifying the Black Art&#34; src=&#34;https://m.media-amazon.com/images/I/610Zj-stlSL._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h1 id=&#34;testing&#34;&gt;Testing&lt;/h1&gt;
&lt;div class=&#34;row&#34;&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3SU66Uh&#34;&gt;
&lt;img alt=&#34;Specification by Example: How Successful Teams Deliver the Right Software&#34; src=&#34;https://m.media-amazon.com/images/I/61K4UV59xyL._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/49rePmA&#34;&gt;
&lt;img alt=&#34;Art of Unit Testing, The: With Examples in JavaScript&#34; src=&#34;https://m.media-amazon.com/images/I/71r47c9HtOL._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/49vXclp&#34;&gt;
&lt;img alt=&#34;How We Test Software at Microsoft&#34; src=&#34;https://m.media-amazon.com/images/I/41+zHT2A5oL._SX342_SY445_.jpg&#34; &gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h1 id=&#34;design&#34;&gt;Design&lt;/h1&gt;
&lt;div class=&#34;row&#34; style=&#34;display: flex;&#34;&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3SChymk&#34;&gt;
&lt;img alt=&#34;Sketching User Experiences: Getting the Design Right and the Right Design&#34; src=&#34;https://m.media-amazon.com/images/I/81tWoOTqAPL._SY466_.jpg&#34;&gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/49b1zm4&#34;&gt;
&lt;img alt=&#34;Don&amp;amp;#39;t Make Me Think, Revisited: A Common Sense Approach to Web Usability (Voices That Matter)&#34; src=&#34;https://m.media-amazon.com/images/I/51ZhRUI8hpL._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3SX0DvQ&#34;&gt;
&lt;img alt=&#34;Head First Design Patterns: A Brain-Friendly Guide: Building Extensible and Maintainable Object-Oriented Software&#34; src=&#34;https://m.media-amazon.com/images/I/91quawUTiVL._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h1 id=&#34;secure-development&#34;&gt;Secure Development&lt;/h1&gt;
&lt;div class=&#34;row&#34;&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3SXIvC4&#34;&gt;
&lt;img alt=&#34;Writing Secure Code (Developer Best Practices)&#34; src=&#34;https://m.media-amazon.com/images/I/61CA+1aII3L._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3UXSj0D&#34;&gt;
&lt;img alt=&#34;Code Complete (Developer Best Practices)&#34; src=&#34;https://m.media-amazon.com/images/I/51Ib9oF8AuL._SY466_.jpg&#34;   &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3SZk5sb&#34;&gt;
&lt;img alt=&#34;24 Deadly Sins of Software Security: Programming Flaws and How to Fix Them&#34; src=&#34;https://m.media-amazon.com/images/I/81KaXYm0GaL._SY466_.jpg&#34; &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;div class=&#34;column&#34;&gt;
&lt;a href=&#34;https://amzn.to/3SGfKbP&#34;&gt;
&lt;img alt=&#34;Threat Modeling (Microsoft Professional) by Frank Swiderski (2004-06-25)&#34; src=&#34;https://m.media-amazon.com/images/I/51wZ4iZeMKL._SY466_.jpg&#34;  &gt;
&lt;/a&gt; 
&lt;/div&gt;
&lt;/div&gt;
</description>
      <content:encoded><![CDATA[<style>
* {
  box-sizing: border-box;
}

.row {
  display: flex;
}

/* Create three equal columns that sits next to each other */
.column {
  flex: 33.33%;
  padding: 5px;
}

.column img {
   max-width: 193px; 
   max-height: 237.754px;
}

</style>
<p>The following books are ones that I have found useful.</p>
<h1 id="github--azure-devops-inc-tfs">GitHub &amp; Azure DevOps (Inc. TFS)</h1>
<p>Books on specific tools and platforms do not age well, so I have not included many here. However, the following have been useful for understanding the tools and how to use them at various points in time.</p>
<div class="row" style="display: flex;">
<div class="column">
<a href="https://amzn.to/3HZkBzX">
<img alt="Azure DevOps Server 2019 Cookbook: Proven recipes to accelerate your DevOps journey with Azure DevOps Server 2019 (formerly TFS), 2nd Edition" src="https://m.media-amazon.com/images/I/91vFD+HcLCL._SY466_.jpg"  >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/49b1zm4">
<img alt="Professional Team Foundation Server 2013 (Wrox Programmer to Programmer)" src="https://m.media-amazon.com/images/I/51xbj0kaNWL._SY342_.jpg"  >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3whkcpW">
<img alt="Professional Application Lifecycle Management with Visual Studio 2013 (Wrox Programmer to Programmer)" src="https://m.media-amazon.com/images/I/51k4TzxC0gL._SY466_.jpg" >
</a> 
</div>
<div class="column" style="flex: 20%; padding: 5px;">
<a href="https://amzn.to/3OK4lXr">
<img alt="Accelerate DevOps with GitHub: Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security" src="https://m.media-amazon.com/images/I/61Q3l3Zp17L._SY342_.jpg" >
</a>
</div>
</div>
<p><strong>ALM Rangers</strong> Some of the best resource for many TFS activities are the free <a href="http://aka.ms/vsarsolutions">ALM Rangers guidance</a></p>
<h1 id="fundamentals">Fundamentals</h1>
<div class="row">
<div class="column">
<a href="https://amzn.to/3T29xs1">
<img alt="Code: The Hidden Language of Computer Hardware and Software" src="https://m.media-amazon.com/images/I/515myo2UtFL._SY522_.jpg" ></a> 
</div>
<div class="column">
<a href="https://amzn.to/4dU9QNt">
<img alt="The Art of Explanation: How to Communicate with Clarity and Confidence" src="https://m.media-amazon.com/images/I/61U-ewXj7dL._SY466_.jpg" ></a> 
</div>
<div class="column">
</div>
</div>
<h1 id="process--management">Process &amp; Management</h1>
<div class="row">
<div class="column">
<a href="https://amzn.to/49u9ICx">
<img alt="The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data" src="https://m.media-amazon.com/images/I/91JcL87vTPL._SY466_.jpg"  >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/49B7Yqq">
<img alt="The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win" src="https://m.media-amazon.com/images/I/810Ni+ALiWL._SY466_.jpg"    >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3SX3qFv">
<img alt="Kanban: Successful Evolutionary Change for Your Technology Business: Successful Evolutionary Change for your Technology Business: Successful Evolutionary Change for your Technology Business" src="https://m.media-amazon.com/images/I/71k+3l72vYL._SY466_.jpg"  >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3I1aYRs">
<img alt="Professional Scrum Development with Azure DevOps (Developer Reference)" src="https://m.media-amazon.com/images/I/61Z8gX+YkhL._AC_UF1000,1000_QL80_FMwebp_.jpg"  >
</a> 
</div>
</div>
<div class="row">
<div class="column">
<a href="https://amzn.to/3OEYBy7">
<img alt="Toyota Production System: Beyond Large-Scale Production" src="https://m.media-amazon.com/images/I/6129LpZa69L._SY466_.jpg"  >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3OKP5JH">
<img alt="Software Craftsmanship: The New Imperative: The New Imperative" src="https://m.media-amazon.com/images/I/71BJJdpOKzL._SY466_.jpg" >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/49eksom">
<img alt="User Stories Applied: For Agile Software Development (Addison-Wesley Signature Series (Beck))" src="https://m.media-amazon.com/images/I/51zXFlolDAL._SY466_.jpg">
</a> 
</div>
<div class="column">
<a href="https://amzn.to/48gdDRR">
<img alt="Freedom from Command and Control: A Better Way to Make the Work Work" src="https://m.media-amazon.com/images/I/41qVbR+yMvL.jpg" >
</a> 
</div>
</div>
<div class="row">
<div class="column">
<a href="https://amzn.to/49BZQWD">
<img alt="Site Reliability Engineering: How Google Runs Production Systems" src="https://m.media-amazon.com/images/I/91CMi+LGZiL._SY466_.jpg"  >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3HXeUlU">
<img alt="The Site Reliability Workbook: Practical Ways to Implement SRE" src="https://m.media-amazon.com/images/I/915+dyfxm0L._SY466_.jpg"  >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/4bA9ZVQ">
<img alt="Turn The Ship Around!: A True Story of Turning Followers into Leaders" src="https://m.media-amazon.com/images/I/91vIBQGfysL._SY466_.jpg" >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3we38kO">
<img alt="Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing" src="https://m.media-amazon.com/images/I/813119A-hNL._SY466_.jpg">
</a> 
</div>
</div>
<div class="row">
<div class="column">
<a href="https://amzn.to/49u9ICx">
<img alt="Software Estimation: Demystifying the Black Art" src="https://m.media-amazon.com/images/I/610Zj-stlSL._SY466_.jpg" >
</a> 
</div>
<div class="column">
</div>
<div class="column">
</div>
<div class="column">
</div>
</div>
<h1 id="testing">Testing</h1>
<div class="row">
<div class="column">
<a href="https://amzn.to/3SU66Uh">
<img alt="Specification by Example: How Successful Teams Deliver the Right Software" src="https://m.media-amazon.com/images/I/61K4UV59xyL._SY466_.jpg" >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/49rePmA">
<img alt="Art of Unit Testing, The: With Examples in JavaScript" src="https://m.media-amazon.com/images/I/71r47c9HtOL._SY466_.jpg" >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/49vXclp">
<img alt="How We Test Software at Microsoft" src="https://m.media-amazon.com/images/I/41+zHT2A5oL._SX342_SY445_.jpg" >
</a>
</div>
<div class="column">
</div>
</div>
<h1 id="design">Design</h1>
<div class="row" style="display: flex;">
<div class="column">
<a href="https://amzn.to/3SChymk">
<img alt="Sketching User Experiences: Getting the Design Right and the Right Design" src="https://m.media-amazon.com/images/I/81tWoOTqAPL._SY466_.jpg">
</a> 
</div>
<div class="column">
<a href="https://amzn.to/49b1zm4">
<img alt="Don&amp;#39;t Make Me Think, Revisited: A Common Sense Approach to Web Usability (Voices That Matter)" src="https://m.media-amazon.com/images/I/51ZhRUI8hpL._SY466_.jpg" >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3SX0DvQ">
<img alt="Head First Design Patterns: A Brain-Friendly Guide: Building Extensible and Maintainable Object-Oriented Software" src="https://m.media-amazon.com/images/I/91quawUTiVL._SY466_.jpg" >
</a> 
</div>
<div class="column">
</div>
</div>
<h1 id="secure-development">Secure Development</h1>
<div class="row">
<div class="column">
<a href="https://amzn.to/3SXIvC4">
<img alt="Writing Secure Code (Developer Best Practices)" src="https://m.media-amazon.com/images/I/61CA+1aII3L._SY466_.jpg" >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3UXSj0D">
<img alt="Code Complete (Developer Best Practices)" src="https://m.media-amazon.com/images/I/51Ib9oF8AuL._SY466_.jpg"   >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3SZk5sb">
<img alt="24 Deadly Sins of Software Security: Programming Flaws and How to Fix Them" src="https://m.media-amazon.com/images/I/81KaXYm0GaL._SY466_.jpg" >
</a> 
</div>
<div class="column">
<a href="https://amzn.to/3SGfKbP">
<img alt="Threat Modeling (Microsoft Professional) by Frank Swiderski (2004-06-25)" src="https://m.media-amazon.com/images/I/51wZ4iZeMKL._SY466_.jpg"  >
</a> 
</div>
</div>
]]></content:encoded>
    </item><item>
      <title>projects</title>
      <link>https://blog.richardfennell.net/projects/</link>
      <description>&lt;p&gt;All my active personal projects are now stored on &lt;a href=&#34;https://github.com/rfennell&#34;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can find specific projects in the following locations (including legacy ones).&lt;/p&gt;
&lt;h1 id=&#34;azure-devops-extensions&#34;&gt;Azure DevOps Extensions&lt;/h1&gt;
&lt;p&gt;I have a number of extensiions for Azure DevOps, the most popular are detailed. They can be installed on Azure DevOps via the &lt;a href=&#34;https://marketplace.visualstudio.com/search?term=fennell&amp;amp;target=AzureDevOps&amp;amp;category=All%20categories&amp;amp;sortBy=Relevance&#34;&gt;Azure DevOps Marketplace &lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Title&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;Package&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Generate Release Notes&lt;/td&gt;
          &lt;td&gt;Generates a markdown release notes file based on work items associated with a build&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/AzurePipelines&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-XplatGenerateReleaseNotes&#34;&gt;Marketplace&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;WIKI Updater&lt;/td&gt;
          &lt;td&gt;Updates content in a Git based WIKI&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/AzurePipelines&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-WIKIUpdater-Tasks&#34;&gt;Marketplace&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;WIKI PDF Export&lt;/td&gt;
          &lt;td&gt;Wrappers &lt;a href=&#34;https://github.com/MaxMelcher/AzureDevOps.WikiPDFExport&#34;&gt;Max Melcher&amp;rsquo;s AzureDevOps.WikiPDFExport command line tool&lt;/a&gt; that can be used to covert a WIKI to a PDF file.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/AzurePipelines&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-WikiPDFExport-Tasks&#34;&gt;Marketplace&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;YAML Documentation Generator&lt;/td&gt;
          &lt;td&gt;Uses the task.json files within an extension package to build YAML usage documentation&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/AzurePipelines&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-YAMLGenerator&#34;&gt;Marketplace&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Manifest Versioning&lt;/td&gt;
          &lt;td&gt;Allows the versioning of DLLs, DacPACs, APPX and VSIX packages&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/AzurePipelines&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-Versioning-Task&#34;&gt;Marketplace&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id=&#34;visual-studio-add-ins-and-templates&#34;&gt;Visual Studio Add-ins and templates&lt;/h1&gt;
&lt;p&gt;The following items are add-ins or templates for Visual Studio can be installed via the &lt;a href=&#34;https://marketplace.visualstudio.com/search?term=fennell&amp;amp;target=VS&amp;amp;category=All%20categories&amp;amp;vsVersion=&amp;amp;sortBy=Relevance&#34;&gt;Visual Studio Gallery&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Title&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;Package&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Parameters XML Generator&lt;/td&gt;
          &lt;td&gt;A Visual Studio add-in to generate a parameters.xml from a web.config file for use with MSDeploy (not there is as VS 2019/2019 version and 2022 in separate packages)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/ParametersXmlAddin&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://visualstudiogallery.msdn.microsoft.com/cbf2764d-d205-49d6-810f-25324402c3a9?SRC=Home&#34;&gt;VS Gallery&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;MsTest Wrapper for nUnit&lt;/td&gt;
          &lt;td&gt;T4 Generator for MsTest Wrappers For nUnit Tests, it dynamically creates MsTest wrappers for nUnit tests at build time&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/T4GenerateMsTestWrappersForNunitTests&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id=&#34;azure-devops-api-scripts&#34;&gt;Azure DevOps API Scripts&lt;/h1&gt;
&lt;p&gt;A selection of Scripts using different TFS/VSTS APIs are available in this &lt;a href=&#34;https://github.com/rfennell/VSTSPowershell&#34;&gt;Github repo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h1 id=&#34;other-projects&#34;&gt;Other projects&lt;/h1&gt;
&lt;p&gt; The following projects are other projects, not specifically related to TFS&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Title&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;Package&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;StyleCop Command Line&lt;/td&gt;
          &lt;td&gt;A command line wrapper for StyleCop so it can be called from the command prompt for PowerShell scripts&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/StyleCopCmdLine&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/StyleCopCmdLine&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id=&#34;in-active-projects&#34;&gt;In-active projects&lt;/h1&gt;
&lt;p&gt; The following projects are not activally being developed&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Title&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
          &lt;th&gt;Source&lt;/th&gt;
          &lt;th&gt;Package&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;TFS Alerts DSL&lt;/td&gt;
          &lt;td&gt;Python based DSL that allows the easy scripting of actions when a TFS Alert is received (Moved from CodePlex)&lt;/td&gt;
          &lt;td&gt;(Superceeded by &lt;a href=&#34;https://github.com/rfennell/VSTSServiceHookDsl&#34;&gt;VSTS Service Hook DSL&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/tfsalertsdsl&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GUI Tester&lt;/td&gt;
          &lt;td&gt;An attribute based library to aid the testing of user interfaces (Moved from CodePlex)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/rfennell/GuiTester&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
</description>
      <content:encoded><![CDATA[<p>All my active personal projects are now stored on <a href="https://github.com/rfennell">Github</a></p>
<p>You can find specific projects in the following locations (including legacy ones).</p>
<h1 id="azure-devops-extensions">Azure DevOps Extensions</h1>
<p>I have a number of extensiions for Azure DevOps, the most popular are detailed. They can be installed on Azure DevOps via the <a href="https://marketplace.visualstudio.com/search?term=fennell&amp;target=AzureDevOps&amp;category=All%20categories&amp;sortBy=Relevance">Azure DevOps Marketplace </a></p>
<table>
  <thead>
      <tr>
          <th>Title</th>
          <th>Description</th>
          <th>Source</th>
          <th>Package</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Generate Release Notes</td>
          <td>Generates a markdown release notes file based on work items associated with a build</td>
          <td><a href="https://github.com/rfennell/AzurePipelines">Github</a></td>
          <td><a href="https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-XplatGenerateReleaseNotes">Marketplace</a></td>
      </tr>
      <tr>
          <td>WIKI Updater</td>
          <td>Updates content in a Git based WIKI</td>
          <td><a href="https://github.com/rfennell/AzurePipelines">Github</a></td>
          <td><a href="https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-WIKIUpdater-Tasks">Marketplace</a></td>
      </tr>
      <tr>
          <td>WIKI PDF Export</td>
          <td>Wrappers <a href="https://github.com/MaxMelcher/AzureDevOps.WikiPDFExport">Max Melcher&rsquo;s AzureDevOps.WikiPDFExport command line tool</a> that can be used to covert a WIKI to a PDF file.</td>
          <td><a href="https://github.com/rfennell/AzurePipelines">Github</a></td>
          <td><a href="https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-WikiPDFExport-Tasks">Marketplace</a></td>
      </tr>
      <tr>
          <td>YAML Documentation Generator</td>
          <td>Uses the task.json files within an extension package to build YAML usage documentation</td>
          <td><a href="https://github.com/rfennell/AzurePipelines">Github</a></td>
          <td><a href="https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-YAMLGenerator">Marketplace</a></td>
      </tr>
      <tr>
          <td>Manifest Versioning</td>
          <td>Allows the versioning of DLLs, DacPACs, APPX and VSIX packages</td>
          <td><a href="https://github.com/rfennell/AzurePipelines">Github</a></td>
          <td><a href="https://marketplace.visualstudio.com/items?itemName=richardfennellBM.BM-VSTS-Versioning-Task">Marketplace</a></td>
      </tr>
  </tbody>
</table>
<h1 id="visual-studio-add-ins-and-templates">Visual Studio Add-ins and templates</h1>
<p>The following items are add-ins or templates for Visual Studio can be installed via the <a href="https://marketplace.visualstudio.com/search?term=fennell&amp;target=VS&amp;category=All%20categories&amp;vsVersion=&amp;sortBy=Relevance">Visual Studio Gallery</a></p>
<table>
  <thead>
      <tr>
          <th>Title</th>
          <th>Description</th>
          <th>Source</th>
          <th>Package</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Parameters XML Generator</td>
          <td>A Visual Studio add-in to generate a parameters.xml from a web.config file for use with MSDeploy (not there is as VS 2019/2019 version and 2022 in separate packages)</td>
          <td><a href="https://github.com/rfennell/ParametersXmlAddin">Github</a></td>
          <td><a href="https://visualstudiogallery.msdn.microsoft.com/cbf2764d-d205-49d6-810f-25324402c3a9?SRC=Home">VS Gallery</a></td>
      </tr>
      <tr>
          <td>MsTest Wrapper for nUnit</td>
          <td>T4 Generator for MsTest Wrappers For nUnit Tests, it dynamically creates MsTest wrappers for nUnit tests at build time</td>
          <td><a href="https://github.com/rfennell/T4GenerateMsTestWrappersForNunitTests">Github</a></td>
          <td></td>
      </tr>
  </tbody>
</table>
<h1 id="azure-devops-api-scripts">Azure DevOps API Scripts</h1>
<p>A selection of Scripts using different TFS/VSTS APIs are available in this <a href="https://github.com/rfennell/VSTSPowershell">Github repo</a></p>
<p> </p>
<h1 id="other-projects">Other projects</h1>
<p> The following projects are other projects, not specifically related to TFS</p>
<table>
  <thead>
      <tr>
          <th>Title</th>
          <th>Description</th>
          <th>Source</th>
          <th>Package</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>StyleCop Command Line</td>
          <td>A command line wrapper for StyleCop so it can be called from the command prompt for PowerShell scripts</td>
          <td><a href="https://github.com/rfennell/StyleCopCmdLine">Github</a></td>
          <td><a href="https://github.com/rfennell/StyleCopCmdLine">Github</a></td>
      </tr>
  </tbody>
</table>
<h1 id="in-active-projects">In-active projects</h1>
<p> The following projects are not activally being developed</p>
<table>
  <thead>
      <tr>
          <th>Title</th>
          <th>Description</th>
          <th>Source</th>
          <th>Package</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>TFS Alerts DSL</td>
          <td>Python based DSL that allows the easy scripting of actions when a TFS Alert is received (Moved from CodePlex)</td>
          <td>(Superceeded by <a href="https://github.com/rfennell/VSTSServiceHookDsl">VSTS Service Hook DSL</a>)</td>
          <td><a href="https://github.com/rfennell/tfsalertsdsl">GitHub</a></td>
      </tr>
      <tr>
          <td>GUI Tester</td>
          <td>An attribute based library to aid the testing of user interfaces (Moved from CodePlex)</td>
          <td><a href="https://github.com/rfennell/GuiTester">GitHub</a></td>
          <td></td>
      </tr>
  </tbody>
</table>
]]></content:encoded>
    </item></channel>
</rss>
