<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Office Sustained Engineering : Informative</title><link>http://blogs.technet.com/office_sustained_engineering/archive/tags/Informative/default.aspx</link><description>Tags: Informative</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Office Web Components Lifecycle</title><link>http://blogs.technet.com/office_sustained_engineering/archive/2009/06/30/office-web-components-lifecycle.aspx</link><pubDate>Wed, 01 Jul 2009 01:10:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3260155</guid><dc:creator>The Microsoft Office Sustained Engineering Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/office_sustained_engineering/comments/3260155.aspx</comments><wfw:commentRss>http://blogs.technet.com/office_sustained_engineering/commentrss.aspx?PostID=3260155</wfw:commentRss><description>&lt;P&gt;We often get asked questions about the Office Web Components, commonly known as "OWC", and in particular how the different versions of Office Web Components will be maintained in the future. This post will explain the different versions of Office Web Components that are available and the differences in their lifecycles based on those versions. Office Web Components are most often used to develop custom applications, especially web applications, so if you have never heard of them, this post may not interest you. This post mirrors the content found in Microsoft Knowledge Base article &lt;A href="http://support.microsoft.com/kb/972129" mce_href="http://support.microsoft.com/kb/972129"&gt;972129&lt;/A&gt;, modified to fit the blog format.&lt;/P&gt;
&lt;P&gt;The most important thing to be aware of is that the Office Web Components technology has been deprecated. This means that only security fixes are being made to all versions of OWC, and no future versions of OWC will be produced. If you are using OWC, you should begin migrating to a new technology as soon as possible. For more information, see the blog post "&lt;A href="http://blogs.msdn.com/excel/archive/2006/07/17/668544.aspx" mce_href="http://blogs.msdn.com/excel/archive/2006/07/17/668544.aspx"&gt;Office Web Components Roadmap&lt;/A&gt;". Note that the lifecycle dates given in that blog post are less detailed than those described here. For more information on the Microsoft Support Lifecycle policy, see the &lt;A href="http://support.microsoft.com/lifecycle" mce_href="http://support.microsoft.com/lifecycle"&gt;Microsoft Support Lifecycle website&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Before we consider the OWC lifecycle, we need to define the different versions of OWC. There have been three versions of Office Web Components: Office 2000 Web Components, Office XP Web Components, and Office 2003 Web Components. Each version released as a web download and on the CDs of the corresponding version of Office. In addition, each version was re-released along with the next version of Office. So there is a version of Office 2000 Web Components on the Office XP CDs and a version of Office XP Web Components on the Office 2003 CDs. The Office 2003 Web Components were not released on Office 2007 CDs, but they were re-released to the web and included with Project Server 2007. Although these re-releases carry the same names and functionality as the original release, &lt;U&gt;for technical reasons they are considered separate products for patching purposes&lt;/U&gt;. &lt;/P&gt;
&lt;P&gt;This is very important when we consider the product lifecycles for OWC. Each version of OWC, including the re-releases, is supported according to the version of Office with which it shipped. So the version of Office 2000 Web Components that shipped with Office 2000 is in extended support until Office 2000 leaves extended support on July 14&lt;SUP&gt;th&lt;/SUP&gt;, 2009, but the version of Office 2000 Web Components that shipped with Office XP is in extended support until Office XP leaves extended support on 7/12/2011. This same rule applies to the other versions of OWC as well. Here are the support milestone dates and release locations for all of the different versions of OWC:&lt;/P&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;&lt;STRONG&gt;OWC Version&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;&lt;STRONG&gt;Release Location&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;&lt;STRONG&gt;Mainstream Support Ends&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;&lt;STRONG&gt;Extended Support Ends&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;OWC 2000 (Office 2000 version)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Office 2000 CD, web&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Mainstream support has ended.&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;7/14/2009&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;OWC 2000 (Office XP version)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Office XP CD&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Mainstream support has ended.&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;7/12/2011&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;OWC XP (Office XP version)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Office XP CD, web&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Mainstream support has ended.&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;7/12/2011&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;OWC XP (Office 2003 version)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Office 2003 CD&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Mainstream support has ended.&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;4/8/2014&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;OWC 2003 (Office 2003 version)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Office 2003 CD, web (versions 1-3)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Mainstream support has ended.&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;4/8/2014&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;OWC 2003 (Office 2007 version)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;Project Server 2007 CD, web (version 4)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;4/10/2012&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=213&gt;
&lt;P&gt;4/11/2017&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Edit on 8/3/2009&lt;/STRONG&gt;: Corrected a typo that incorrectly indicated that the Office 2003 Web Components were not released on Office 2003 CDs. The Office 2003 Web Components were released on Office 2003 CDs but were not released on Office 2007 CDs.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3260155" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/office_sustained_engineering/archive/tags/Informative/default.aspx">Informative</category></item><item><title>Enabling Microsoft Update to keep Office 2003, Office XP, and other Microsoft Products Secure and Up-To-Date</title><link>http://blogs.technet.com/office_sustained_engineering/archive/2009/04/06/enabling-microsoft-update-to-keep-office-2003-office-xp-and-other-microsoft-products-secure-and-up-to-date.aspx</link><pubDate>Tue, 07 Apr 2009 00:23:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3223156</guid><dc:creator>The Microsoft Office Sustained Engineering Team</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/office_sustained_engineering/comments/3223156.aspx</comments><wfw:commentRss>http://blogs.technet.com/office_sustained_engineering/commentrss.aspx?PostID=3223156</wfw:commentRss><description>Our friends on the Microsoft Update team have posted a reminder on their team blog that &lt;A href="http://blogs.technet.com/mu/archive/2009/03/20/enabling-microsoft-update-to-keep-office-2003-office-xp-and-other-microsoft-products-secure-and-up-to-date.aspx" mce_href="http://blogs.technet.com/mu/archive/2009/03/20/enabling-microsoft-update-to-keep-office-2003-office-xp-and-other-microsoft-products-secure-and-up-to-date.aspx"&gt;opting in to Microsoft Update is the best way to stay secure and up to date&lt;/A&gt;, including a set of instructions for "opting in" to Microsoft Update on different versions of Windows. Microsoft Update offers updates for other Microsoft software, including Microsoft Office, as well as Windows software and driver updates. 
&lt;P mce_keep="true"&gt;If you haven't yet enabled Microsoft Update and are not receiving updates through your IT department, you should &lt;A href="http://go.microsoft.com/fwlink/?LinkId=146977" mce_href="http://go.microsoft.com/fwlink/?LinkId=146977"&gt;enable Microsoft Update&lt;/A&gt; to receive the latest Office updates and keep your version of Office secure. &lt;/P&gt;
&lt;P mce_keep="true"&gt;If you are using Automatic Updates to automatically keep your machine up to date via Windows Update, you may not be receiving Office updates and should &lt;A href="http://go.microsoft.com/fwlink/?LinkId=146977" mce_href="http://go.microsoft.com/fwlink/?LinkId=146977"&gt;enable Microsoft Update&lt;/A&gt; immediately to receive the latest Office updates. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Note: Office 2000 is not supported by Microsoft Update, and Office 2000 users should continue to use &lt;A href="http://office.microsoft.com/en-us/downloads/maincatalog.aspx" mce_href="http://office.microsoft.com/en-us/downloads/maincatalog.aspx"&gt;Office Update&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3223156" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/office_sustained_engineering/archive/tags/Informative/default.aspx">Informative</category></item><item><title>Why doesn't Office just fix all of the bugs before they ship it</title><link>http://blogs.technet.com/office_sustained_engineering/archive/2008/12/12/why-doesn-t-office-just-fix-all-of-the-bugs-before-they-ship-it.aspx</link><pubDate>Sat, 13 Dec 2008 02:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3167775</guid><dc:creator>Dave B [msft]</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/office_sustained_engineering/comments/3167775.aspx</comments><wfw:commentRss>http://blogs.technet.com/office_sustained_engineering/commentrss.aspx?PostID=3167775</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-weight: bold"&gt;This is the first in a series of 3 related blog entries that will speak to common questions about how we develop and release the next version of Office.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Specifically, I’ll address the following topics:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-weight: bold"&gt;Why doesn’t Office just fix all of the bugs before they ship it? &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-weight: bold"&gt;How does the ‘triage’ process (used to determine which bugs we should fix) work?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-weight: bold"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-weight: bold"&gt;Why does Office choose to sustain the products the way that they do?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-weight: bold"&gt;Part 1:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So why&lt;B&gt; &lt;/B&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;doesn't Office just fix all of the bugs before they ship it?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Let’s start with the obvious.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We don’t find them all.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I may not be the brightest knife in the deck, but I do recognize that and I’m sure it doesn’t come as a big surprise to you either.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;But why is that the case?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I can assure you that it is not due to a lack of effort on our part.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Nor is it due to insufficient processes in place to find those bugs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Our software development process pairs developers with testers on day 1 and prioritizes finding and fixing bugs more than anything else throughout the entire process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Now, ask any exterminator worth their mettle and they will tell you that bugs are hard to find.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Fortunately, our testers are exceptionally clever.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They will find just about every “easy” bug and they will find the vast majority of the “difficult” bugs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Exposing some bugs to the light of day, however, may require using the feature in ways that our development team could never have anticipated.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The millions of customers using Office will accomplish their everyday tasks via a daunting range of options.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As a result, they will do stuff with our products that we never imagined.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;While we may have thought we were creating a spiffy new kind of hammer, customers may end up using it more like a serving utensil and ask us why we designed a fork like that.&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;The scenarios are infinite and it would be truly impossible to represent each and every one of them.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Even for exceptionally clever testers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Related to that, software bugs are not as easy to identify as their counterparts in the wild.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;What one user would consider faulty behavior is perfectly normal and expected behavior to another.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There are countless discussions between the development team members on whether or not a given behavior is “by design”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Disagreements are common because there are different perspectives.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We do our best to represent what we think will be the most common customer perspective, using data from previous releases, beta releases and numerous customer visits.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In the end, representing that perspective is a fickle thing (something about one man’s treasure being another man’s garbage comes to mind) and our conclusions are not always accurate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;And finally, one thing that’s true of all bugs is that they have excellent survival skills.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When you kill them, they find a way to come back.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Even worse, they can morph into different, more annoying bugs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In software development terms, that’s called a regression.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Fixing a bug requires changing code (I have an astounding grasp of the obvious).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Changing code introduces the potential for a new bug in a different scenario.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Some regressions are worse than the original bug that was fixed.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That could be like trading an ‘ant problem’ for a ‘termite problem’.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One is a nuisance, the other is disastrous.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Generally speaking, it’s a good idea to avoid disasters.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Trying to avoid disaster is another reason our products ship with bugs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That may seem counterintuitive but to put it bluntly, due to the reality of regressions, if we were to fix every bug we found we would never ship.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That would be a disaster.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And so we will always be faced with this reality - if we are to ship a high quality product on time, we will need to make some very difficult decisions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;For example, if it were possible to fix every bug (and it’s not), is that the most important thing we could do?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Or is it more important for customers to be able to take advantage of our new features more than once every 20 years? &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Is it more important that OEMs, ISVs, and retailers are able to count on our announced ship dates?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Is it more important that we respond to competitive functionality in a timely manner?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There are always lots and lots of tradeoffs to consider.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Some tradeoffs are obvious, like overall quality being more important than the ship date.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If quality is the issue, we will slip the ship date.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We’ve done this before (maybe you’ve noticed…).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;But the vast majority of decisions are not obvious.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The tradeoff between fixing a seemingly obscure bug and shipping on time becomes increasingly difficult to make the closer we get to our advertised ship date.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Maybe a real world example of how this process can look would prove helpful.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;After releasing Office 2007, a customer found an issue that was a big deal to them (garbage, not treasure).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Specifically, they found that opening a Powerpoint presentation which contained multiple links to Excel files took a lot longer because of the new way each link updated (we were keeping track of more metadata for each file).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Generically speaking, this doesn’t impact many people but due to the nature of this customer’s presentations it was a big hit to them.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They requested that we fix the bug as a hotfix.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We did, but sometime later, it was discovered that fixing that bug had introduced a new bug that caused a crash when running VBA code in a presentation with external links.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That bug was definitely worse and fixing that one jeopardized ever more scenarios so we decided to back out the original fix and helped the customer to determine a suitable workaround for the performance issue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Our goal is to make the best decisions we can in each and every case with all these variables in mind.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To accomplish that goal, we ‘triage’ all bugs to determine whether or not fixing them is the best thing to do.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Consistently making that decision well is a complicated process to be sure.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It requires the perspective of numerous experienced development team members arguing for and against any given change.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;More often than not, we make the right choice.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Sometimes we make a mistake and choose to fix a bug that introduces a worse one – one that goes undetected.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Sometimes we miss the customer scenario that truly captures the essence of the bug and choose not to fix a bug that we should have.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;While definitely not perfect, the triage process is a good one and will be the topic of part 2 in this series of blogs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;The summary is this.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We will move the ship date if quality is the issue, but we will work hard to meet our advertised ship dates.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We expect to ship each new release of Office with no bugs that have a noticeable customer impact.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Unfortunately we don’t find all of the bugs that our customers will and we will incorrectly triage some bugs as inconsequential when in fact they create a significant issue for our customers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As a result of these two realities, we have worked hard to become a world class ‘servicing’ organization, providing necessary updates to the products that we have already released.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We hope that this provides the best value proposition for our customers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The topic of servicing will be part 3 in this blog series.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Stay tuned…&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3167775" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/office_sustained_engineering/archive/tags/Informative/default.aspx">Informative</category></item></channel></rss>