<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>ConfigMgr Engineering Team Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/configmgreng/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/configmgreng/feed.xml</link>
    <description>Random Ramblings from Djam, Director of Engineering, ConfigMgr</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:25:28 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>User Voice updates for 1602 Production and 1603 Tech Preview</title>
      <link>https://docs.microsoft.com/archive/blogs/configmgreng/uvfor1602and1603tp</link>
      <pubDate>Sat, 19 Mar 2016 01:52:58 GMT</pubDate>
      <dc:creator><![CDATA[David James (djam)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/configmgreng/?p=111</guid>
      <description><![CDATA[I just went through a number of items on User Voice and updated their status relative to last week's...]]></description>
      <content:encoded><![CDATA[I just went through a number of items on <a title="User Voice" href="https://configurationmanager.uservoice.com">User Voice</a> and updated their status relative to last week's 1602 production build, and this week's 1603 tech preview build.

<strong>Updated status due to last weeks 1602 production build:</strong>
<p style="padding-left: 30px"><a title="CA for SCCM" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8666659-conditional-access-for-sccm-managed-devices" target="_blank">Conditional Access for ConfigMgr</a></p>
<p style="padding-left: 30px"><a title="Patch O365" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8665051-introduce-the-ability-to-patch-click-to-run-applic" target="_blank">Patch O365 </a></p>
<p style="padding-left: 30px"><a title="Upgrade Site Server OS" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/11046324-support-the-windows-server-os-being-upgraded-on-si" target="_blank">Upgrade Site Server OS </a></p>
<p style="padding-left: 30px"><a title="Client Online Status" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8506180-show-computer-state-e-g-different-icon-for-compu" target="_blank">Client online status</a></p>
<p style="padding-left: 30px"><a title="Right click actions " href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8374809-include-the-right-click-tools-kit-as-part-of-the-c" target="_blank">Right click actions</a></p>
<p style="padding-left: 30px"><a title="WSUS prereq" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/10997490-modify-the-configuration-manager-prerequisites-che" target="_blank">WSUS 4.0 KB prereq</a></p>
<p style="padding-left: 30px"><a title="Refrest Policy" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8545129-add-a-button-in-software-center-to-allow-the-users" target="_blank">Refresh Policy from Software Center</a></p>
<p style="padding-left: 30px"><a title="Touch improvements for Admin UI" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/10314057-fix-console-performance-on-systems-with-touch-devi" target="_blank">Admin UI improvements for Touch</a></p>
<p style="padding-left: 30px"><a title="Disable SCEP scanning Network Drives" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/11511342-scep-option-for-admins-to-turn-off-scanning-of-ne" target="_blank">Disable SCEP scanning Network Drives</a></p>
&nbsp;

<strong>Updated status due to today's 1603 tech preview release:</strong>
<p style="padding-left: 30px"><a title="Tiles in SWC" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/12283491-add-tile-vs-list-display-option-on-the-sw-center-a" target="_blank">Tiles in Software Center</a></p>
<p style="padding-left: 30px"><a title="TFTP" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/9168250-add-support-for-tftp-windowsize" target="_blank">TFTP window size</a></p>
<p style="padding-left: 30px"><a title="Multi Select in Software Center" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/10286091-make-applications-in-the-new-vnext-tp3-1510-softwa" target="_blank">Multi Select in Software Center</a></p>
<p style="padding-left: 30px"><a title="Hyperlink UI fix " href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8341899-make-hyperlink-on-properties-page-take-you-to-cont" target="_blank">Hyperlink UI fix</a></p>
&nbsp;

These updates free up over 2500 votes that you can now reuse to vote up your next favorite requests.

&nbsp;

&nbsp;
<p style="padding-left: 30px"></p>]]></content:encoded>
    </item>
    <item>
      <title>ConfigMgr Production builds vs. Technical Preview builds</title>
      <link>https://docs.microsoft.com/archive/blogs/configmgreng/prod_vs_tp</link>
      <pubDate>Fri, 11 Mar 2016 16:59:06 GMT</pubDate>
      <dc:creator><![CDATA[David James (djam)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/configmgreng/?p=73</guid>
      <description><![CDATA[In the new ConfigMgr Current Branch model; there are two types of builds and it is imperative to...]]></description>
      <content:encoded><![CDATA[In the new <strong>ConfigMgr Current Branch</strong> model; there are two types of builds and it is imperative to understand the difference between them:
<ol>
	<li><strong>Technical Preview builds</strong> – Lab only, highly restricted builds for seeing early previews of upcoming features</li>
	<li><strong>Production builds</strong> – Builds that are 100% ready for production</li>
</ol>
Although these different build types are built out of the exact same codebase, they cannot be mixed in the customer environment. ConfigMgr Tech Preview (TP) builds can only upgrade to other Tech Preview builds, and can never upgrade to ConfigMgr Production builds.   ConfigMgr Production builds can only upgrade to other Production builds, and can never upgrade to ConfigMgr TP builds.   You will not be able to accidently upgrade to the wrong build type, the system will prevent it.  The upgrade experience is the same: New updates will show up in the “updates and serving” node.   If you have a Tech Preview build installed, you will only see other Tech Preview builds in the “updates and servicing” node.  If you have a production build installed, you will only see other production builds which you can upgrade to.

<strong>Why have two build types?</strong>

<strong>Tech Preview builds:</strong> We want to be able to iterate on customer feedback fast.  This means we want to build new features, and get previews of those features out to the customers as soon as possible – so we have time to listen to feedback, and apply the feedback before finalizing our implementation of the feature and shipping it to production.  There are two types of feedback: 1) Feature Usability, and 2) Feature Quality.   Getting feedback on the feature itself and its usability is more important to us to get early, than it is to get feedback on the quality.   This is why we have the tech preview model – so we can get feedback on the feature usability, as early as possible.  This means we do not do a lot of quality testing on the tech preview builds.  And we limit what testing we do on the builds in order to get them out quicker.  This is why tech preview builds do not support hierarchies, and are English only, and support less than 10 clients.  We also may limit which versions of windows or SQL they can work with.  The faster we can get the build out to you to see the features, the more time we have to collect and implement the feedback.  For the production builds, we have a multi-month endgame where we do thorough quality validation; which includes things like scale testing, language and international testing, SQL &amp; OS version testing, multiple upgrade path testing, and validation of all features end to end.  But the goal of tech previews is for you to look at new features and tell us what’s right about them, and what’s wrong with them.  Since last May, we have shipped 8 tech preview builds (Ignite build in May, 1507TP in July, 1508TP in August, 1510TP, 1511TP (also called SC TP4), 1512TP, 1601TP, and 1602TP in February.)   1511TP or System Center TP4 was the last Tech Preview build that you could install from scratch.  All the other Tech Preview builds since TP4 can only be installed by upgrading from TP4 (i.e. install TP4, and then go to the “updates and servicing” node, and choose a build to update to.).  We’ve started calling builds like TP4 a “baseline build,” because it is a build you can install scratch; and then you can upgrade to later builds.

<strong>Production builds: </strong> These are the builds that are ready for production.  So far, we’ve only release System Center Configuration Manager 1511 (current branch) to production.  It is a baseline build, and you can install the build from scratch, or you can upgrade to it from ConfigMgr 2012 SP1, SP1, R2 or R2 SP1.   Very soon – we will release another production build (called “1602 production”, but it will be an update only build.  You can only get to it by upgrading to it from 1511 production.  To install it, you go to the “updates and servicing” node in a production 1511 installation, and you choose to upgrade to it from there.

<strong>So two build types – don’t confuse them.</strong>

What about other build types? <strong>What is an evaluation build?</strong>   An evaluation build is a production build that customer who do not own ConfigMgr licenses can install and try.  The purpose of this build is for customers to try in the real environment, and experience the real quality and features of ConfigMgr.  So this build is a production build (It is literally the same build as production, you just choose “eval” during the setup process.)   Don’t get Eval confused with Tech Preview.  They are completely different.

<strong>I have a Pre-Production Environment / Lab (PPE), shouldn’t I use a Tech Preview build? </strong> No!   Many customers have PPE environments, which purpose is to mimic exactly the way their full production deployment is configured.  They test configuration changes, patches, and upgrades in their PPE environment first, and it works – then they make the same changes in their real production environment.  If your goal is to test production changes safely in PPE environments, which model your production environment exactly – they you should use the same production build that you are running in production.   Tech previews are disposable builds with lower quality for early feature feedback – not builds designed to run at production level quality and to mimic exactly production deployments.

<strong>1602TP vs. 1602 Production</strong>

Let’s see if we can bring this concept home.   Last month, we shipped the 1602 TP (tech preview) build, available <a title="1602 TP" href="https://blogs.technet.microsoft.com/configmgrteam/2016/02/18/update-1602-for-technical-preview-available-now/">here</a>.   On the same date that we compiled that build, we also built the 1602 production build that will release very soon.  We only spent a couple days testing the 1602TP build before we shipped it out.  We’ve spent more than two months testing the production build, and built the final build five weeks ago.  Since then we’ve continued testing and have deployed it to 1 million devices.  Hopefully that illustrates the engineering teams focus on the two different types of builds – Tech previews = a couple of days of testing, then get it out early to get feedback.  Production builds = months of testing, with production customer deployments to verify quality before releasing.  I know it is confusing that they are both called 1602, and that’s why I wrote this blog; but also why I always try to say 1602<strong>TP or </strong>1602<strong> Production.</strong>

&nbsp;

&nbsp;

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>How Configuration Manager uses User Voice.</title>
      <link>https://docs.microsoft.com/archive/blogs/configmgreng/configmrguv</link>
      <pubDate>Fri, 11 Mar 2016 14:47:08 GMT</pubDate>
      <dc:creator><![CDATA[David James (djam)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/configmgreng/?p=63</guid>
      <description><![CDATA[Many of you know the ConfigMgr product team is using User Voice.

Let me give a little clarity in...]]></description>
      <content:encoded><![CDATA[Many of you know the ConfigMgr product team is using <a title="User Voice" href="https://configurationmanager.uservoice.com">User Voice</a>.

Let me give a little clarity in how we are using the status markings. Out of the box, UV doesn’t have the same status markings that we use for our internal work tracking tools.  For now, UV is limited to the following status values: “<strong>Noted</strong>”, “<strong>Planned</strong>”, “<strong>Started</strong>”, and “<strong>Completed</strong>”.   There are a couple others, but we are mostly sticking to those values.   One of the things we had to decide, is when to move UV Ideas from one state to another?  Those values are already quite vague and squishy.  Also, we want to be careful of falling into the trap of over-commitment features that are too far down the road.   So this is what we’ve decided:
<ol>
	<li><strong>Noted</strong> – we understand the request, and it makes sense. We’ve added it onto our backlog somewhere.</li>
	<li><strong>Planned</strong> – we’ve started coding for this, and expect it to show up in a tech preview build within the next couple of months</li>
	<li><strong>Started</strong> – It is NOW in a tech preview. Go check it out, and give us feedback. Let us know if we are on the right track. You can even put the feedback in the comment section of the UV request, for others to see and comment on. We’ll read that and use the feedback to try to improve the feature.</li>
	<li><strong>Completed</strong> – The first version of the feature is in a Production build. This doesn’t mean we are 100% done with the feature, and will no longer improve it. But it does mean that V1 of the features is in a production build, and you can start using it for real. We are making it completed because (1) we want you to know it is production ready, and (2) we want to give UV votes back so you can use them on other items. You can even file new DCRs to this feature to help us know the next most important improvement for this feature.</li>
</ol>
So there you have it… that’s our UV decoder ring.   A couple implications… most things will stay marked “Noted”, until they are 1-2 months from us being ready to show them to you.  Once they hit planned, they should probably go from Planned -&gt; Started -&gt; Completed fairly quickly.

Given these definitions, I’ve updated the following UV items to be inline with these definitions:
<p style="padding-left: 30px"><a title="CA for SCCM" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8666659-conditional-access-for-sccm-managed-devices" target="_blank">Conditional Access for ConfigMgr</a></p>
<p style="padding-left: 30px"><a title="Patch O365" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8665051-introduce-the-ability-to-patch-click-to-run-applic" target="_blank">Patch O365 </a></p>
<p style="padding-left: 30px"><a title="Upgrade Site Server OS" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/11046324-support-the-windows-server-os-being-upgraded-on-si" target="_blank">Upgrade Site Server OS </a></p>
<p style="padding-left: 30px"><a title="non-OSD TS" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8486617-task-sequences-should-be-supported-outside-of-oper" target="_blank">Non-OSD Task Sequences</a></p>
<p style="padding-left: 30px"><a title="Client Online Status" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8506180-show-computer-state-e-g-different-icon-for-compu" target="_blank">Client online status</a></p>
<p style="padding-left: 30px"><a title="Right click actions " href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8374809-include-the-right-click-tools-kit-as-part-of-the-c" target="_blank">Right click actions</a></p>
<p style="padding-left: 30px"><a title="WSUS 4.0 KB" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/10997490-modify-the-configuration-manager-prerequisites-che" target="_blank">WSUS 4.0 KB</a></p>
<p style="padding-left: 30px"><a title="Cluster Patching" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8341032-implement-native-cluster-aware-patching-within-scc" target="_blank">Cluster Patching </a></p>
<p style="padding-left: 30px"><a title="HTTP Image Download" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8758522-bootimage-download-with-http-instead-of-tftp" target="_blank">HTTP image download </a></p>
<p style="padding-left: 30px"><a title="Tiles in SWC" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/12283491-add-tile-vs-list-display-option-on-the-sw-center-a" target="_blank">Tiles in Software Center</a></p>
<p style="padding-left: 30px"><a title="Refrest Policy" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8545129-add-a-button-in-software-center-to-allow-the-users" target="_blank">Refresh Policy from Software Center</a></p>
<p style="padding-left: 30px"><a title="2008/R2 for DPs" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/11392728-12-months-to-decommission-any-sccm-site-servers-ru" target="_blank">Extend 2008/R2 support for DPs</a></p>
<p style="padding-left: 30px"><a title="On-Prem Configmgr" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/8401080-non-cloud-support-continue" target="_blank">On-prem ConfigMgr</a></p>
<p style="padding-left: 30px"><a title="TFTP" href="https://configurationmanager.uservoice.com/forums/300492-ideas/suggestions/9168250-add-support-for-tftp-windowsize" target="_blank">TFTP window size</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Hello World!</title>
      <link>https://docs.microsoft.com/archive/blogs/configmgreng/hello</link>
      <pubDate>Tue, 26 Jan 2016 21:01:56 GMT</pubDate>
      <dc:creator><![CDATA[David James (djam)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/configmgreng/?p=51</guid>
      <description><![CDATA[A new blog for ConfigMgr? Who needs Y-A-B (yet-another-blog) for System Center Configuration...]]></description>
      <content:encoded><![CDATA[A new blog for ConfigMgr? Who needs Y-A-B (yet-another-blog) for System Center Configuration Manager? These already existing blogs will be more accurate, more news worthy, and more real-time about ConfigMgr events, releases, updates and news:
<p style="padding-left: 30px"><a title="https://blogs.technet.com/b/configurationmgr/" href="https://blogs.technet.com/b/configurationmgr/">https://blogs.technet.com/b/configurationmgr/</a></p>
<p style="padding-left: 30px"><a title="https://blogs.technet.com/b/configmgrteam/" href="https://blogs.technet.com/b/configmgrteam/">https://blogs.technet.com/b/configmgrteam/</a></p>
And Brad's blog will cover more strategic and more important issues:
<p style="padding-left: 30px"><a title="https://blogs.technet.com/b/in_the_cloud/" href="https://blogs.technet.com/b/in_the_cloud/">https://blogs.technet.com/b/in_the_cloud/</a></p>
So if those other blogs are more accurate, more real-time, more strategic and covering more important and news worthy issues - what's left for this blog? Mostly it will talk about ConfigMgr issues from the engineering team's point of view. Maybe a little 'inside baseball' on some design decisions (like "why did we create a CAS, if everyone says never use it?" Or "What's the future of metering?" Or "When are you going to bring back Logon Points?") Sometimes we'll discuss some of the engineering process, and how it's evolving and changing (like how the team is using <a title="UserVoice" href="https://configurationmanager.uservoice.com" target="_blank">uservoice</a>, or we use telemetry.) And sometimes we'll just tell funny stories from the day to day engineering of the product (like the day I won <a title="this" href="https://twitter.com/djammmer/status/676931818789208064" target="_blank">this</a>.)

So Hello World! (I was going to go with a title more sms-centric, like "Capinst.exe!", or "Herm Me In!", or "net start Sitecomp.Blog"... but I didn't want to go too "inside baseball" on day 1.)

-djam]]></content:encoded>
    </item>
  </channel>
</rss>