<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The Frog Pond of Technology</title>
	<atom:link href="https://briantjackett.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://briantjackett.com</link>
	<description>Ripples of Knowledge for Microsoft Graph and Other Microsoft Technologies</description>
	<lastBuildDate>Wed, 09 Jul 2025 12:56:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='briantjackett.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s0.wp.com/i/buttonw-com.png</url>
		<title>The Frog Pond of Technology</title>
		<link>https://briantjackett.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://briantjackett.com/osd.xml" title="The Frog Pond of Technology" />
	<atom:link rel='hub' href='https://briantjackett.com/?pushpress=hub'/>
	<item>
		<title>MCP, Microsoft Graph, and Copilot connectors in GitHub Copilot agent mode</title>
		<link>https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/</link>
					<comments>https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/#comments</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Tue, 08 Jul 2025 12:00:00 +0000</pubDate>
				<category><![CDATA[MCP]]></category>
		<category><![CDATA[Microsoft Graph]]></category>
		<category><![CDATA[VS Code]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[artificial-intelligence]]></category>
		<category><![CDATA[Copilot connector]]></category>
		<category><![CDATA[GitHub Copilot]]></category>
		<category><![CDATA[Graph connector]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=190780</guid>

					<description><![CDATA[[Update 2025-07-09] After internal discussion with Merill Fernando and others, it does appear that you can use delegated authenticated with interactive auth prompt. I will be testing this out soon and share more once testing is complete. [/Update] Recently I had the chance to test out a number of new technologies as part of my &#8230; <a href="https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/" class="more-link">Continue reading <span class="screen-reader-text">MCP, Microsoft Graph, and Copilot connectors in GitHub Copilot agent&#160;mode</span></a>]]></description>
										<content:encoded><![CDATA[
<p><em>[Update 2025-07-09] After internal discussion with Merill Fernando and others, it does appear that you can use delegated authenticated with interactive auth prompt.  I will be testing this out soon and share more once testing is complete. [/Update]</em></p>



<p>Recently I had the chance to test out a number of new technologies as part of my org&#8217;s Fix Hack Learn (FHL) week. This includes an MCP (model context protocol) server for Microsoft Graph to ingest public data into a Copilot connector using GitHub Copilot agent mode. While I&#8217;ve had lots of experience with Microsoft Graph and <a href="https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-copilot-connector">Copilot connectors</a> (formerly Graph connectors), the other areas were new to me. In this post I&#8217;ll walk through my experience and observations based on my time spent so far.</p>



<p>In general, I was pleasantly pleased with how easy it was to get started. It literally took 5-10 mins starting from nothing to having my first successful prompt successfully responding from the MCP server. The following days I dug in really deep and got a bit lost trying out different models, adding instruction files, and testing out various prompts. By the end of the week, I had a working process that you can see in this shortened video.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="jetpack-video-wrapper"><div class="embed-youtube"><iframe title="MCP, Microsoft Graph, and Copilot connectors in GitHub Copilot agent mode" width="700" height="394" src="https://www.youtube.com/embed/zaW74vrtKL4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></div>
</div></figure>



<h2 class="wp-block-heading">Use case</h2>



<p>To frame the scenario, my goal was to identify a set of publicly available data (ex. <a href="https://data.gov/">data.gov</a>) and ingest that into M365 Copilot via a Copilot connector without writing any code. Once the data is ingested I could then use M365 Copilot to reason over the data through user prompts.</p>



<p>In my reading thus far, MCP is generally used as a way to expose &#8220;tools&#8221; to an LLM so that the LLM can identify APIs or other resources to use when processing a user prompt. In my case though I was essentially treating MCP as a means to prototype a development artifact (i.e. Microsoft Graph requests that worked with users, Copilot connectors, SharePoint sites, etc.)  Think of this like a developer <a href="https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop">REPL</a> akin to <a href="https://developer.microsoft.com/graph/graph-explorer">Microsoft Graph Explorer</a> but instead of calling APIs directly I used natural language prompts as the input.</p>



<h2 class="wp-block-heading">Getting started</h2>



<p>This post is not intended to be an introduction to MCP, but for those interested I found the following resources useful.</p>



<p><a href="https://modelcontextprotocol.io/introduction">https://modelcontextprotocol.io/introduction</a><br><a href="https://www.anthropic.com/news/model-context-protocol">https://www.anthropic.com/news/model-context-protocol</a></p>



<p>From the Microsoft Graph perspective, there is not an official Microsoft Graph MCP server, but I did find a community-based MCP server called <a href="https://lokka.dev">https://lokka.dev</a> from my peer <a href="https://bsky.app/profile/merill.net">Merill Fernando</a>. You can run Lokka locally which I did as an NPM package in VS Code (now natively supported) as well as other options.</p>



<p>Merill provided a quick and easy guide for installation and running the Lokka MCP server.  A few of the set up instructions didn&#8217;t match the UI screens as this is recently GA&#8217;d and subject to change, but I shared with Merill and he was able to update as of the time of writing.</p>



<p><a href="https://lokka.dev/docs/install">https://lokka.dev/docs/install</a></p>



<p>Ensure that you have the pre-requisites installed.  In my environment that includes (may be higher than stated pre-reqs):</p>



<ul class="wp-block-list">
<li>Node v22.16.0</li>



<li>VSCode v1.101.2 (user setup)</li>
</ul>



<p>Lastly, ensure that you have created and consented permissions on a Microsoft Entra application registration. <s>Note that at this time, as far as I&#8217;m aware, this currently only supports application (i.e. app-only) permissions. There are some workarounds I&#8217;ve read about to implement delegated permissions, but it doesn&#8217;t appear to be formally supported or part of the MCP spec as of yet.</s>  I was originally led to believe that only application permissions are supported (which is what my sample used), but after internal discussion I&#8217;m told that delegated auth is now available although not widely adopted by many MCP servers yet.  I will be testing delegated auth over the coming week or two and share a separate update. </p>



<p>I purposely only consented the following permissions so that I could test out scenarios that weren&#8217;t consented:</p>



<ul class="wp-block-list">
<li>User.ReadWrite.All</li>



<li>ExternalConnection.ReadWrite.OwnedBy</li>



<li>ExternalItem.ReadWrite.OwnedBy</li>
</ul>



<h2 class="wp-block-heading">Comparing LLM Models</h2>



<p>One thing that was not clear to me at first was that GitHub Copilot agent mode supports different LLMs, but more importantly that some of those models are considered &#8220;premium&#8221; models and have different consumption / usage limits. Additionally, some models (ex. Claude Sonnet 3.7) are only accessible with a paid plan such as Copilot Pro or similar.</p>



<p><a href="https://docs.github.com/en/copilot/get-started/plans-for-github-copilot">https://docs.github.com/copilot/get-started/plans-for-github-copilot</a></p>



<p>I tried out three different models and landed on GPT-4.1 as my preferred, but recommend that you compare models to best suit your solution needs.</p>



<p><a href="https://docs.github.com/en/copilot/reference/ai-models/choosing-the-right-ai-model-for-your-task">https://docs.github.com/copilot/reference/ai-models/choosing-the-right-ai-model-for-your-task</a></p>



<p><a href="https://docs.github.com/en/copilot/concepts/copilot-billing/understanding-and-managing-requests-in-copilot">https://docs.github.com/copilot/concepts/copilot-billing/understanding-and-managing-requests-in-copilot</a></p>



<p>Ex. screenshot of differing consumption rates depending on model used:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img width="297" height="296" data-attachment-id="190805" data-permalink="https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/mcp-graph-vs-code-1/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/07/mcp-graph-vs-code-1.jpg" data-orig-size="297,296" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="MCP + Graph + VS Code 1" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/07/mcp-graph-vs-code-1.jpg?w=297" data-large-file="https://briantjackett.com/wp-content/uploads/2025/07/mcp-graph-vs-code-1.jpg?w=297" src="https://briantjackett.com/wp-content/uploads/2025/07/mcp-graph-vs-code-1.jpg?w=297" alt="" class="wp-image-190805" /></figure></div>


<h2 class="wp-block-heading">Testing out commands / models</h2>



<p>I attempted a number of simple scenarios such as getting users from the tenant, filtering on user properties, and updating metadata on a user.  All of these were successful with varying formats of output depending on the model used.</p>



<ul class="wp-block-list">
<li><strong>GPT-4.1</strong> was my preferred model, primarily because it struck a good balance between figuring things out on its own, good formatting, and prompting me as the developer before proceeding with various creative / destructive actions.</li>



<li><strong>Claude Sonnet 3.7</strong> attempted a number of actions on its own without asking me for input and in many cases those has undesired effects.  This was the &#8220;magic&#8221; that I referred to in a <a href="https://www.linkedin.com/posts/briantjackett_microsoftgraph-activity-7340455189562236928-DY75?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAFYu7QBLzXclvnfWuhDDeqp3yVUAgS88aI">previous LinkedIn post</a>.  In just 2 testing prompts, I had created a Copilot connector, registered a schema, and ingested sample items.  Sadly the schema and sample items were very far off from what was intended and thus this soured my experience. </li>



<li><strong>o4-mini</strong> on the other hand was very sparse on information that it returned and I perceived it to be much slower (i.e. time to first token in response was at least 50-100% slower than the others).</li>
</ul>



<p><strong>GPT o4-mini (preview)</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img width="829" height="485" data-attachment-id="190808" data-permalink="https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/image-12/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/07/image.png" data-orig-size="829,485" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/07/image.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2025/07/image.png?w=700" src="https://briantjackett.com/wp-content/uploads/2025/07/image.png?w=829" alt="" class="wp-image-190808" /></figure></div>


<figure class="wp-block-image size-large"><img width="844" height="278" data-attachment-id="190811" data-permalink="https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/image-13/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/07/image-1.png" data-orig-size="844,278" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/07/image-1.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2025/07/image-1.png?w=700" src="https://briantjackett.com/wp-content/uploads/2025/07/image-1.png?w=844" alt="" class="wp-image-190811" /></figure>



<p><strong>Claude Sonnet 3.7</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="835" height="673" data-attachment-id="190812" data-permalink="https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/image-14/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/07/image-2.png" data-orig-size="835,673" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/07/image-2.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2025/07/image-2.png?w=700" src="https://briantjackett.com/wp-content/uploads/2025/07/image-2.png?w=835" alt="" class="wp-image-190812" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="828" height="516" data-attachment-id="190814" data-permalink="https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/image-15/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/07/image-3.png" data-orig-size="828,516" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/07/image-3.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2025/07/image-3.png?w=700" src="https://briantjackett.com/wp-content/uploads/2025/07/image-3.png?w=828" alt="" class="wp-image-190814" /></figure></div>


<p><strong>GPT-4.1</strong> [my preferred so far]</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="970" height="526" data-attachment-id="190815" data-permalink="https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/image-16/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/07/image-4.png" data-orig-size="970,526" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/07/image-4.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2025/07/image-4.png?w=700" src="https://briantjackett.com/wp-content/uploads/2025/07/image-4.png?w=970" alt="" class="wp-image-190815" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="834" height="677" data-attachment-id="190816" data-permalink="https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/image-17/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/07/image-5.png" data-orig-size="834,677" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/07/image-5.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2025/07/image-5.png?w=700" src="https://briantjackett.com/wp-content/uploads/2025/07/image-5.png?w=834" alt="" class="wp-image-190816" /></figure></div>


<p>I ran a number of other scenarios as well that are too lengthy to share here, but these include:</p>



<ul class="wp-block-list">
<li>Creating a Copilot connector (see video near top for overview)
<ul class="wp-block-list">
<li>Scraping information from website pages</li>



<li><a href="https://code.visualstudio.com/docs/copilot/chat/chat-agent-mode#_use-instructions-to-get-ai-edits-that-follow-your-coding-style">Using instruction files</a> (for GitHub Copilot agent mode) to encourage / discourage prompting developer for confirmation of actions</li>
</ul>
</li>



<li>Attempting to access resources not granted permissions to
<ul class="wp-block-list">
<li>ex. read SharePoint files, access Exchange mailboxes</li>
</ul>
</li>



<li>Modifying user data in Microsoft Entra
<ul class="wp-block-list">
<li>ex. assign job title, department, email address, etc.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Conclusion</h2>



<p>I am very happy with my time and outcomes testing out MCP + Graph + VS Code, but realize that this is not a production-worthy solution yet. <s>First among them is only supporting application permissions, many of which require global admin consent.</s> There are still big gaps when it comes to fully supporting delegated OAuth, fine-tuning the right amount of control vs. creativeness of the models, and rough edges getting a scenario implemented. I see lots of potential and will continue to keep an eye on this space.</p>



<p>If you have any questions or suggestions for additional use cases, or are already using MCP in your solutions, please share in the comments below.</p>



<p>-Frog Out</p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2025/07/08/mcp-microsoft-graph-and-copilot-connectors-in-github-copilot-agent-mode/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<media:thumbnail url="https://briantjackett.com/wp-content/uploads/2025/07/mcp-graph-vs-code-thumbnail.jpg" />
		<media:content url="https://briantjackett.com/wp-content/uploads/2025/07/mcp-graph-vs-code-thumbnail.jpg" medium="image">
			<media:title type="html">MCP + Graph + VS Code thumbnail</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/07/mcp-graph-vs-code-1.jpg?w=297" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/07/image.png?w=829" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/07/image-1.png?w=844" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/07/image-2.png?w=835" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/07/image-3.png?w=828" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/07/image-4.png?w=970" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/07/image-5.png?w=834" medium="image" />
	</item>
		<item>
		<title>Retrospective for 2024</title>
		<link>https://briantjackett.com/2025/04/15/retrospective-for-2024/</link>
					<comments>https://briantjackett.com/2025/04/15/retrospective-for-2024/#respond</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Tue, 15 Apr 2025 13:47:11 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=190454</guid>

					<description><![CDATA[Continuing my tradition of writing a retrospective (2023, 2022, 2021,&#160;2020,&#160;2016,&#160;2015,&#160;2013,&#160;2012,&#160;2011,&#160;2010) or look ahead (2019,&#160;2014,&#160;2013,&#160;2012,&#160;2011,&#160;2010), in this post I’ll recap 2024 and share goals for what is ahead in 2025. Disclaimer: Yes, I know it is already 3+ months into 2025 as I write this. I&#8217;ve put off writing in general for too long, but it&#8217;s &#8230; <a href="https://briantjackett.com/2025/04/15/retrospective-for-2024/" class="more-link">Continue reading <span class="screen-reader-text">Retrospective for 2024</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Continuing my tradition of writing a retrospective (<a href="https://briantjackett.com/2024/01/10/retrospective-for-2023/">2023</a>, <a href="https://briantjackett.com/2023/01/19/retrospective-for-2022/">2022</a>, <a href="https://briantjackett.com/2022/01/05/retrospective-for-2021/">2021</a>,&nbsp;<a href="https://briantjackett.com/2021/01/04/retrospective-for-2020">2020</a>,&nbsp;<a href="https://briantjackett.com/2017/01/08/retrospective-for-2016/">2016</a>,&nbsp;<a href="https://briantjackett.com/2016/01/22/retrospective-for-2015/">2015</a>,&nbsp;<a href="http://www.briantjackett.com/archive/2014/01/16/goals-for-2013-retrospective.aspx">2013</a>,&nbsp;<a href="http://www.briantjackett.com/archive/2013/01/10/goals-for-2012-retrospective.aspx">2012</a>,&nbsp;<a href="https://briantjackett.com/archive/2012/01/02/goals-for-2011-retrospective.aspx">2011</a>,&nbsp;<a href="https://briantjackett.com/archive/2010/12/31/goals-for-2010-retrospective.aspx">2010</a>) or look ahead (<a href="https://briantjackett.com/2019/02/01/looking-ahead-to-2019/">2019</a>,&nbsp;<a href="https://briantjackett.com/2014/02/17/goals-for-2014/">2014</a>,&nbsp;<a href="https://briantjackett.com/2013/01/17/goals-for-2013/">2013</a>,&nbsp;<a href="https://briantjackett.com/2012/01/25/goals-for-2012/">2012</a>,&nbsp;<a href="https://briantjackett.com/2011/01/18/goals-for-2011/">2011</a>,&nbsp;<a href="https://briantjackett.com/2010/01/05/goals-for-2010/">2010</a>), in this post I’ll recap 2024 and share goals for what is ahead in 2025.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="682" data-attachment-id="190460" data-permalink="https://briantjackett.com/2025/04/15/retrospective-for-2024/matt-howard-gh7fpdhnjyw-unsplash/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/04/matt-howard-gh7fpdhnjyw-unsplash.jpg" data-orig-size="6000,4000" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="matt-howard-GH7fPDHnJyw-unsplash" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/04/matt-howard-gh7fpdhnjyw-unsplash.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2025/04/matt-howard-gh7fpdhnjyw-unsplash.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2025/04/matt-howard-gh7fpdhnjyw-unsplash.jpg?w=1024" alt="" class="wp-image-190460" /></figure></div>


<p>Disclaimer: Yes, I know it is already 3+ months into 2025 as I write this.  I&#8217;ve put off writing in general for too long, but it&#8217;s never too late to start back up again.</p>



<h2 class="wp-block-heading">Milestone</h2>



<p>Last year I turned 40.  It feels odd to say that in general, but looking back over the last ~2 years it has been a time of big change personally, professionally, and with my family.  I recently <a href="https://bsky.app/profile/briantjackett.com/post/3lmhyrp6v2c2l">commented</a> on a Bluesky post from a random user who mentioned they were also turning 40.</p>



<figure class="wp-block-embed is-type-rich is-provider-bluesky-social wp-block-embed-bluesky-social"><div class="wp-block-embed__wrapper">
<div class="embed-blueskysocial"><blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:gdgu6mmka6lyuvvtvxfsop5j/app.bsky.feed.post/3lmhyrp6v2c2l" data-bluesky-cid="bafyreihol3nmle4cdg3djmwqyogvgso7n45rc7stpc4u2woq3mwbjdg4fa"><p lang="en">Going from 39 to 40 was a much bigger &#34;reflection -&gt; take action&#34; point in my life than I would have imagined.  I had a list of really big &#34;someday I&#39;d like to&#8230;&#34; items that I started consciously working on and now I&#39;m actively pushing forward with in my life.Make time for yourself.</p>&mdash; <a href="https://bsky.app/profile/did:plc:gdgu6mmka6lyuvvtvxfsop5j?ref_src=embed">Brian T. Jackett (@briantjackett.com)</a> <a href="https://bsky.app/profile/did:plc:gdgu6mmka6lyuvvtvxfsop5j/post/3lmhyrp6v2c2l?ref_src=embed">2025-04-10T17:12:04.437Z</a></blockquote><script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script></div>
</div></figure>



<p>When I was 39 and looking ahead to 40, there were a number of big things that I wanted to do in the coming 5+ years.  I think that arbitrary age of &#8220;turning 40&#8221; was a good motivational kick to get started on those goals.  Already I&#8217;ve started:</p>



<ul class="wp-block-list">
<li>Learning Spanish (again) &#8211; 755 day streak on Duolingo</li>



<li>Training for half marathon race</li>



<li>Started Diaconate pre-req classes and formation discussions</li>



<li>Applied and accepted into management position for my team at work</li>
</ul>



<p>If you are looking at big, audacious goals in your life, what concrete steps are you taking to achieve them and on what timeline?</p>



<h2 class="wp-block-heading">Exercise</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="611" data-attachment-id="190466" data-permalink="https://briantjackett.com/2025/04/15/retrospective-for-2024/sporlab-xiz7prvczro-unsplash2/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/04/sporlab-xiz7prvczro-unsplash2.jpg" data-orig-size="1476,882" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sporlab-XiZ7pRvCzro-unsplash2" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/04/sporlab-xiz7prvczro-unsplash2.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2025/04/sporlab-xiz7prvczro-unsplash2.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2025/04/sporlab-xiz7prvczro-unsplash2.jpg?w=1024" alt="" class="wp-image-190466" /></figure></div>


<p>As mentioned above, one of my goals is to complete a half marathon race. In 2023-2024 I increased my walking routine on my home office treadmill, getting up to 12 miles per week (4 days a week of ~3 miles). Now that we&#8217;re into 2025 I&#8217;ve also registered for a 5k (completed in March), 10k (2 months away in June), and <a href="https://www.linkedin.com/posts/briantjackett_its-official-registered-for-the-columbus-activity-7309914047766794240-AjDz?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAFYu7QBLzXclvnfWuhDDeqp3yVUAgS88aI">half marathon</a> (Oct 2025).</p>



<p><a href="https://www.linkedin.com/embed/feed/update/urn:li:share:7309914046776913920?collapsed=1">https://www.linkedin.com/embed/feed/update/urn:li:share:7309914046776913920?collapsed=1</a></p>



<p>Recapping 2024 here were my stats for the year.</p>



<p><a href="https://twitter.com/BrianTJackett/status/1742557691359203655">https://twitter.com/BrianTJackett/status/1742557691359203655</a></p>



<ul class="wp-block-list">
<li>194 days with exercise</li>



<li>371 miles ran (400 total with cycling)</li>



<li>160.3 hours ran</li>
</ul>



<p>A big thank you to a number of friends who have shared training plans, nutrition advice, and encouragement for my half marathon training. I&#8217;m also incorporating other strength and core workouts to help prepare. Looking forward to crossing that finish line in 6 months!</p>



<h2 class="wp-block-heading">Reading</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="682" data-attachment-id="188288" data-permalink="https://briantjackett.com/2024/01/10/retrospective-for-2023/tom-hermans-9boqxzeeqqm-unsplash/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg" data-orig-size="1920,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tom-hermans-9boqxzeeqqm-unsplash" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=1024" alt="" class="wp-image-188288" srcset="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=300 300w, https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=768 768w, https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Since 2021 I have been reading books more regularly. You can view <a href="https://www.goodreads.com/briantjackett">my profile</a> on GoodReads along with &#8220;read&#8221; and &#8220;want to read&#8221; lists.  I set my 2024 GoodReads challenge to read 8 books and ended at reading 9. A few were last minute short reads at the end of the year, but still made it. One thing I did notice is that I had gotten very heavy into religious books (for classes and related) but found that I enjoyed mixing up into other topics. Going forward I&#8217;m trying spread out topics so that I keep up interest in reading more regularly.</p>



<p>A few noteworthy books from 2024:</p>



<ul class="wp-block-list">
<li><a href="https://www.goodreads.com/book/show/50232268-the-power-of-showing-up">The Power of Showing Up</a>
<ul class="wp-block-list">
<li>My 3 children are starting to grow into adolescence / pre-teen.  My wife and I have had conversations about making the most of our time with our children while they are still young and making memories.  I appreciate how this book gives simple advice for &#8220;being present&#8221; with family members.  It is not about what you buy them, lavish trips / vacations, or even the words that you say to them.  It is about simply showing up and creating an environment where children feel safe and encouraged.  I would recommend this to parents / caregivers, but primarily with younger children if possible.</li>
</ul>
</li>



<li><a href="https://www.goodreads.com/book/show/175113.The_Return_of_the_Prodigal_Son">The Return of the Prodigal Son: A Story of Homecoming</a>
<ul class="wp-block-list">
<li>As a Catholic / Christian, I&#8217;ve heard the story of the Prodigal Son dozens of times for decades. I read this book as part of a men&#8217;s group at my church. I was fascinated with how the author dissected various aspects of this painting, applied them to different perspectives of the characters in the story, and related it to his own personal life and journey. Even if you are not practicing a faith, highly recommend reading for reflection.</li>
</ul>
</li>



<li><a href="https://www.goodreads.com/book/show/29502354-rest">Rest: Why You Get More Done When You Work Less</a>
<ul class="wp-block-list">
<li>Many of us can likely relate to feeling overwhelmed, not getting enough rest, and constantly playing catch up after you do &#8220;rest&#8221;.  I enjoyed the ways this author outlined building rest into your daily / weekly / annual life, how to use rest time more effectively, and setting expectations around self-care.  You can&#8217;t perform at your best if you are constantly fatigued.  Personally I&#8217;ve struggled with this (borderline burnout) in the past year+, so this is definitely an area I need to work more on.</li>
</ul>
</li>
</ul>



<p>For my 2025 GoodReads challenge I&#8217;ve set a goal to read 8 books again and already making progress.</p>



<h2 class="wp-block-heading">Diaconate formation</h2>



<p>As mentioned in my 2023 retrospective, I&#8217;ve begun pre-requisite classes to become a deacon within the Catholic Church. I have completed 5 requirements and only have 1 remaining.  I&#8217;m already starting to read the book for the next class so that I don&#8217;t get overwhelmed with class work in addition to work / family life.  I&#8217;ve also been helped by meeting every other month with a spiritual director (priest from my hometown) to discuss life, faith, and my future endeavors.</p>



<h2 class="wp-block-heading">Work &amp; management role</h2>



<p>In early 2024, I applied for and was accepted to take a management position for my current team (M365 Copilot Extensibility CPx).  I had been discussing with my then manager about moving into a management role.  I had been interested to take a small step back from the technical focus of my role and instead grow in guiding the careers of my teammates.  It has been just over a year since I took on this role and it has been very rewarding so far.  I can&#8217;t say if this will be my continued path forever, but I look to continue pushing myself and others to be the best that we can.</p>



<p>One aspect that has been a challenge in the last year is the pace of work life combined with my children growing older and being active in more activities.  As I tell some of my peers, the AI boom has been &#8220;gas pedal to the floor for 12-18 months&#8221; and not let up much.  In the past we used to have cycles of intense pushes and then lulls to build up for the next push.  With our AI advancements, most of those former lulls are now additional mini-marketing moments, pivots to more promising focus areas, or similar.  I truly treasure the time off that I take for family vacations or other needs.  It is important to &#8220;touch ground&#8221; so that I can recharge my own personal batteries.</p>



<h2 class="wp-block-heading">Learning Spanish</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="633" data-attachment-id="190488" data-permalink="https://briantjackett.com/2025/04/15/retrospective-for-2024/jon-tyson-8mmtym_3xmy-unsplash/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2025/04/jon-tyson-8mmtym_3xmy-unsplash.jpg" data-orig-size="1464,906" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="jon-tyson-8MMtYM_3xMY-unsplash" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2025/04/jon-tyson-8mmtym_3xmy-unsplash.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2025/04/jon-tyson-8mmtym_3xmy-unsplash.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2025/04/jon-tyson-8mmtym_3xmy-unsplash.jpg?w=1024" alt="" class="wp-image-190488" /></figure></div>


<p>One interesting side item is that I started to (re-)learn Spanish.  In grade school and high school when I took 5 years of Spanish classes.  I signed our family up for Duolingo (everyone now learning at least 1 language / music / mathematics) as well as try to find time to practice with others from my church (large Hispanic population) or peers at work.  I&#8217;m on a 760-day streak so far and enjoying this very much.  If you&#8217;d like to practice together sometimes reach out and let me know. </p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>2024 (and now part of 2025) feels like it has flown by.  Reflecting on what I wanted to accomplish has truly been helpful in making intentional choices on how I spend my time, deciding what I say no to (to make time for the things I say yes to), and setting up longer term plans.  I hope 2024 treated you well and that you are making progress on your own goals.  Feel free to share any of your experiences in the comments or link to your own reflection from 2024.</p>



<p>-Frog Out</p>



<p><strong>Credits</strong><br><a href="https://unsplash.com/photos/coin-operated-telescope-GH7fPDHnJyw">Coin operated telescope</a> &#8211; Matt Howard<br><a href="https://unsplash.com/photos/pair-of-blue-and-white-adidas-running-shoes-XiZ7pRvCzro">Pair of blue and white adidas running shoes</a> &#8211; Sporlab<br><a href="https://unsplash.com/photos/hola-led-signage-8MMtYM_3xMY">HOLA LED signage</a> &#8211; Jon Tyson</p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2025/04/15/retrospective-for-2024/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/04/matt-howard-gh7fpdhnjyw-unsplash.jpg?w=1024" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/04/sporlab-xiz7prvczro-unsplash2.jpg?w=1024" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=1024" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2025/04/jon-tyson-8mmtym_3xmy-unsplash.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Presentation on Copilot Extensibility to Copilot Learning Hub</title>
		<link>https://briantjackett.com/2024/10/10/presentation-on-copilot-extensibility-to-copilot-learning-hub/</link>
					<comments>https://briantjackett.com/2024/10/10/presentation-on-copilot-extensibility-to-copilot-learning-hub/#respond</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Thu, 10 Oct 2024 12:00:00 +0000</pubDate>
				<category><![CDATA[Copilot for Microsoft 365]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=189535</guid>

					<description><![CDATA[In September 2024 I joined Dona Sarkar on the Copilot Learning Hub video series to discuss M365 Copilot extensibility via declarative agents, Graph connectors, and more. Great opportunity to share out more about how customers and partners can extend Microsoft 365 Copilot with additional knowledge, custom actions, and more! https://learn.microsoft.com/shows/copilot-learning-hub/unlocking-microsoft-365-copilot-extending-functionality-with-external-data-and-integrations -Frog Out]]></description>
										<content:encoded><![CDATA[
<p>In September 2024 I joined <a href="https://twitter.com/donasarkar">Dona Sarkar</a> on the <a href="https://learn.microsoft.com/en-us/shows/copilot-learning-hub/">Copilot Learning Hub</a> video series to discuss M365 Copilot extensibility via declarative agents, Graph connectors, and more.  Great opportunity to share out more about how customers and partners can extend Microsoft 365 Copilot with additional knowledge, custom actions, and more!</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="jetpack-video-wrapper"><div class="embed-youtube"><iframe title="Copilot Learning Hub: Copilot Extensibility" width="700" height="394" src="https://www.youtube.com/embed/qbcxEwt7Z4M?start=647&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></div>
</div></figure>



<p><a href="https://learn.microsoft.com/shows/copilot-learning-hub/unlocking-microsoft-365-copilot-extending-functionality-with-external-data-and-integrations">https://learn.microsoft.com/shows/copilot-learning-hub/unlocking-microsoft-365-copilot-extending-functionality-with-external-data-and-integrations</a></p>



<p>-Frog Out</p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2024/10/10/presentation-on-copilot-extensibility-to-copilot-learning-hub/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>
	</item>
		<item>
		<title>Search and Retrieve Content for Microsoft Graph Connector Items via Graph APIs</title>
		<link>https://briantjackett.com/2024/05/28/search-and-retrieve-content-for-microsoft-graph-connector-items-via-graph-apis/</link>
					<comments>https://briantjackett.com/2024/05/28/search-and-retrieve-content-for-microsoft-graph-connector-items-via-graph-apis/#respond</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Tue, 28 May 2024 12:30:00 +0000</pubDate>
				<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Search]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=188830</guid>

					<description><![CDATA[In this post, we&#8217;ll walk through a scenario for surfacing Microsoft Graph connector items via the Search APIs on Microsoft Graph and then using values in the response to retrieve the full content of item using the Graph connector APIs on Microsoft Graph. Scenario This week, a customer asked the following question: &#8220;Once we index &#8230; <a href="https://briantjackett.com/2024/05/28/search-and-retrieve-content-for-microsoft-graph-connector-items-via-graph-apis/" class="more-link">Continue reading <span class="screen-reader-text">Search and Retrieve Content for Microsoft Graph Connector Items via Graph&#160;APIs</span></a>]]></description>
										<content:encoded><![CDATA[
<p>In this post, we&#8217;ll walk through a scenario for surfacing Microsoft Graph connector items via the Search APIs on Microsoft Graph and then using values in the response to retrieve the full content of item using the Graph connector APIs on Microsoft Graph. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="640" height="427" data-attachment-id="188865" data-permalink="https://briantjackett.com/2024/05/28/search-and-retrieve-content-for-microsoft-graph-connector-items-via-graph-apis/daniel-lerman-fr3ylb9uhsq-unsplash/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/05/daniel-lerman-fr3ylb9uhsq-unsplash.jpg" data-orig-size="640,427" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="daniel-lerman-fr3ylb9uhsq-unsplash" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/05/daniel-lerman-fr3ylb9uhsq-unsplash.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/05/daniel-lerman-fr3ylb9uhsq-unsplash.jpg?w=640" src="https://briantjackett.com/wp-content/uploads/2024/05/daniel-lerman-fr3ylb9uhsq-unsplash.jpg?w=640" alt="" class="wp-image-188865" srcset="https://briantjackett.com/wp-content/uploads/2024/05/daniel-lerman-fr3ylb9uhsq-unsplash.jpg 640w, https://briantjackett.com/wp-content/uploads/2024/05/daniel-lerman-fr3ylb9uhsq-unsplash.jpg?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/05/daniel-lerman-fr3ylb9uhsq-unsplash.jpg?w=300 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>


<h2 class="wp-block-heading">Scenario</h2>



<p>This week, a customer asked the following question:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Once we index files using Graph connectors, how can we retrieve the full content of those items to be used in additional experiences like a custom search solution for our employees?  The Search APIs (on Microsoft Graph) appear to only retrieve a snippet of the matching results.&#8221;</p>



<p>As the customer noticed, when you <a href="https://learn.microsoft.com/graph/search-concept-custom-types">use the Microsoft Search API to search Microsoft Graph connectors</a>, you can list which fields (properties from Graph connector defined schema) to return, but you can&#8217;t return the full content that was ingested. This is by design as search is intended to retrieve snippets of results for displaying in a custom search experience, for example.</p>



<h2 class="wp-block-heading">Solution</h2>



<p>Let&#8217;s look at querying for Graph connector items using the /search/query endpoint (<a href="https://learn.microsoft.com/graph/api/search-query">documentation</a>):</p>



<p><em>Note: replace &#8220;<mark style="background-color:#00d084" class="has-inline-color has-black-color">ServiceNowKB1</mark>&#8221; with the id of your connection.</em></p>
</blockquote>



<pre class="wp-block-code"><code>POST: https://graph.microsoft.com/v1.0/search/query
REQUEST BODY:
{
    "requests": &#091;
        {
            "entityTypes": &#091;
                "externalItem"
            ],
            "contentSources": &#091;
                "/external/connections/<mark style="background-color:#00d084" class="has-inline-color">ServiceNowKB1</mark>"
            ],
            "query": {
                "queryString": "*"
            },
            "from": 0,
            "size": 3
        }
    ]
}</code></pre>



<p>Sample response from Search API:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="480" data-attachment-id="188834" data-permalink="https://briantjackett.com/2024/05/28/search-and-retrieve-content-for-microsoft-graph-connector-items-via-graph-apis/image-11/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/05/image.png" data-orig-size="1303,611" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/05/image.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/05/image.png?w=700" src="https://briantjackett.com/wp-content/uploads/2024/05/image.png?w=1024" alt="Screenshot of sample response of Graph connector items using the Search API through Graph Explorer." class="wp-image-188834" srcset="https://briantjackett.com/wp-content/uploads/2024/05/image.png?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2024/05/image.png?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/05/image.png?w=300 300w, https://briantjackett.com/wp-content/uploads/2024/05/image.png?w=768 768w, https://briantjackett.com/wp-content/uploads/2024/05/image.png 1303w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div></blockquote>



<p>Notice the &#8220;substrateContentDomainId&#8221; value in response.  You can parse the value and take the substring after the comma (,) such as highlighted above.  This is the itemId of the Graph connector item.</p>



<p>Next, query the Graph connector ingestion API (<a href="https://learn.microsoft.com/graph/api/externalconnectors-externalitem-get">documentation</a>) on Microsoft Graph for the items in the Graph connector (externalConnection).  Again, replace &#8220;<mark style="background-color:#00d084" class="has-inline-color">ServiceNowKB1</mark>&#8221; with the connection id as well as replacing the <mark style="background-color:#0693e3" class="has-inline-color">itemId</mark>.</p>



<pre class="wp-block-code"><code>GET: https://graph.microsoft.com/v1.0/external/connections/<mark style="background-color:#00d084" class="has-inline-color">ServiceNowKB1</mark>/items/<mark style="background-color:#0693e3" class="has-inline-color">c487857187032100deddb882a2e3ec4f</mark></code></pre>



<p>Sample response from Graph connector API:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="537" data-attachment-id="188863" data-permalink="https://briantjackett.com/2024/05/28/search-and-retrieve-content-for-microsoft-graph-connector-items-via-graph-apis/image-2-4/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/05/image-2.png" data-orig-size="1759,923" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-2" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/05/image-2.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/05/image-2.png?w=700" src="https://briantjackett.com/wp-content/uploads/2024/05/image-2.png?w=1024" alt="" class="wp-image-188863" srcset="https://briantjackett.com/wp-content/uploads/2024/05/image-2.png?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2024/05/image-2.png?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/05/image-2.png?w=300 300w, https://briantjackett.com/wp-content/uploads/2024/05/image-2.png?w=768 768w, https://briantjackett.com/wp-content/uploads/2024/05/image-2.png 1759w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>With the ingestion API we are now able to retrieve the full content of the ingested item.  Note that this is for a single item at a time.  If you have multiple items, you will need to iterate through them.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Graph connectors power discovery of non-Microsoft 365 data in multiple native Microsoft 365 experiences.  If you have a need to display Graph connector items in an alternate location (line of business application, custom search portal, etc.) hopefully you found this post helpful.  Feel free to leave comments or questions if you have additional needs.</p>



<p>-Frog Out</p>



<p><span style="text-decoration: underline">Resources</span></p>



<p><a href="https://unsplash.com/photos/brown-and-silver-telescope-near-body-of-water-during-daytime-fr3YLb9UHSQ">Header photo</a></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2024/05/28/search-and-retrieve-content-for-microsoft-graph-connector-items-via-graph-apis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/05/daniel-lerman-fr3ylb9uhsq-unsplash.jpg?w=640" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/05/image.png?w=1024" medium="image">
			<media:title type="html">Screenshot of sample response of Graph connector items using the Search API through Graph Explorer.</media:title>
		</media:content>

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/05/image-2.png?w=1024" medium="image" />
	</item>
		<item>
		<title>Presenting at Microsoft 365 Community Conference 2024 in Orlando, FL</title>
		<link>https://briantjackett.com/2024/04/15/presenting-at-microsoft-365-community-conference-2024-in-orlando-fl/</link>
					<comments>https://briantjackett.com/2024/04/15/presenting-at-microsoft-365-community-conference-2024-in-orlando-fl/#respond</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Mon, 15 Apr 2024 14:00:00 +0000</pubDate>
				<category><![CDATA[Conference/Tech Event]]></category>
		<category><![CDATA[Copilot for Microsoft 365]]></category>
		<category><![CDATA[Presentation]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=188679</guid>

					<description><![CDATA[Join me on Apr 30-May 2, 2024 as I’m presenting “Understanding Microsoft 365 Copilot Extensibility Via Microsoft Graph Connectors” at the Microsoft 365 Community Conference. Registration is still open and there are pre/post workshops also available. Great to see so many subject matter experts sharing on topics related to Microsoft 365, Copilot for Microsoft 365, Azure, &#8230; <a href="https://briantjackett.com/2024/04/15/presenting-at-microsoft-365-community-conference-2024-in-orlando-fl/" class="more-link">Continue reading <span class="screen-reader-text">Presenting at Microsoft 365 Community Conference 2024 in Orlando,&#160;FL</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Join me on Apr 30-May 2, 2024 as I’m presenting “<a href="https://m365conf.com/#!/session/Understanding%20Microsoft%20365%20Copilot%20Extensibility%20Via%20Microsoft%20Graph%20Connectors/6591">Understanding Microsoft 365 Copilot Extensibility Via Microsoft Graph Connectors</a>” at the <a href="https://m365conf.com">Microsoft 365 Community Conference</a>. Registration is still open and there are pre/post workshops also available. Great to see so many subject matter experts sharing on topics related to Microsoft 365, Copilot for Microsoft 365, Azure, Dynamics, and more. My specific session will be on Wednesday May 1st, 2024 at 10-11am ET. Look forward to seeing you there!</p>



<p>Use this attendee discount code to save $100 USD off registration: MSCMTY</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="576" data-attachment-id="188684" data-permalink="https://briantjackett.com/2024/04/15/presenting-at-microsoft-365-community-conference-2024-in-orlando-fl/image-1-5/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/04/image-1.png" data-orig-size="1391,783" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-1" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/04/image-1.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/04/image-1.png?w=700" src="https://briantjackett.com/wp-content/uploads/2024/04/image-1.png?w=1024" alt="" class="wp-image-188684" srcset="https://briantjackett.com/wp-content/uploads/2024/04/image-1.png?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2024/04/image-1.png?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/04/image-1.png?w=300 300w, https://briantjackett.com/wp-content/uploads/2024/04/image-1.png?w=768 768w, https://briantjackett.com/wp-content/uploads/2024/04/image-1.png 1391w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>


<p></p>



<p>Register today!<br><a href="https://aka.ms/M365Conf24">https://aka.ms/M365Conf24 </a></p>



<p>-Frog Out</p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2024/04/15/presenting-at-microsoft-365-community-conference-2024-in-orlando-fl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/04/image-1.png?w=1024" medium="image" />
	</item>
		<item>
		<title>Presenting at Copilot for Microsoft 365 Tech Accelerator</title>
		<link>https://briantjackett.com/2024/02/22/presenting-at-copilot-for-microsoft-365-tech-accelerator/</link>
					<comments>https://briantjackett.com/2024/02/22/presenting-at-copilot-for-microsoft-365-tech-accelerator/#respond</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Thu, 22 Feb 2024 14:15:00 +0000</pubDate>
				<category><![CDATA[Copilot for Microsoft 365]]></category>
		<category><![CDATA[Presentation]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=188420</guid>

					<description><![CDATA[Join me on Feb 28-29, 2024 as I&#8217;m presenting &#8220;Expanding knowledge with Graph connectors&#8221; at the Copilot for Microsoft 365 Tech Accelerator event. This free, online event will have numerous subject matter experts sharing on topics related to Copilot for Microsoft 365. My specific session will be on Feb 29, 9-9:30am PT. Look forward to &#8230; <a href="https://briantjackett.com/2024/02/22/presenting-at-copilot-for-microsoft-365-tech-accelerator/" class="more-link">Continue reading <span class="screen-reader-text">Presenting at Copilot for Microsoft 365 Tech&#160;Accelerator</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Join me on Feb 28-29, 2024 as I&#8217;m presenting &#8220;<strong>Expanding knowledge with Graph connectors</strong>&#8221; at the <a href="https://aka.ms/AccelerateCopilot">Copilot for Microsoft 365 Tech Accelerator</a> event.  This free, online event will have numerous subject matter experts sharing on topics related to Copilot for Microsoft 365.  My specific session will be on Feb 29, 9-9:30am PT.  Look forward to seeing you there!</p>



<p>Register today!<br><a href="https://aka.ms/AccelerateCopilot">https://aka.ms/AccelerateCopilot</a></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="575" data-attachment-id="188422" data-permalink="https://briantjackett.com/2024/02/22/presenting-at-copilot-for-microsoft-365-tech-accelerator/brian-jackett/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png" data-orig-size="1918,1078" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="brian-jackett" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png?w=700" src="https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png?w=1024" alt="" class="wp-image-188422" srcset="https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png?w=300 300w, https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png?w=768 768w, https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png 1918w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>


<p></p>



<p>-Frog Out</p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2024/02/22/presenting-at-copilot-for-microsoft-365-tech-accelerator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/02/brian-jackett.png?w=1024" medium="image" />
	</item>
		<item>
		<title>Retrospective for 2023</title>
		<link>https://briantjackett.com/2024/01/10/retrospective-for-2023/</link>
					<comments>https://briantjackett.com/2024/01/10/retrospective-for-2023/#comments</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Wed, 10 Jan 2024 15:00:00 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=188264</guid>

					<description><![CDATA[Continuing my tradition of writing a retrospective (2022, 2021,&#160;2020,&#160;2016,&#160;2015,&#160;2013,&#160;2012,&#160;2011,&#160;2010) or look ahead (2019,&#160;2014,&#160;2013,&#160;2012,&#160;2011,&#160;2010), in this post I’ll recap 2023 and share goals for what is ahead in 2023. Exercise For the past few years I have been making good use of my home office treadmill (Treadly 2) as well as biking with my kids. In 2023 &#8230; <a href="https://briantjackett.com/2024/01/10/retrospective-for-2023/" class="more-link">Continue reading <span class="screen-reader-text">Retrospective for 2023</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Continuing my tradition of writing a retrospective (<a href="https://briantjackett.com/2023/01/19/retrospective-for-2022/">2022</a>, <a href="https://briantjackett.com/2022/01/05/retrospective-for-2021/">2021</a>,&nbsp;<a href="https://briantjackett.com/2021/01/04/retrospective-for-2020">2020</a>,&nbsp;<a href="https://briantjackett.com/2017/01/08/retrospective-for-2016/">2016</a>,&nbsp;<a href="https://briantjackett.com/2016/01/22/retrospective-for-2015/">2015</a>,&nbsp;<a href="http://www.briantjackett.com/archive/2014/01/16/goals-for-2013-retrospective.aspx">2013</a>,&nbsp;<a href="http://www.briantjackett.com/archive/2013/01/10/goals-for-2012-retrospective.aspx">2012</a>,&nbsp;<a href="https://briantjackett.com/archive/2012/01/02/goals-for-2011-retrospective.aspx">2011</a>,&nbsp;<a href="https://briantjackett.com/archive/2010/12/31/goals-for-2010-retrospective.aspx">2010</a>) or look ahead (<a href="https://briantjackett.com/2019/02/01/looking-ahead-to-2019/">2019</a>,&nbsp;<a href="https://briantjackett.com/2014/02/17/goals-for-2014/">2014</a>,&nbsp;<a href="https://briantjackett.com/2013/01/17/goals-for-2013/">2013</a>,&nbsp;<a href="https://briantjackett.com/2012/01/25/goals-for-2012/">2012</a>,&nbsp;<a href="https://briantjackett.com/2011/01/18/goals-for-2011/">2011</a>,&nbsp;<a href="https://briantjackett.com/2010/01/05/goals-for-2010/">2010</a>), in this post I’ll recap 2023 and share goals for what is ahead in 2023.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="682" data-attachment-id="188286" data-permalink="https://briantjackett.com/2024/01/10/retrospective-for-2023/sylvain-mauroux-wi8phmvaemi-unsplash-1/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg" data-orig-size="1920,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sylvain-mauroux-wi8phmvaemi-unsplash-1" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg?w=1024" alt="" class="wp-image-188286" srcset="https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg?w=300 300w, https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg?w=768 768w, https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>


<h2 class="wp-block-heading">Exercise</h2>



<p>For the past few years I have been making good use of my home office treadmill (<a href="https://www.treadly.co/order-treadly-2">Treadly 2</a>) as well as biking with my kids. In 2023 I increased the number of days of exercise (33% of days up to 45%) as well as total distance for the year.</p>



<p><a href="https://twitter.com/BrianTJackett/status/1742557691359203655">https://twitter.com/BrianTJackett/status/1742557691359203655</a></p>



<ul class="wp-block-list">
<li>167 days with exercise</li>



<li>422 miles ran</li>



<li>168.7 hours ran</li>
</ul>



<p>I don&#8217;t have specific goals for 2024 but looking to continue my exercise (2-4 days a week on treadmill for 60-80 mins).</p>



<h2 class="wp-block-heading">Reading</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="682" data-attachment-id="188288" data-permalink="https://briantjackett.com/2024/01/10/retrospective-for-2023/tom-hermans-9boqxzeeqqm-unsplash/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg" data-orig-size="1920,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tom-hermans-9boqxzeeqqm-unsplash" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=1024" alt="" class="wp-image-188288" srcset="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=300 300w, https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=768 768w, https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Since 2021 I have been reading books more regularly. You can view <a href="https://www.goodreads.com/briantjackett">my profile</a> on GoodReads along with &#8220;read&#8221; and &#8220;want to read&#8221; lists.  I set my <a href="https://www.goodreads.com/challenges/11633-2023-reading-challenge">2023 GoodReads challenge</a> to read 8 books and ended at reading 12. I was on track to read more but with my Diaconate classes (more on that next) my time was wrapped in classwork and required reading for my class for half of the year. A few noteworthy books from 2023:</p>



<ul class="wp-block-list">
<li><a href="https://www.goodreads.com/book/show/11259079-the-five-languages-of-appreciation-in-the-workplace">The 5 Languages of Appreciation in the Workplace</a>
<ul class="wp-block-list">
<li>I had previously read The 5 Love Languages with my wife. This book takes those same &#8220;languages&#8221; but adapts to them to the workplace. I actually used the lessons from this book in an org-wide initiative about Feeling Recognition. I was happy to have direct application from book to real-world in this case.</li>
</ul>
</li>



<li><a href="https://www.goodreads.com/book/show/28951428-radical-focus">Radical Focus : Achieving Your Most Important Goals with Objectives and Key Results</a>
<ul class="wp-block-list">
<li>I read this book as part of a book club within my larger group at work. I found this an interesting read compared to John Doerr&#8217;s <a href="https://www.goodreads.com/book/show/39286958-measure-what-matters">Measure What Matters</a>. We had many lively discussions about how to apply these concepts to our semester planning and OKR settings.</li>
</ul>
</li>
</ul>



<p>For my 2024 GoodReads challenge I&#8217;ve set a goal to read 8 books again.</p>



<h2 class="wp-block-heading">Diaconate classes</h2>



<p>For the past 4+ years I&#8217;ve had reflections on my personal calling to become a deacon within the Catholic Church. I&#8217;ve been very active in various groups and ministries throughout my life, but in these past few years this has come up more regularly.</p>



<p>After speaking with a few deacons at our church, my wife and I finally decided to meet with the deacon in charge of formation in our diocese.  He was very open and supportive of my interests and had great points for further reflection.</p>



<p>Currently I am in the inquirer phase and have taken 2 pre-requisite classes and just about to start my 3rd class. The whole experience has been very fulfilling as well as helping me adopt a few daily good habits that lead to improved overall well-being. I am continuing in my discernment, but any major next steps won&#8217;t happen until 2025-2026.</p>



<h2 class="wp-block-heading">Copilot for Microsoft 365</h2>



<p>In my role at Microsoft, our Microsoft Graph Customer and Partner Experience team made a large shift in priorities around May 2023 to expand our coverage of Microsoft 365 developer integrations, specifically with Copilot for Microsoft 365. This included expanding our Microsoft Graph TAP to rebrand as the <a href="https://aka.ms/M365DevTAP">Microsoft 365 Developer TAP</a> and incorporate Copilot extensibility topics.</p>



<p>This has been quite the whirlwind for the past 8+ months but exciting times to be at the forefront of this new AI technology offerings. 2024 will continue with these investments across my individual team and larger org.</p>



<h2 class="wp-block-heading">Family</h2>



<p>As you might have noticed, I slowed down on blogging in 2023. This was primarily related to the above two items of Diaconate classes and Copilot for M365 work, but also to increases in involvements with my family. I&#8217;m a den leader for my son&#8217;s Cub Scout den, fill-in for coaching various sports teams my kids are on, as well as volunteering for different church programs and events. Combined with my wife returning to work part time the end of last year and that left little time for side projects with blogging.</p>



<p>My wife and I also celebrated our 10 yr wedding anniversary. We took a wonderful 6-day trip out to Arizona and had the most amazing time with hiking, train ride, music, and good meals.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="576" height="1024" data-attachment-id="188292" data-permalink="https://briantjackett.com/2024/01/10/retrospective-for-2023/pxl_20231107_173931371-1/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg" data-orig-size="2268,4032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.89&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Pixel 7a&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1699353571&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;5.43&quot;,&quot;iso&quot;:&quot;866&quot;,&quot;shutter_speed&quot;:&quot;0.041667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;0&quot;,&quot;longitude&quot;:&quot;0&quot;}" data-image-title="pxl_20231107_173931371-1" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg?w=169" data-large-file="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg?w=576" src="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg?w=576" alt="" class="wp-image-188292" srcset="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg?w=576 576w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg?w=1152 1152w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg?w=84 84w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg?w=169 169w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg?w=768 768w" sizes="(max-width: 576px) 100vw, 576px" /></figure></div>


<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="768" data-attachment-id="188295" data-permalink="https://briantjackett.com/2024/01/10/retrospective-for-2023/pxl_20231107_193520891/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg" data-orig-size="4624,3472" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Pixel 7a&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1699360520&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;1.835&quot;,&quot;iso&quot;:&quot;49&quot;,&quot;shutter_speed&quot;:&quot;0.000623&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;0&quot;,&quot;longitude&quot;:&quot;0&quot;}" data-image-title="pxl_20231107_193520891" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg?w=1024" alt="" class="wp-image-188295" srcset="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg?w=2046 2046w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg?w=300 300w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg?w=768 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="576" data-attachment-id="188294" data-permalink="https://briantjackett.com/2024/01/10/retrospective-for-2023/pxl_20231110_181026467/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg" data-orig-size="3264,1836" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Pixel 4a (5G)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1699614626&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;2.57&quot;,&quot;iso&quot;:&quot;46&quot;,&quot;shutter_speed&quot;:&quot;0.000467&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;0&quot;,&quot;longitude&quot;:&quot;0&quot;}" data-image-title="pxl_20231110_181026467" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg?w=1024" alt="" class="wp-image-188294" srcset="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg?w=2048 2048w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg?w=150 150w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg?w=300 300w, https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg?w=768 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>I&#8217;ll revisit blogging and videos more regularly in the future, but for now you can take a look at 2 Copilot &amp; Graph connectors videos I produced with our marketing team in 2023.</p>



<p><strong>Extend Copilot for Microsoft 365 with external data with Graph connectors</strong></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="jetpack-video-wrapper"><div class="embed-youtube"><iframe title="Extend Copilot for Microsoft 365 with external data with Graph connectors" width="700" height="394" src="https://www.youtube.com/embed/17rAOh9313g?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></div>
</div></figure>



<p><strong>Use Microsoft Graph Connectors To Integrate External Data With Microsoft 365</strong></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="jetpack-video-wrapper"><div class="embed-youtube"><iframe title="Use Microsoft Graph Connectors To Integrate External Data With Microsoft 365" width="700" height="394" src="https://www.youtube.com/embed/XmGmX__zLzQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></div>
</div></figure>



<h2 class="wp-block-heading">Conclusion</h2>



<p>2023 was a packed year with new experiences, family events, and more. I hope you had a joy-filled year and grew personally and professionally. Feel free to share any of your experiences in the comments or link to your own reflection from 2023. Looking forward to all that 2024 has to offer.</p>



<p>-Frog Out</p>



<p><strong>Credits</strong><br><a href="https://unsplash.com/photos/2-men-hiking-on-mountain-during-daytime-WI8phMvAEMI">2 hikers on mountain</a> &#8211; Sylvain Mauroux<br><a href="https://unsplash.com/photos/book-lot-on-table-9BoqXzEeQqM">Books on table</a> &#8211; Tom Hermans</p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2024/01/10/retrospective-for-2023/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/01/sylvain-mauroux-wi8phmvaemi-unsplash-1.jpg?w=1024" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/01/tom-hermans-9boqxzeeqqm-unsplash.jpg?w=1024" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_173931371-1.jpg?w=576" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231107_193520891.jpg?w=1024" medium="image" />

		<media:content url="https://briantjackett.com/wp-content/uploads/2024/01/pxl_20231110_181026467.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Importance of Communicating the Results</title>
		<link>https://briantjackett.com/2023/05/11/importance-of-communicating-the-results/</link>
					<comments>https://briantjackett.com/2023/05/11/importance-of-communicating-the-results/#respond</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Thu, 11 May 2023 12:00:00 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Product Management]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=187728</guid>

					<description><![CDATA[If you don&#8217;t communicate the results, how are you growing / learning / improving? Personal story For years my wife and / or I have enjoyed hosting various events (ex. friends Thanksgiving meal, board game night, camping trip, etc.)&#160; During the pandemic we stopped hosting many of those events.&#160; Fast-forward to the past year and &#8230; <a href="https://briantjackett.com/2023/05/11/importance-of-communicating-the-results/" class="more-link">Continue reading <span class="screen-reader-text">Importance of Communicating the&#160;Results</span></a>]]></description>
										<content:encoded><![CDATA[
<p>If you don&#8217;t communicate the results, how are you growing / learning / improving?</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" data-attachment-id="187730" data-permalink="https://briantjackett.com/2023/05/11/importance-of-communicating-the-results/business-4241792_1280/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg" data-orig-size="1280,853" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="business-4241792_1280" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg?w=1024" alt="" class="wp-image-187730" width="495" height="329" srcset="https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg?w=495 495w, https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg?w=987 987w, https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg?w=150 150w, https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg?w=300 300w, https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg?w=768 768w" sizes="(max-width: 495px) 100vw, 495px" /></figure></div>


<h3 class="wp-block-heading">Personal story</h3>



<p>For years my wife and / or I have enjoyed hosting various events (ex. friends Thanksgiving meal, board game night, camping trip, etc.)&nbsp; During the pandemic we stopped hosting many of those events.&nbsp; Fast-forward to the past year and separate friends made comments about feeling left out at not being invited to these types of events (thinking we had continued to host but not invited them).&nbsp; Our lack of communication led to misunderstandings.</p>



<h3 class="wp-block-heading">Applications to work</h3>



<p>Recently I completed the&nbsp;<a href="https://www.reforge.com/programs/growth-series">Growth Series</a>&nbsp;program from Reforge.&nbsp; One of the modules covers experimentation.&nbsp; The idea presented is that our growth system has a cycle of:</p>



<ul class="wp-block-list">
<li><strong>Growth model</strong>&nbsp;&#8211;&nbsp;Growing engagement, retention, etc.</li>



<li><strong>User Psychology</strong>&nbsp;&#8211; Understand our users and how they make decisions</li>



<li><strong>Experimentation</strong>&nbsp;&#8211; Tweaking variables to improve our product and reinforce growth model</li>
</ul>



<p>Through the process of running experiments, we need to communicate out the results, otherwise it breaks the cycle and leads to a useless process.&nbsp;&nbsp;This can apply to experiments run, feedback gathered, or status on OKRs (objectives and key results), and more.</p>



<h3 class="wp-block-heading">Methods for communication</h3>



<p>How and what you communicate will depend on a number of factors.</p>



<ul class="wp-block-list">
<li>Asynchronous or synchronous?</li>



<li>Targeted or broad audience?</li>



<li>Narrative story or metrics?</li>



<li>Etc.</li>
</ul>



<p>For example, my Microsoft Graph CPx team has used a number of mechanisms including monthly newsletters, stakeholder briefing meetings, Power BI dashboards, customer story emails, and more.</p>



<h3 class="wp-block-heading">Systems for success</h3>



<p>Taking ideas from the book&nbsp;<a href="https://www.goodreads.com/book/show/40121378-atomic-habits">Atomic Habits</a>, how can you set up systems for success, or what I like to affectionately call &#8220;fall into the pit of success&#8221;?&nbsp; Make your communication mechanisms visible, easy to complete, and easily motivated.&nbsp; This might include:</p>



<ul class="wp-block-list">
<li>Setting a recurring team-level calendar reminder X days before due date</li>



<li>Create a template for how / what you want filled out</li>



<li>Use workflows / dashboards to collate information</li>
</ul>



<h3 class="wp-block-heading">Conclusion</h3>



<p>Doing the work is important, but we must remember to complete the cycle by communicating out the results.&nbsp; This will help inform how we iterate and improve the next cycle.&nbsp; Personally, I&#8217;m keeping this in mind to improve on each project and effort I&#8217;m leading or participating in.</p>



<p>Please share in comments what techniques or approaches are helping you be more effective at communicating results?</p>



<p>-Frog Out</p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2023/05/11/importance-of-communicating-the-results/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>

		<media:content url="https://briantjackett.com/wp-content/uploads/2023/05/business-4241792_1280.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Reflections on sharing and requesting feedback</title>
		<link>https://briantjackett.com/2023/02/09/reflections-on-sharing-and-requesting-feedback/</link>
					<comments>https://briantjackett.com/2023/02/09/reflections-on-sharing-and-requesting-feedback/#comments</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Thu, 09 Feb 2023 13:30:00 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=187630</guid>

					<description><![CDATA[This week is &#8220;Perspectives Week&#8221; (time to request or provide feedback to peers across the org / company) so I&#8217;ll share out some of my tips on how I approach this: Two final notes. How do you approach sharing and requesting feedback? Share your thoughts in the comments. -Frog Out Reference:Header image from Pixabay: https://pixabay.com/photos/architecture-modern-building-facade-1048092]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" data-attachment-id="187632" data-permalink="https://briantjackett.com/2023/02/09/reflections-on-sharing-and-requesting-feedback/architecture-1048092_1280/#main" data-orig-file="https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg" data-orig-size="1280,960" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="architecture-1048092_1280" data-image-description="" data-image-caption="" data-medium-file="https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=300" data-large-file="https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=700" src="https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=1024" alt="" class="wp-image-187632" width="572" height="429" srcset="https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=1024 1024w, https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=572 572w, https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=1144 1144w, https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=150 150w, https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=300 300w, https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=768 768w" sizes="(max-width: 572px) 100vw, 572px" /></figure></div>


<p>This week is &#8220;Perspectives Week&#8221; (time to request or provide feedback to peers across the org / company) so I&#8217;ll share out some of my tips on how I approach this:</p>



<ul class="wp-block-list">
<li><strong>Where</strong>
<ul class="wp-block-list">
<li>I use our internal MSConnect tool for majority of feedback requests, but also Yammer Praise for sending kudos / feedback to people who may not have requested feedback from me.</li>
</ul>
</li>



<li><strong>Who</strong>
<ul class="wp-block-list">
<li>Identify a mix of people inside your group (M2, aka manager&#8217;s manager, level and below) as well as outside.</li>



<li>Target individuals in varying roles (ex. marketing, engineering, sales, etc.)&nbsp;</li>
</ul>
</li>



<li><strong>When</strong>
<ul class="wp-block-list">
<li>I like to request feedback 2x times per calendar year, ~2 months before my next semesterly review cycle (called a &#8220;Connect&#8221;).
<ul class="wp-block-list">
<li>This usually lands Feb-Mar and Sept-Oct.&nbsp; This also avoids semester planning timeframes when many teams are heads down on writing / reviewing papers.</li>
</ul>
</li>



<li>Do not request feedback from someone more than 1x per year.
<ul class="wp-block-list">
<li>This is not a hard requirement, but I find my own feedback for someone doesn&#8217;t change drastically within a given year.</li>
</ul>
</li>
</ul>
</li>



<li><strong>How</strong>
<ul class="wp-block-list">
<li>Customize your request for feedback.
<ul class="wp-block-list">
<li>Include specific projects / teams / work efforts that you have collaborated on to focus the person&#8217;s feedback on.</li>



<li>Ex. &#8220;As we have been working together on &lt;Project X&gt;, I would appreciate any feedback you can share on my work or areas for improvement. Thank you for your time and attention.&#8221;</li>
</ul>
</li>



<li>Provide constructive / usable feedback.
<ul class="wp-block-list">
<li>When filling out feedback for others, take the time to share actionable or thought-provoking feedback.</li>



<li>Avoid &#8220;you&#8217;re doing a great job&#8221; type bland feedback.</li>
</ul>
</li>
</ul>
</li>
</ul>



<p>Two final notes.</p>



<ul class="wp-block-list">
<li>Use the feedback system that makes sense
<ul class="wp-block-list">
<li>Not everyone is comfortable with sharing feedback is an official tool.  Others may prefer 1:1 chat / email / face to face.</li>
</ul>
</li>



<li>Don&#8217;t worry if you don&#8217;t get a response
<ul class="wp-block-list">
<li>People are busy.&nbsp; I know a number of peers who are overwhelmed by the number of feedback requests they receive (in addition to normal work).&nbsp; You can &#8220;nudge&#8221; someone 1:1 if they haven&#8217;t responded on your feedback request, but also be respectful of their time.</li>
</ul>
</li>
</ul>



<p>How do you approach sharing and requesting feedback?  Share your thoughts in the comments.</p>



<p></p>



<p>-Frog Out</p>



<p></p>



<p>Reference:<br>Header image from Pixabay: <a href="https://pixabay.com/photos/architecture-modern-building-facade-1048092/">https://pixabay.com/photos/architecture-modern-building-facade-1048092</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2023/02/09/reflections-on-sharing-and-requesting-feedback/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>

		<media:content url="https://briantjackett.com/wp-content/uploads/2023/02/architecture-1048092_1280.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Slides from M365 Twin Cities 2023</title>
		<link>https://briantjackett.com/2023/01/21/slides-from-m365-twin-cities-2023/</link>
					<comments>https://briantjackett.com/2023/01/21/slides-from-m365-twin-cities-2023/#respond</comments>
		
		<dc:creator><![CDATA[Brian T. Jackett]]></dc:creator>
		<pubDate>Sat, 21 Jan 2023 21:39:20 +0000</pubDate>
				<category><![CDATA[Conference/Tech Event]]></category>
		<category><![CDATA[Microsoft Flow]]></category>
		<category><![CDATA[Microsoft Graph]]></category>
		<guid isPermaLink="false">http://briantjackett.com/?p=187547</guid>

					<description><![CDATA[A huge thank you to the attendees, organizers, volunteers, sponsors, and anyone else involved with M365 Twin Cities. This was my first community conference in 3+ years but it was amazing to share more about Microsoft Graph in my two sessions. I appreciate all of the attendees who joined and had great questions and engagement. &#8230; <a href="https://briantjackett.com/2023/01/21/slides-from-m365-twin-cities-2023/" class="more-link">Continue reading <span class="screen-reader-text">Slides from M365 Twin Cities&#160;2023</span></a>]]></description>
										<content:encoded><![CDATA[
<p>A huge thank you to the attendees, organizers, volunteers, sponsors, and anyone else involved with <a href="https://m365tc.com/">M365 Twin Cities</a>.  This was my first community conference in 3+ years but it was amazing to share more about Microsoft Graph in my two sessions.  I appreciate all of the attendees who joined and had great questions and engagement.</p>



<p>Below are PDF copies of the slides I presented.  If you have any questions, feel free to ask in the comments here or reach out to me.  Look forward to presenting at more events later this year as opportunities arise.</p>



<p><strong>Getting Up to Speed with Microsoft Graph Development</strong></p>



<div data-wp-interactive="core/file" class="wp-block-file"><object data-wp-bind--hidden="!state.hasPdfPreview" hidden class="wp-block-file__embed" data="https://briantjackett.com/wp-content/uploads/2023/01/intro-to-microsoft-graph-dev.pdf" type="application/pdf" style="width:100%;height:600px" aria-label="Embed of intro-to-microsoft-graph-dev."></object><a id="wp-block-file--media-8a02fc04-60e6-4446-85fa-2f29f3a1f177" href="https://briantjackett.com/wp-content/uploads/2023/01/intro-to-microsoft-graph-dev.pdf">intro-to-microsoft-graph-dev</a><a href="https://briantjackett.com/wp-content/uploads/2023/01/intro-to-microsoft-graph-dev.pdf" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-8a02fc04-60e6-4446-85fa-2f29f3a1f177">Download</a></div>



<p><strong>How to Use Power Automate and Microsoft Graph in Daily Work</strong></p>



<div data-wp-interactive="core/file" class="wp-block-file"><object data-wp-bind--hidden="!state.hasPdfPreview" hidden class="wp-block-file__embed" data="https://briantjackett.com/wp-content/uploads/2023/01/power-automate-and-microsoft-graph-in-daily-work.pdf" type="application/pdf" style="width:100%;height:600px" aria-label="Embed of power-automate-and-microsoft-graph-in-daily-work."></object><a id="wp-block-file--media-81f071db-558b-4eb6-8d7c-3fe8dd2e8dc8" href="https://briantjackett.com/wp-content/uploads/2023/01/power-automate-and-microsoft-graph-in-daily-work.pdf">power-automate-and-microsoft-graph-in-daily-work</a><a href="https://briantjackett.com/wp-content/uploads/2023/01/power-automate-and-microsoft-graph-in-daily-work.pdf" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-81f071db-558b-4eb6-8d7c-3fe8dd2e8dc8">Download</a></div>



<p>-Frog Out</p>



<h4 class="wp-block-heading">Resources<strong> </strong>(see more in <a href="https://briantjackett.com/resources/">Resources</a> on this blog)</h4>



<p><strong>Microsoft Graph developer center</strong><br><a href="https://aka.ms/Graph">https://aka.ms/Graph</a></p>



<p><strong>Microsoft Graph Explorer</strong><br><a href="https://aka.ms/ge">https://aka.ms/ge</a></p>



<p><strong>Microsoft Graph Postman collection</strong><br><a href="https://aka.ms/GraphPostman">https://aka.ms/GraphPostman</a></p>



<p><strong>Microsoft Graph extension for Polyglot Notebooks</strong><br><a href="https://github.com/microsoftgraph/msgraph-dotnet-interactive-extension">https://github.com/microsoftgraph/msgraph-dotnet-interactive-extension</a></p>



<p><strong>Microsoft 365 platform community call</strong> (series invite)<br><a href="https://aka.ms/m365-dev-call">https://aka.ms/m365-dev-call</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://briantjackett.com/2023/01/21/slides-from-m365-twin-cities-2023/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/234d83eef0cbeaf3dab33b4327c2b2d055d3191b024cd8595d26fdc50236e73f?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">briantjackett</media:title>
		</media:content>
	</item>
	</channel>
</rss>
