<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Musings on software development</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/anutthara/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/anutthara/feed.xml</link>
    <description>Anutthara Bharadwaj&amp;#039;s notes on software development, Visual Studio and other random stuff</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:14:16 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>So long!</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/so-long</link>
      <pubDate>Thu, 12 Dec 2013 13:45:00 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2013/12/12/so-long/</guid>
      <description><![CDATA[When I had just joined Microsoft, as a video game obsessed college kid, I was trying to figure out...]]></description>
      <content:encoded><![CDATA[<div><span style="color: #000080;">When I had just joined Microsoft, as a video game obsessed college kid, I was trying to figure out the &ldquo;point of the game&rdquo; here at work. At first, I decided the point of the game was to write code. Didn&rsquo;t matter how useful it was, it was cool to write lots of code. Then, when my testers started burying me with bugs, I figured the point of the game was to catch bugs before others did. Didn&rsquo;t matter how important it was, it was cool to catch bugs in your code before anyone else did. But when I saw users wrestle with the product, I thought the point of the game was to build a great experience. Didn't matter how many people use the scenario, it was cool to write awesome specs for well thought out end to end scenarios. </span></div>
<div>&nbsp;</div>
<div><span style="color: #000080;">An</span><span style="color: #000080;">d then one day, I met an actual customer outside work who told me what a profound impact our product had on his life</span><span style="color: #000080;">. He was so excited about the release and genuinely grateful that the product saved him several hours of time and made him super productive! I still remember that moment vividly.&nbsp;</span><span style="color: #000080;">It struck me then, that the &ldquo;point of the game&rdquo; was really to make a difference in your customer&rsquo;s life!! It didn&rsquo;t matter how you did it - by creating an experience, filing a bug or checking in code. The&nbsp;</span><em style="color: #000080;">point</em><span style="color: #000080;">&nbsp;was to make a huge positive impact on as many users as possible. Since then, I&rsquo;ve found that making a decision often becomes easier when you can answer clearly the question &ldquo;Is this the best thing for the customer?&rdquo;&nbsp;</span></div>
<div><span style="color: #000080;"><br /></span></div>
<div>
<div><span style="color: #000080;">As I look back at <a href="http://careers.microsoft.com/careers/en/in/profileanutthara.aspx">my last 10 years</a> of shipping products here at Microsoft, the ride has been crazy, exciting and non-stop fun working with the best teammates possible. From being a developer writing a</span>&nbsp;<a href="http://www.hanselman.com/blog/LearningOpportunityNETTerrariumIsBack.aspx">game for high school kids</a><span style="color: #000080;">, a tester for a</span>&nbsp;<a href="http://en.wikipedia.org/wiki/J_Sharp">new programming language</a><span style="color: #000080;">&nbsp;to being a product manager on a</span>&nbsp;<a href="http://www.gartner.com/technology/reprints.do?id=1-1H6BLF5&amp;ct=130715&amp;st=sb">product that went from zero to market leader in 2 versions</a><span style="color: #000080;">, every gig has been an incredible adventure. Life at Microsof</span>t&nbsp;<span style="color: #000080;">has never been short of excitement - relentless coding/debugging sessions (I was late for my own wedding engagement trying to fix a tricky timing issue failing my tests), drinking from a firehose of user feedback (our power users aka MVPs have strong opinions and can give us some tough love occasionally ;-) ), nervous waits before product launch (are the deployment Gods appeased with our offering of chocolate chip cookies?), learning from super-smart and patient colleagues (I had the <a href="http://blogs.msdn.com/b/anutthara/archive/2007/08/17/brian-harry-is-now-technical-fellow.aspx">TF on my team</a>&nbsp;call me for an hour to explain basics of secure code cuz I was a newbie with a God complex who refused to believe I could be wrong)&nbsp;and so much more</span></div>
<div>&nbsp;</div>
<div><span style="color: #000080;">It is hard to leave a place that has been home for so many years. But, it's now time for a change and I say goodbye to Microsoft to go off on a new adventure! This will be my last post on my MSDN blog.&nbsp;</span><span style="color: #000080;">You can keep in touch on <a href="https://twitter.com/anutthara">twitter</a> or at&nbsp;</span><a href="https://www.rebelmouse.com/anutthara/" target="_blank">RebelMouse</a><span style="color: #000080;">&nbsp;that aggregates my social media content. See you there!&nbsp;</span></div>
</div>
<div><span><br /></span></div>
<div><span><br /></span></div>]]></content:encoded>
    </item>
    <item>
      <title>Cheat sheet : Submitting an entry to a software testing conference</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/cheat-sheet-submitting-an-entry-to-a-software-testing-conference</link>
      <pubDate>Mon, 28 Nov 2011 21:13:00 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2011/11/28/cheat-sheet-submitting-an-entry-to-a-software-testing-conference/</guid>
      <description><![CDATA[Recently, I have been spending time reviewing papers submitted to two of the biggest software...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Recently, I have been spending time reviewing papers submitted to two of the biggest software testing conferences in India &ndash; QAI&rsquo;s <a href="http://www.qaiglobalservices.com/minisites/stc_2011/index.htm"><span style="color: #000080;">Software Testing Conference</span></a> and the <a href="http://www.stepinforum.org/stepin-summit-2012/"><span style="color: #000080;">Step In Summit 2012</span></a>. It is very refreshing to talk to young talent across the industry and hear their new ideas and perspectives!</span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Like most other frequent speakers, I usually construct a quick mental map on what I want to talk about in any given event and fill that out in my talks. After scores of presentations, I noticed there were a few patterns that were recurring in the feedback I was providing to the presenters. So, I wanted to whip up this quick cheat sheet that could provide submitters an overview of some key things to consider when submitting an entry into a software engineering conference. Many of these are generic tips as well, but I have tried to give specific examples relevant to software testing in most places.</span></p>
<ol>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Is the core idea that you want to share <strong>exciting</strong>, <strong>practical</strong> and have <strong>market demand?</strong></span></li>
<ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">It needs to attract an audience, has to be useful to most of the attendees and preferably in an area that there is a reasonable market demand for. Having said that, if your talk caters to a niche audience, call it out upfront so you have an interested and targeted audience. Good examples are &ldquo;Making the next evolution in software testing!&rdquo;, &ldquo;Cloud testing &ndash; the new frontier&rdquo; or &ldquo;Testing Natural UI applications&rdquo;</span></li>
</ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Have you articulated the crux of your content in a <strong>clear one liner? </strong></span></li>
<ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Ideally that is your title. Anything more than one line needs further refinement. Good examples are: &ldquo;Beta testing for large scale web services&rdquo;, &ldquo;Testing in production for composite apps&rdquo;, &ldquo;How to delight customers with your design?&rdquo;</span></li>
</ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Do you have an <strong>innovation</strong> or <strong>invention</strong> you want to talk about?</span></li>
<ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">If yes, that would be great &ndash; make sure this clears the criteria in the first question. Good examples are: &ldquo;MyTool: A way to speed up testing on rich client apps&rdquo;, &ldquo;Using MyPractice to deliver customer value faster on remote teams&rdquo;.</span></li>
</ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">If not, what is the <strong>new unique perspective </strong>you have on an existing idea?</span></li>
<ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Remember, someone will attend your talk to hear your unique perspective unless this is a purely informational basic talk. Avoid obvious details and instead focus on a specific set of value propositions. Good examples are: &ldquo;Scenario Focused Engineering &ndash; what does it mean for UX?&rdquo; or &ldquo;Lessons learned in testing cloud apps&rdquo; or &ldquo;A new model for test optimization&rdquo;</span></li>
</ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">What are your <strong>key takeaways </strong>for the audience?</span></li>
<ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">What is in it for the audience? Delineate your key concepts/ideas or call to action clearly to make your content useful to apply. The audience will likely not remember more than 3 key ideas &ndash; prioritize what you want to say. Trying to talk about too many things will dilute your message. Good examples are &ldquo;3 best practices for testing device drivers&rdquo;, &ldquo;Avoiding the 3 common pitfalls in usability testing&rdquo;</span></li>
</ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">If you are presenting a <strong>practice or a case study, </strong>do you have appropriate data?</span></li>
<ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Telling someone that your practice increased team productivity is a lot more impactful if you have metrics that led you to that conclusion. Of course, this may not be applicable in every situation but it is a good idea to lend credence to your content with adequate examples or data.</span></li>
</ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Have you chosen a <strong>suitable vehicle </strong>for the presentation?</span></li>
<ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">If you are doing a talk, make sure the audience gets time to understand your key ideas. Publish a paper if you have comprehensive content, details and data that absolutely need to be available to understand your idea that cannot be done in a short duration of a talk. Consider a tutorial if there are walkthroughs and exercises you would want to do over a half day to a day.</span></li>
</ul>
</ol>]]></content:encoded>
    </item>
    <item>
      <title>Industrial Strength Exploratory Testing - part 4</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/industrial-strength-exploratory-testing-part-4</link>
      <pubDate>Tue, 22 Nov 2011 05:22:00 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2011/11/22/industrial-strength-exploratory-testing-part-4/</guid>
      <description><![CDATA[Continuing from the previous post, here is our last myth:
Myth 3: Bugs found through exploratory...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Continuing from the <a href="http://blogs.msdn.com/b/anutthara/archive/2011/11/03/industrial-strength-exploratory-testing-part-3.aspx">previous post</a>, here is our last myth:</span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;"><i>Myth 3: Bugs found through exploratory testing are hard to reproduce</i></span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Testers have to remember exactly what steps they did and note it down in detail when they find a defect. The stated problem is that with no pre-scripted steps in exploratory testing, the onus on the tester is too huge and might lead to poorly documented bugs that cannot be reproduced later on. There is also an additional problem that there could have been a state based defect where the step that triggered the bug could have been done several minutes earlier but the defect showed up later, leading the tester to delink the earlier action and the bug.</span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">This is where tools can help ease the tester&rsquo;s life. One of the most appealing aspects of exploratory testing is that it lets testers focus on the creative aspects of testing and not get bogged down by the tedious job of writing detailed documentation for test cases or bugs. In order to keep the tester&rsquo;s time maximized for the actual job of breaking software, tools can help do the defect creation automatically with the right data.</span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">For instance, we dogfood our own Microsoft Test Manager to file actionable bugs with the right information automatically populated so all the tester needs to do when she finds a defect during testing is to just type the title of the bug. The steps that the tester performed before hitting the defect, desktop recording of the actions until then, event logs, historic debugging logs and snapshots of the virtual machine that the tester performed her testing on &ndash; all of this is stored in the defect automatically. Check out the <span style="color: #000080;"><a href="http://msdn.microsoft.com/en-us/library/hh301770(v=VS.110)">tutorial here</a></span> that shows how to do exploratory testing with the newly released CTP of Microsoft Test Manager in VS 11 and <a href="http://msdn.microsoft.com/en-us/library/dd286743.aspx"><span style="color: #000080;">here</span></a> is a list of all the different kinds of data that can be captured in the tool. We also use the tool to automatically create test cases when there are tests worth rerunning as part of the regression test suite.</span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Download the free <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=27543"><span style="color: #000080;">Visual Studio 11 Developer Preview</span></a> and check out how our exploratory testing tool captures actionable bugs:</span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/3884.pic1.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/3884.pic1.png"><img style="border: 0px currentColor;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/3884.pic1.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/3884.pic1.png" width="200" /></a></span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/5482.pic2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/5482.pic2.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/5482.pic2.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/5482.pic2.png" /></a></span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">In summary, exploratory testing done with the right tools enables you to:</span></p>
<ul>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Define and vector testing as appropriate for your app</span></li>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Communicate your testing goals and progress to the team</span></li>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Test more frequently and file comprehensive bugs faster</span></li>
</ul>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">I hope this series has enthused you to try exploratory testing if you haven't already - let me know your experiences...I'd love to hear from you.</span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;"><b>So, go on, be a fearless explorer! </b></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Industrial Strength Exploratory Testing - part 3</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/industrial-strength-exploratory-testing-part-3</link>
      <pubDate>Thu, 03 Nov 2011 02:52:18 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2011/11/03/industrial-strength-exploratory-testing-part-3/</guid>
      <description><![CDATA[Let's pick up mythbusting from where we left off
Myth 2: There is no way to measure exploratory...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">Let's pick up mythbusting from where <span style="color: #000080;"><a href="http://blogs.msdn.com/b/anutthara/archive/2011/10/20/industry-strength-exploratory-testing-part-2.aspx">we left off</a></span></span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;"><em>Myth 2: There is no way to measure exploratory testing</em></span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">I have heard this often from test managers &ndash; &ldquo;how do we measure testers&rsquo; productivity in exploratory testing?&rdquo; Scripted testing allows for measuring rate of tests executed per hour, test pass progress percentage etc. but how do we measure progress or productivity in exploration?</span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">First up, there are no absolute metrics that is a silver bullet for everyone. One could easily argue against any metric if the situation does not suit measuring that particular component. For instance, I could say number of bugs found per hour in exploratory testing is a metric, but it is a function of how buggy it originally was, what kind of software this was, the amount of churn went into it etc. So, first we need to come up with metrics that are meaningful to measure on a specific team. Once you determine that, it should be easy to wire those metrics up with the tools you use to do exploratory testing.</span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">For instance, on my team we measure progress in exploratory testing like any other task in the daily standup meeting. We report on time spent, time remaining, adjustments made if any based on bug density or risk. We look at metrics like tour effectiveness based on bug priorities or numbers found per tour, code coverage across tours to assess if we have holes in testing, user story complexity to bugs ratio to see if we have spikes in certain stories etc. Since TFS is the underlying data repository for all our testing, it is easy for us to pull this data in reports from TFS.</span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">An interesting visualization we tried was built up on code coverage was to show a heat map that looked something like this:</span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/4540.CC.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/4540.CC.png"><img style="border: 0px currentColor;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/4540.CC.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/4540.CC.png" width="320" /></a></span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">The colors in the components indicate how well covered a specific component is in terms of code coverage. You can track coverage while exploring specific requirements or user stories of your application and figure out where there is a lack in code coverage to direct where your future testing efforts should be. There could be similar heat maps built on bug density or bug numbers for instance. Your map could show those stories in red that have a high bug density in terms of bugs per line of code to inform future testing. </span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">In summary, there are various ways that you could measure and direct your exploration efficiently. Choose metrics wisely!</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Reduce the size of test data in VS 2010 by avoiding publishing deployment binaries into TFS</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/reduce-the-size-of-test-data-in-vs-2010-by-avoiding-publishing-deployment-binaries-into-tfs</link>
      <pubDate>Sun, 30 Oct 2011 11:37:00 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2011/10/30/reduce-the-size-of-test-data-in-vs-2010-by-avoiding-publishing-deployment-binaries-into-tfs/</guid>
      <description><![CDATA[Over the past few weeks, we have heard a spate of complaints about TFS database being bloated with...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Over the past few weeks, we have heard a spate of complaints about TFS database being bloated with test data and growing in size rapidly with time. Running tests regularly generates different kinds of data in your TFS database, primary categories being:</span></p>
<ol>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Deployment binaries - the pdbs and dlls that you use to deploy during your test run are all stored in TFS each time you kick off a test run. Typically, this data is needed only if user downloads the test result's trx file , associated test binaries and attempts to "rerun" the test in the same test result </span></li>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Test attachment data from diagnostic data adapters - Diagnostic data adapters like intellitrace, video recording, event logs etc. collect data during your test execution and store this data in the test run if you file bugs during the test run. This data is usually heavy in manual test runs since it is uncommon for automated test runs to capture all of this data each time a set of tests is run</span></li>
<li><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">Code coverage files - The code coverage data diagnostic adapter when used in automated runs, generates a fairly heavy coverage file and also uploads all the pdb files of your app under test since the coverage file needs those. This can tend to be fairly heavy</span></li>
</ol>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">After analyzing several customer TFS databases, we realized that 1 was contributing to a significant chunk of the data being accumulated in the TFS database - anywhere from 30% to 80% of all test data. Most users did not however want these binaries in TFS since the rerun operation was very rarely done. Given this, we released a QFE last week, that would stop uploading these deployment binaries into TFS every time a test run is published into TFS: <strong><a href="http://support.microsoft.com/kb/2608743">Team Foundation Server 2010 Service Pack 1: Reduce the size of the test data saved to the TFS database</a></strong></span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">&nbsp;More details on the specifics of the fix&nbsp;are in the <a href="http://support.microsoft.com/kb/2608743">KB article</a>&nbsp;from where you can also download the hotfix by simply typing out your email ID where you will receive the hotfix link. Sweet!&nbsp;I tried this with my mail id and <a href="http://hotfixv4.microsoft.com/Visual%20Studio%202010/sp1/DevDiv953788/40219.350/free/438787_intl_i386_zip.exe">here </a>is the link I was sent. </span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: small;"><span style="color: #000080;">To deal with the remaining test data though, we recommend running the <a href="http://visualstudiogallery.msdn.microsoft.com/3d37ce86-05f1-4165-957c-26aaa5ea1010">Test Attachment Cleaner </a>to routinely clean up the TFS database of unwanted or stale data. The tool is recommended to be run on the application tier of your TFS and has several modes that it can be executed in - see the <a href="http://visualstudiogallery.msdn.microsoft.com/3d37ce86-05f1-4165-957c-26aaa5ea1010">description here</a> for more details on the tool. The tool generates a whole lot of database records when you clean up your database and we recently learnt of a couple of SQL bugs that would cause these deleted records to persist as ghosted records instead of getting cleaned up automatically. To address this, SQL shipped 2 fixes in their <a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;2591746">Cumulative update package 10 for SQL Server 2008 R2</a>&nbsp;- it is recommended you install this update on your TFS before running the test attachment cleaner. </span><span style="color: #000080;">In addition, we are also working on reducing (either in space or the number of db records) other kind of test data published to TFS.</span></span></p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: small;">In the meantime, if you&nbsp;are experiencing growth in your test data size in TFS, please&nbsp;download and install this hotfix and&nbsp;send your comments my way :-) </span></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Industrial Strength Exploratory Testing - part 2</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/industrial-strength-exploratory-testing-part-2</link>
      <pubDate>Thu, 20 Oct 2011 06:11:00 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2011/10/20/industrial-strength-exploratory-testing-part-2/</guid>
      <description><![CDATA[In the last part, I introduced exploratory testing and looked at some advantages of employing...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;" size="3"><span face="Calibri">In the <a href="http://blogs.msdn.com/b/anutthara/archive/2011/10/20/exploratory-testing-introduction.aspx">last part</a>, I introduced exploratory testing and looked at some advantages of employing exploratory testing. In this part, let&rsquo;s look at a few myths surrounding exploratory testing and try to debunk some of these. </span></span></p>
<p><em><span style="color: #000080; font-family: verdana,geneva; font-size: small;" size="3"><span face="Calibri">Myth 1: &ldquo;Exploratory testing is ad-hoc, monkey testing&rdquo;</span></span></em></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;" size="3"><span face="Calibri">Exploratory testing is NOT random, undirected testing. On the contrary, unlike scripted testing, you cannot just follow a set of pre-determined steps that might arrive at a defect. Testers often have hunches about where defects could be &ndash; a particular dev tends to be bad at exception handling, or an app that is weak in dealing with frequently disconnecting connections, or a website doesn&rsquo;t do effective load balancing when stressed. As you learn more about the system under test, you get new hunches, new test ideas that could lead to unfound defects. </span></span></p>
<p><span style="color: #000080; font-family: verdana,geneva;"><span style="font-size: small;" face="Calibri" size="3">Vectoring exploratory testing with some of these test ideas will help explore the system more effectively and completely. Two great ways of vectoring exploratory testing can be found in </span><span style="color: #0000ff;"><a href="http://www.satisfice.com/sbtm/"><span style="color: #0000ff; font-size: small;" face="Calibri" size="3" color="#0000ff">session based test management</span></a></span><span style="font-size: small;" face="Calibri" size="3"> by </span><span style="color: #0000ff;"><a href="http://www.satisfice.com/articles/what_is_et.shtml"><span style="color: #0000ff; font-size: small;" face="Calibri" size="3" color="#0000ff">James Bach</span></a></span><span style="font-size: small;" face="Calibri" size="3"> and exploratory testing tours by </span><span style="color: #0000ff;"><a href="http://blogs.msdn.com/b/james_whittaker/"><span style="color: #0000ff; font-size: small;" face="Calibri" size="3" color="#0000ff">James Whittaker</span></a></span><span style="font-size: small;" size="3"><span face="Calibri">. SBTM will help direct exploratory testing by getting the tester to define a mission upfront and help keep exploration focused in that area. Testing tours help define various paths to explore in the system with each tour leading to different kinds of defects in different areas. </span></span></span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">We use the concept of testing tours extensively in our in house testing &ndash; check out how our testing tours look:</span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/6303.XT1.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/6303.XT1.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/6303.XT1.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/6303.XT1.png" /></a></span></p>
<p></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">Tours are essentially used to define a theme for exploration. If you were a tourist in a new city, how would you explore the city? Perhaps you would visit the famous landmarks in a quick tour, perhaps you would do a detailed walking tour of just one of your favorite sites, perhaps you would visit the lesser known attractions and avoid the touristy places. Likewise, if you were a tester testing a new app, how would you test it? Perhaps you would do a quick sales demo walking through the primary scenarios, perhaps you would test one scenario in great detail, perhaps you would test some of the lesser advertised features. Any theme that you choose to apply to your exploration is informed by the learning you have had from your previous explorations. You know your dev is lousy at exception handling - a tour like "Intelligent tourist tour" (where the tourist asks hard questions to the guide :D) would help - you could try all the hard boundary value inputs or rarer scenarios bound to produce a boundary condition. You know the app has perf issues when more than a few users hit the server - you could try the "Carnival tour" where your entire test team logs on to&nbsp;the client altogether and parties on it! :) </span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;">My favorite tour is the Back Alley tour where you exercise some of the lesser known paths in the application, the Fedex tour where you can track a data structure from point to point to see how it gets transmuted, the All Nighter tour that has caught some nasty memory leaks we fixed recently. More mythbusting in the next part...</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Exploratory testing - introduction</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/exploratory-testing-introduction</link>
      <pubDate>Thu, 20 Oct 2011 06:04:28 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2011/10/20/exploratory-testing-introduction/</guid>
      <description><![CDATA[I have been meaning to put together a series of blog posts on exploratory testing - how exploratory...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;" size="3"><span face="Calibri">I have been meaning to put together a series of blog posts on exploratory testing - how exploratory testing can help make your testing more lightweight, illustrate some of our own experiments with doing exploratory testing on my team and of course, write about the exploratory testing tools we are building in Visual Studio as well :) So here is part one:</span></span></p>
<p><strong><span style="color: #000080; font-family: verdana,geneva; font-size: small;" size="3"><span face="Calibri">What is exploratory testing? </span></span></strong></p>
<p><span style="color: #000080; font-family: verdana,geneva;"><span style="color: #0000ff;"><a href="http://www.satisfice.com/articles/what_is_et.shtml"><span style="color: #0000ff; font-size: small;" face="Calibri" size="3" color="#0000ff">James Bach</span></a></span><span style="font-size: small;" size="3"><span face="Calibri"> defines it succinctly as <i>simultaneous test definition and execution. </i>Of course, exploratory testing has been very popular and most testers do exploratory testing, perhaps calling it by another name or not calling it anything at all ;-) What pops in your mind as you think about exploratory testing?</span></span></span></p>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;" face="Calibri" size="3"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/3034.XT.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/3034.XT.png"><span style="color: #000080;"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/3034.XT.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-69/3034.XT.png" /></span></a></span></p>
<p><span style="color: #000080; font-family: verdana,geneva;" face="Calibri"><span style="font-size: small;" size="3">So, why care about exploratory testing?</span></span></p>
<p><span style="color: #000080; font-family: verdana,geneva;" face="Calibri"><span style="font-size: small;" size="3">There are many reasons why exploratory testing might be interesting to testers in today&rsquo;s world:</span></span></p>
<ul>
<li><span style="color: #000080; font-family: verdana,geneva;"><span face="Calibri"><span style="font-size: small;" size="3">Find bugs <strong>fast</strong> and <strong>early</strong> <strong>without test overhead</strong> &ndash; exploratory testing is lightweight and reasonably good test hunches will let you find defects quick and early without the documentation time overhead</span></span></span></li>
<li><span style="color: #000080; font-family: verdana,geneva;"><span face="Calibri"><span style="font-size: small;" size="3">Centered on <strong>customer value</strong> rather than spec compliance &ndash; Tester is an end user proxy on the team and is key to the product being useful to the end user. Exploratory testing is done on working software and focused on customer value. </span></span></span></li>
<li><span style="color: #000080; font-family: verdana,geneva;"><span style="font-size: small;" size="3"><span face="Calibri"><strong>Crucial component</strong> of <strong>Agile testing</strong> &ndash; Everyone tests on an Agile team : the developers, Product owner, SCRUM master. The iterations are typically short and defects need to be found and fixed to deliver optimal customer value within a short turnaround time. This is an ideal situation to use a lightweight and effective style of testing like exploratory testing</span></span></span></li>
</ul>
<p><span style="color: #000080; font-family: verdana,geneva; font-size: small;" size="3"><span face="Calibri">So, despite so many advantages, why do many people still have reservations with exploratory testing? In the next part, we look at some of the myths surrounding exploratory testing and do some mythbusting. Stay tuned&hellip;</span></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Books on software testing with Visual Studio ALM 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/books-on-software-testing-with-visual-studio-alm-2010</link>
      <pubDate>Mon, 04 Apr 2011 10:33:10 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2011/04/04/books-on-software-testing-with-visual-studio-alm-2010/</guid>
      <description><![CDATA[There have been some pretty good books released recently that discuss software testing with Visual...]]></description>
      <content:encoded><![CDATA[<p><font color="#0000ff"></font></p>  <p><font color="#0000ff"><font color="#000080">There have been some pretty good books released recently that discuss software testing with Visual Studio ALM 2010 in detail. I thought I would point out 3 noteworthy books in my post today.</font> </font></p>  <p><a title="Software Testing with Visual Studio 2010 (Microsoft .NET Development Series)" href="http://www.amazon.com/Software-Testing-Visual-Microsoft-Development/dp/0321734483/ref=sr_1_1?ie=UTF8&amp;qid=1301934825&amp;sr=8-1"><font color="#0000ff">Software Testing with Visual Studio 2010 (Microsoft .NET Development Series)</font></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/4135.image_0E0D0E7C.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/4135.image_5F00_0E0D0E7C.png"><font color="#0000ff"></font><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/3073.image_1568CE29.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/3073.image_5F00_1568CE29.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/3073.image_thumb_600F95F6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/3073.image_5F00_thumb_5F00_600F95F6.png" width="124" height="156" /></a></a></p>  <p><font color="#000080">This book is a great in depth analysis of the testing capabilities in Visual Studio ALM 2010. The author, Jeff Levinson is an ALM MVP and has been involved with us in the product group reviewing our specs, early builds and docs from the beginning of the product cycle. The insight he brings from this experience really sets this book apart in terms of content and in the ability to capture the essence of the release. Jeff covers the new capabilities of Microsoft Test Manager and Lab Management in great depth and in a seamless flow from beginning to end. The book also includes nuggets on practical info otherwise hard to find. Overall, I would recommend this book for anyone looking for a practical guide to software testing with Visual Studio. </font></p>  <p><font color="#000080">I remember doing a review on the first draft of this book on a 22 hour air journey where I also included “Airplane food sucks for vegetarians” comments in my notes for Jeff! LoL! </font></p>  <p><a title="Software Testing using Visual Studio 2010" href="http://www.amazon.com/Software-Testing-using-Visual-Studio/dp/1849681406/ref=sr_1_2?ie=UTF8&amp;qid=1301936272&amp;sr=8-2"><font color="#0000ff">Software Testing using Visual Studio 2010</font></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/7762.image_6F62F805.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/7762.image_5F00_6F62F805.png"><font color="#0000ff"></font><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/7245.image_5C9DD881.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/7245.image_5F00_5C9DD881.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/5280.image_thumb_407CF3C9.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/5280.image_5F00_thumb_5F00_407CF3C9.png" width="124" height="152" /></a></a></p>  <p><font color="#000080">I just finished reading this book from Subhashni and Satheesh Kumar over the last weekend, thanks to Packt publishers that sent me a copy to review. The authors have run through the entire set of features for software testing in a lot of detail, replete with good illustrations and examples. This is a refresh of their earlier book, <a href="https://www.packtpub.com/software-testing-visual-studio-team-system-2008/book">Software Testing with Visual Studio 2008</a>. The tutorials have a lot of detail and will help newbies start and learn about Visual Studio 2010 easily. </font></p>  <p><font color="#000080">The authors take more of a documentation approach rather than have a narrative in the book which makes it hard for new users to obtain initial context. I am also slightly disappointed with some obvious missing content like using data diagnostic adapters to file actionable bugs, use of tcm.exe, migrating tests etc. On the positive side though, this book contains a lot of detail on web performance testing and load testing which is unique to the book as compared to other books on the market. If you are looking for a set of tutorials covering all testing types in Visual Studio 2010, this book is a good pick. </font></p>  <p><a title="Professional Application Lifecycle Management with Visual Studio 2010 (Wrox Programmer to Progra" href="http://www.amazon.com/Professional-Application-Lifecycle-Management-Programmer/dp/0470484268/ref=sr_1_3?ie=UTF8&amp;qid=1301934861&amp;sr=8-3"><font color="#0000ff">Professional Application Lifecycle Management with Visual Studio 2010</font> </a></p>  <p><font color="#000080"></font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/6266.image_7D51759B.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/6266.image_5F00_7D51759B.png"><font color="#0000ff"></font><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/5340.image_4F075414.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/5340.image_5F00_4F075414.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/1856.image_thumb_724422EC.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/1856.image_5F00_thumb_5F00_724422EC.png" width="124" height="163" /></a></a></p>  <p><font color="#000080">This book is a 700 page treatise that deals with a superset of the testing capabilities - all of Application Lifecycle Management in Visual Studio 2010. 3 of the authors – Brian, Ajoy and Martin are Microsoft FTEs while Mickey is an ALM MVP. The book is a detailed reference for the complete lifecycle management system in Visual Studio 2010 covering modeling, testing, code analysis, collaboration, build and deployment tools. </font></p>  <p><font color="#000080"><a href="http://blogs.msdn.com/b/briankel/">Brian Keller</a>, our very own star evangelist, has authored the testing chapters. Readers will love the simplicity of his writing – uncomplicated and effective, he covers the gist of the testing solution beautifully. The 5 chapters dealing with software testing are well structured and deals with both the test and lab management pieces in a fair amount of detail. Brian zooms in and out from the big picture to the specifics of the tool with ease and provides a clear walkthrough of the different test types and test management toolset in context of the overall ALM solution. This is a great book for folks that are looking to understand the big picture of ALM with Visual Studio 2010 and also drill down into testing in particular.&#160; </font></p>  <p><font color="#000080">Let me know what you guys think once you check out any of these 3 books.</font></p>]]></content:encoded>
    </item>
    <item>
      <title>Getting Results the Agile Way</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/getting-results-the-agile-way</link>
      <pubDate>Tue, 08 Feb 2011 05:12:56 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2011/02/08/getting-results-the-agile-way/</guid>
      <description><![CDATA[Cliched, but true : the thing I love the most about Microsoft is the chance to work with some of the...]]></description>
      <content:encoded><![CDATA[<p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font color="#1f497d" size="2" face="Calibri">Cliched, but true : the thing I love the most about Microsoft is the chance to work with some of the smartest people around! One such guy is </font><a href="http://blogs.msdn.com/b/jmeier/default.aspx"><font color="#0000ff" size="2" face="Calibri">J.D. Meier</font></a><font color="#1f497d" size="2" face="Calibri">, GPM at P&amp;P in Microsoft by day, and amazing life-coach by night (well, in non-working-hours </font></span><font size="2"><span style="font-family: ; color: ; mso-themecolor: text2; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: wingdings"><span style="mso-char-type: symbol; mso-symbol-font-family: wingdings"><font color="#1f497d" face="Wingdings">J</font></span></span><span style="color: ; mso-themecolor: text2"><font color="#1f497d" face="Calibri">)running </font><a href="http://sourcesofinsight.com/"><font color="#0000ff" face="Calibri">Sources of Insight</font></a><font color="#1f497d" face="Calibri">, a treasure trove of p</font></span><font face="Calibri"><font color="#1f497d"><span style="color: ; mso-themecolor: text2; mso-ansi-language: en" lang="EN">roven practices for personal effectiveness</span><span style="color: ; mso-themecolor: text2">.</span></font></font></font></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Calibri"><font size="2"><span style="color: ; mso-themecolor: text2"><font color="#1f497d">I met him in June last year to seek help managing my work schedule. It just seemed like I was putting in endless hours at work answering zillions of mail, attending hours of meetings – but it felt like I was getting lost in a sea of info and drifting endlessly without a feeling of achievement. JD introduced me to his system of </font></span><span style="color: ; mso-themecolor: text2; mso-ansi-language: en" lang="EN"><a href="http://GettingResults.com"><span style="mso-bidi-font-weight: bold"><font color="#0000ff">Getting Results the Agile Way</font></span></a><font color="#1f497d"> </font></span><span style="color: ; mso-themecolor: text2"><font color="#1f497d">as a framework to help me organize my work. I LOVE agile. So, the idea of using agile principles beyond software engineering had instant appeal for me. But boy –it needed a lot of discipline to practice this each and every day! However, as I put this into use in my daily life, I realized how effectively it was helping me find my way through my amorphous barrage of work. And I thought I would share it on my blog. </font></span></font></font></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">There are 3 principles that I adopted from the system and snapshots from my One Note notebook that I use to track them:</font></font></span></p>  <p style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class="MsoListParagraph"><font color="#1f497d"><font size="2"><span style="color: ; mso-themecolor: text2; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: ignore"><font face="Calibri">1.</font><span style="line-height: normal; font-family: ">&#160;&#160;&#160;&#160;&#160;&#160; </span></span></span><span style="color: ; mso-themecolor: text2"><font face="Calibri">Rule of 3 </font></span></font></font></p>  <p style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class="MsoListParagraph"><font color="#1f497d"><font size="2"><span style="color: ; mso-themecolor: text2; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: ignore"><font face="Calibri">2.</font><span style="line-height: normal; font-family: ">&#160;&#160;&#160;&#160;&#160;&#160; </span></span></span><span style="color: ; mso-themecolor: text2"><font face="Calibri">Monday Vision, Daily Outcomes, Friday Reflection</font></span></font></font></p>  <p style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class="MsoListParagraph"><font color="#1f497d"><font size="2"><span style="color: ; mso-themecolor: text2; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: ignore"><font face="Calibri">3.</font><span style="line-height: normal; font-family: ">&#160;&#160;&#160;&#160;&#160;&#160; </span></span></span><span style="color: ; mso-themecolor: text2"><font face="Calibri">Hot Spots </font></span></font></font></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font color="#1f497d" size="2" face="Calibri">The </font><a href="http://gettingresults.com/wiki/The_Rule_of_3"><font color="#0000ff" size="2" face="Calibri">Rule of 3</font></a><font face="Calibri"><font color="#1f497d" size="2"> helps me focus. It helps me identify the top 3 results I want out of any activity(ies) and provides direction. I use this to define 3 primary outcomes I want off each day and each week. At the start of every day, I list these 3 outcomes and direct my day accordingly. </font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><a href="http://gettingresults.com/wiki/Monday_Vision,_Daily_Outcomes,_Friday_Reflection"><font color="#0000ff" size="2" face="Calibri">Monday Vision</font></a><font face="Calibri"><font color="#1f497d" size="2"> helps define 3 outcomes I want for the week, daily outcomes track 3 key results for the day and each Friday, I update my weekly results based on how well I did on my outcomes through the week. Since I have a backlog of outcomes built up already, each day, I can pick the top 3 prioritized backlog items to attack in a day. It’s simple agile! Friday reflection functions as a retrospective on what went well and where I can improve things for the next week. This provides a clean start each week.</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="mso-no-proof: yes"><font size="2" face="Calibri">&#160;</font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2; mso-no-proof: yes"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/2451.clip_image0028_1190A5C8.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/2451.clip_5F00_image0028_5F00_1190A5C8.jpg"><font size="2"></font></a><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/4024.clip_image0028_6041BB67.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/4024.clip_5F00_image0028_5F00_6041BB67.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002[8]" border="0" alt="clip_image002[8]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/5100.clip_image0028_thumb_2AE88335.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/5100.clip_5F00_image0028_5F00_thumb_5F00_2AE88335.jpg" width="501" height="152" /></a></span><span style="color: ; mso-themecolor: text2"></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">The 2 items below the blue line are not really outcomes – they are tasks. So, they are not part of the big 3 for the day, but I put them down as a todo list so I make sure to complete those to achieve the outcomes listed </font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="mso-no-proof: yes"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/1307.clip_image0048_16EEF09F.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/1307.clip_5F00_image0048_5F00_16EEF09F.jpg"><font size="2"></font></a><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/4024.clip_image0048_388B1970.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/4024.clip_5F00_image0048_5F00_388B1970.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image004[8]" border="0" alt="clip_image004[8]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/0714.clip_image0048_thumb_5212A69D.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/0714.clip_5F00_image0048_5F00_thumb_5F00_5212A69D.jpg" width="498" height="92" /></a></span><span style="color: ; mso-themecolor: text2"></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><font color="#1f497d"><font size="2"><span style="color: ; mso-themecolor: text2"><font face="Calibri">Monthly results are a great way to track your outcomes each month so you don’t have to scramble at annual review </font></span><span style="font-family: ; color: ; mso-themecolor: text2; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: wingdings"><span style="mso-char-type: symbol; mso-symbol-font-family: wingdings"><font face="Wingdings">J</font></span></span><span style="color: ; mso-themecolor: text2"><font face="Calibri"> It helps if you pick a theme for each month so you run that as a background thread in all the activities you do that month. Here is a partial snapshot of one of my monthly results with some confidential info blurred out</font></span></font></font></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2; mso-no-proof: yes"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/0310.clip_image0069_49AED146.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/0310.clip_5F00_image0069_5F00_49AED146.jpg"><font size="2"></font></a><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/2376.clip_image0069_37365AC4.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/2376.clip_5F00_image0069_5F00_37365AC4.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image006[9]" border="0" alt="clip_image006[9]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/69/metablogapi/6406.clip_image0069_thumb_12751D80.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-43-69-metablogapi/6406.clip_5F00_image0069_5F00_thumb_5F00_12751D80.jpg" width="502" height="277" /></a></span><span style="color: ; mso-themecolor: text2"></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><a href="http://gettingresults.com/wiki/Hot_Spots"><font color="#0000ff" size="2" face="Calibri">Hot spots</font></a><font face="Calibri"><font color="#1f497d" size="2"> are useful to identify the key areas of your life/work that you want to focus on. It’s useful to list this to ensure you are not working on too many things( which is one of my chronic problems). I currently classify this as work-in-progress :D </font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><font color="#1f497d"><font size="2"><span style="color: ; mso-themecolor: text2"><font face="Calibri">Surprisingly, all the practices in the system take very little time to do. For instance, I spend barely 10 minutes in my One Note each day tracking this. Also, a very pleasant side effect of this was that it stopped me being constantly driven by Outlook. I regularly hit zero mail on my inbox every day, despite getting over a 150 pieces of mail explicitly directed to me! People at MSFT especially, will realize what a wonderful feeling this is! </font></span><span style="font-family: ; color: ; mso-themecolor: text2; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: wingdings"><span style="mso-char-type: symbol; mso-symbol-font-family: wingdings"><font face="Wingdings">J</font></span></span><span style="color: ; mso-themecolor: text2"><font face="Calibri"> All my pending items are tracked in my unified prioritized backlog and other mail is acted upon immediately.</font></span></font></font></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font color="#1f497d" size="2" face="Calibri">JD received so many positive responses to his system that he has now converted this into a </font><a href="http://www.amazon.com/Getting-Results-Agile-Way-Personal/dp/0984548203"><font color="#0000ff" size="2" face="Calibri">book</font></a><font face="Calibri"><font color="#1f497d" size="2">. I strongly recommend the book to anyone that wants to achieve more effective results. Bonus points if you already believe in agile development. There are more aspects of the book like planning your week, managing energy and working by themes that I haven’t tried yet, but I am hoping to try sometime soon. </font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">&#160;</font></font></span></p>  <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: ; mso-themecolor: text2"><font face="Calibri"><font color="#1f497d" size="2">Do you have practices that make you more effective? I’d love to hear from you! </font></font></span></p>]]></content:encoded>
    </item>
    <item>
      <title>UI automation for Silverlight apps now available in feature pack 2 for VS 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/anutthara/ui-automation-for-silverlight-apps-now-available-in-feature-pack-2-for-vs-2010</link>
      <pubDate>Mon, 15 Nov 2010 23:33:24 GMT</pubDate>
      <dc:creator><![CDATA[Anutthara Bharadwaj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anutthara/2010/11/15/ui-automation-for-silverlight-apps-now-available-in-feature-pack-2-for-vs-2010/</guid>
      <description><![CDATA[Visual Studio 2010 Feature Pack 2 is now available to MSDN subscribers.  The feature pack contains...]]></description>
      <content:encoded><![CDATA[<p><font color="#000080" face="Calibri"><a href="http://go.microsoft.com/fwlink/?LinkID=192777">Visual Studio 2010 Feature Pack 2</a> is now available to MSDN subscribers.</font></p>  <p><font color="#000080" face="Calibri">The feature pack contains some much awaited bits with which you can: </font></p>  <ul>   <li><font color="#000080" face="Calibri">Use Microsoft Test Manager to capture and playback action recordings for Silverlight 4 applications.</font></li>    <li><font color="#000080" face="Calibri">Create coded UI tests for Silverlight 4 applications with Visual Studio 2010 Premium or Visual Studio 2010 Ultimate.</font></li>    <li><font color="#000080" face="Calibri">Edit coded UI tests using a graphical editor with Visual Studio 2010 Premium or Visual Studio 2010 Ultimate.</font></li>    <li><font color="#000080" face="Calibri">Use action recordings to fast forward through manual tests that need to support Mozilla Firefox 3.5 and 3.6. </font></li>    <li><font color="#000080" face="Calibri">Run coded UI tests for web applications using Mozilla Firefox 3.5 and 3.6 with Microsoft Visual Studio 2010 Premium or Visual Studio 2010 Ultimate.</font></li> </ul>  <p><font color="#000080" face="Calibri">I know a lot of you have been waiting for the Silverlight automation functionality to be released – give this a spin and let us know your feedback! </font></p>  <p><font color="#000080"><font face="Calibri">For more details, see </font>&#160;<a href="http://go.microsoft.com/fwlink/?LinkID=192777"><font face="Calibri">http://go.microsoft.com/fwlink/?LinkID=192777</font></a></font></p>  <p><font color="#000080">&#160;</font></p>]]></content:encoded>
    </item>
  </channel>
</rss>