<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>AllenD's WebLog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/allend/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/allend/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 16 Apr 2019 04:35:49 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Hello Profiling</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/hello-profiling</link>
      <pubDate>Wed, 25 Aug 2010 14:16:37 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2010/08/25/hello-profiling/</guid>
      <description><![CDATA[As most of you know corporate reorganization is bound to happen sooner or later.&nbsp; At Microsoft...]]></description>
      <content:encoded><![CDATA[<p>As most of you know corporate reorganization is bound to happen sooner or later.&nbsp; At Microsoft it probably happens sooner than most other companies&nbsp;and it's happened to me now.&nbsp; As we bid farewell to Visual Studio 2010 (which, by the way I'm quite happy with) and look to the future, it's a great time to align resources and get folks together to accomplish some things that we think will be great in the next version of Visual Studio.</p>
<p>So, I've been moved to a new team.&nbsp; I'm the Dev Lead for the team that is responsible for the Profiling core features of Visual Studio.&nbsp; I'm looking forward to getting into some low-level operations after having spent quite a bit of time with VS Extensibility and most recently Diagramming.&nbsp; I'm kind of excited to get back to some core developer activities like debugging and profiling.&nbsp; I'm close to the debugger team now and we're looking at ways to share some functionality in the future.</p>
<p>For the next version of Visual Studio, I hope to provide some great Profiling tools that you can use to continue to tune your code to get the most out of the CPU, Memory, Disk and Network.&nbsp; It's all hush-hush right now because we aren't allowed to disclose anything, but stay tuned as I turn this blog into Profiling-relative&nbsp;way to disseminate information about development life at Microsoft and my personal spin on conditions of the universe.</p>
<p>On a personal note, nice to run into Scott and Jacob, two colleagues from Hawaii that I worked with on Progression.&nbsp; Seeing them makes me relish some snorkeling and plumeria.</p>
<p>Aloha,</p>
<p>Allen</p>]]></content:encoded>
    </item>
    <item>
      <title>Visual Studio 2010 Express for Windows Phone Tech Preview - Available Now</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/visual-studio-2010-express-for-windows-phone-tech-preview-available-now</link>
      <pubDate>Mon, 15 Mar 2010 11:54:00 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2010/03/15/visual-studio-2010-express-for-windows-phone-tech-preview-available-now/</guid>
      <description><![CDATA[Did you catch the announcement at Mix today about Windows Phone 7 Series Development?&nbsp; Scott...]]></description>
      <content:encoded><![CDATA[<P>Did you catch the announcement at Mix today about Windows Phone 7 Series Development?&nbsp; Scott Guthrie announced today, at Mix10 in Las Vegas, the availability of the developer toolset for Windows Phone 7 Series.&nbsp; The Windows Phone Developer Tools package contains a toolset that will be familiar to Visual Studio developers for Windows Phone 7 development, including a Windows Phone 7 Series emulator integrated into Visual Studio so you can see your app in action and debug it as you would with any other VS project. Also included are Silverlight and the XNA Game Studio.&nbsp; Expression Blend for Windows Phone, which brings Blend’s immersive Silverlight designer-focused environment to building immersive mobile experiences, is also available for download today from the link above.</P>
<P><A title="VS2010 Express for Windows Phone" href="https://www.microsoft.com/express/phone" mce_href="https://www.microsoft.com/express/phone">Download Visual Studio 2010 Express for Windows Phone CTP</A></P>
<P>Exciting mobile development changes you won't want to miss if you do any kind of small form-factor development.</P>]]></content:encoded>
    </item>
    <item>
      <title>Nice Video on Standard Dependency Graphs in VS 2010 Ultimate</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/nice-video-on-standard-dependency-graphs-in-vs-2010-ultimate</link>
      <pubDate>Tue, 20 Oct 2009 10:57:00 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2009/10/20/nice-video-on-standard-dependency-graphs-in-vs-2010-ultimate/</guid>
      <description><![CDATA[Chris Lovett posted a video on using the Dependency Graphs feature of VS 2010 on his blog:...]]></description>
      <content:encoded><![CDATA[Chris Lovett posted a video on using the Dependency Graphs feature of VS 2010 on his blog: <A href="https://www.lovettsoftware.com/blogengine.net/">https://www.lovettsoftware.com/blogengine.net/</A>.]]></content:encoded>
    </item>
    <item>
      <title>VS 2010 Beta2 has been launched</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/vs-2010-beta2-has-been-launched</link>
      <pubDate>Mon, 19 Oct 2009 12:02:00 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2009/10/19/vs-2010-beta2-has-been-launched/</guid>
      <description><![CDATA[Check out the Visual Studio 2010 and .NET Framework 4 Beta 2 page on MSDN.
I added a countdown...]]></description>
      <content:encoded><![CDATA[<P>Check out the <A class="" href="https://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" mce_href="https://msdn.microsoft.com/en-us/vstudio/dd582936.aspx">Visual Studio 2010 and .NET Framework 4 Beta 2 page on MSDN</A>.</P>
<P>I added a countdown control which links to the "Ultimate Offer" - check it out.</P>]]></content:encoded>
    </item>
    <item>
      <title>What is 'Progression'?</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/what-is-progression</link>
      <pubDate>Fri, 02 Oct 2009 19:48:00 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2009/10/02/what-is-progression/</guid>
      <description><![CDATA[I've been working on Progression for the past 2 years, but there's not a very good definition that's...]]></description>
      <content:encoded><![CDATA[<P>I've been working on Progression for the past 2 years, but there's not a very good definition that's been made public about it.&nbsp; Let me attempt to describe the feature here.&nbsp; It's been talked about in a few different ways by Cameron Skinner in his blog and on stage at Tech*Ed as well as some videos on Channel 9, but let me try to give a complete description here.</P>
<P><STRONG>Why the name 'Progression'?</STRONG></P>
<P>First the name 'Progression'.&nbsp; Progression attempts to aid in the evolution of software, hence the name 'Progression'.&nbsp; It's kind of a code-name, but more than that when you think about how software progresses over time.&nbsp; These tools aim to aid in the discovery of how software progresses and aid in the decision making that developers and architects make to advance (i.e. progress) their software in the future.</P>
<P>At it's heart Progression is a directed graph.&nbsp; The directed graph is very flexible in that it simply contains Nodes and Links (vertices and edges in some nomenclature).&nbsp; Graphs can be used to depict just about any kind of relationship between Nodes.&nbsp; It's the classification of the Nodes and Links that give the graph some meaning.&nbsp; Graphs can contain nodes for people, animals, pharmaceuticals, institutions, families, species, geographies, planets, molecules, etc.&nbsp; When it comes to understanding a conceptual model of software a graph might contains nodes for computers, applications, assemblies, classes, methods, files, projects, solutions, etc.&nbsp; Graphs can contain links for relationships between the nodes.&nbsp; In the case of people, links can be used to indicate relationships such as parent/child, manager/employee, coworkers, neighbors, etc.&nbsp; In sociology these relationships between people are the basis for the science of groups of people.&nbsp; For software, graphs can contain links for relationships such as Contains (assembly contains a class, for instance, or class contain a method), calls (method calls method, for instance), references (for assemblies that reference another assembly and therefore need that assembly to be available at load-time).&nbsp; Progression attempts to bring the science of networks to software itself.</P>
<P>Progression collects and manages such data about software projects.&nbsp; Now one of the really cool things about Progression is that it isn't limited to software.&nbsp; Under the covers it could manipulate any kind of directed graph (like a social network described above).&nbsp; But the team creating Progression isn't just passionate about directed graphs, we're really excited to solve certain software development challenges.&nbsp; So the sweet spot for the features in Progression is all about software.</P>
<P>Progression provides some user interface elements to expose this data to developers and architects in a way that they can use to help them solve software development problems.&nbsp; </P>
<P><STRONG>What are some of the problems that Progression&nbsp;allows the developer/architect to solve?&nbsp; </STRONG></P>
<P>First is Architectural Discovery.&nbsp; This is the concept where a developer is introduced to a new code base and needs to understand how it works under the covers.&nbsp; Progression provides many different ways to display and explore the data in the graph of code, assemblies, classes, methods, etc.&nbsp; It's the visualization of these elements that allows the developer to see a big picture and dive into details in order to learn how things related and work together (hopefully well, but sometimes not very well at all!).</P>
<P>The second problems that Progression solves is allowing the user to browse rich unending data.&nbsp; Directed graphs can have cycles.&nbsp; Directed graphs can also be used to hold just about any kind of data.&nbsp; Progression provides a tool to browse such information in a tabular way that allows expansing and navigation even in the face of cycles and data that seemingly never ends.&nbsp; We've done a lot of work to enable this kind of flexibility in a general purpose tool.</P>
<P>With these tools one can answer questions like: What are my unused pieces of code?&nbsp; What are the cyclic dependencies in my code?&nbsp; What are the important hubs in my system?</P>
<P><STRONG>Real software, not slide-ware</STRONG></P>
<P>Progression isn't very interested in simply documenting the architecture of a system as a communications mechanism.&nbsp; There are plenty of documents, modeling languages, power-point and visio features that can be used to draw a model of a system.&nbsp; They all can be used without any code at all being in existence.&nbsp; These things can be really useful, but that's not what Progression is about.&nbsp; Progression, instead, conveys the actual software architecture based on reverse engineering binaries and sniffing out code as it's being written.&nbsp; It works very deeply with the Visual Studio development environment and the CLR/.Net Framework to get the information it conveys.&nbsp; As such it's a reflection of the actual code, not a conceptual model that gets stale quickly after coding begins.&nbsp; Used in conjunction with modeling tools, Progression provides the linkage to actual implementation to verify the implementation against the conceptual design.&nbsp; This provides an 'as-is' versus 'to-be' kind of question.&nbsp; Wouldn't it be awesome if you could walk up to an implementation and design document and have&nbsp;a tool that tells you where the implementation and the intended design differ.&nbsp; That's what Progression enables.&nbsp; In this first version (VS 2010) we're just scratching the surface.&nbsp; We've got some amazing capabilities that we'll deliver in coming releases.</P>
<P>You should stay tuned to try out VS 2010 Beta2 in order to see if Progression (and a lot of other cool features) can help you with these kinds of questions.</P>
<P>I'll provide more details in the future.</P>]]></content:encoded>
    </item>
    <item>
      <title>Beta2 of VS2010 is almost ready</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/beta2-of-vs2010-is-almost-ready</link>
      <pubDate>Thu, 20 Aug 2009 15:52:00 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2009/08/20/beta2-of-vs2010-is-almost-ready/</guid>
      <description><![CDATA[The Progression team has been hard at work getting the final touches on the Beta2 release of VS...]]></description>
      <content:encoded><![CDATA[<P>The Progression team has been hard at work getting the final touches on the Beta2 release of VS 2010.&nbsp; It'll be out in a couple of months.</P>
<P>If you have Beta1, Beta2 will be a significant improvement in performance and reliability.&nbsp; Great stuff coming online.&nbsp; Stay tuned.</P>]]></content:encoded>
    </item>
    <item>
      <title>Aloha Oahu</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/aloha-oahu</link>
      <pubDate>Fri, 27 Feb 2009 10:12:00 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2009/02/27/aloha-oahu/</guid>
      <description><![CDATA[In late January I boarded a plane with my family and one-way ticket to Seattle.
Yes, the family and...]]></description>
      <content:encoded><![CDATA[<P>In late January I boarded a plane with my family and one-way ticket to Seattle.</P>
<P>Yes, the family and I are moving <EM>back</EM> to Seattle.&nbsp; We spent almost 2 years in Honolulu and loved almost every minute of it.&nbsp; Great experiences, nice weather, fabulous beaches, snorkeling.&nbsp; I even learned to surf.&nbsp; Ok, well, I took a lesson in Waikiki.</P>
<P>But alas, it was time for wife and children to get back to some friends we haven't seen in a long time.&nbsp; Life in paradise has a price and finding a place where the dollar stretched further was high on our list to accomplish.</P>
<P>I miss myHawaii friends, but am happy to be facing a new chapter in life.&nbsp; Did I mention that it snowed in Seattle yesterday?&nbsp; I miss the good Hawaii weather a little too.</P>
<P>As for work...</P>
<P>The Progression team is hard at work stabilizing the Rosario release for Beta 1.&nbsp; We can't wait to get feedback on this really cool release of Visual Studio and Visual Studio Team System.</P>
<P mce_keep="true">Stay tuned for more on Beta1 soon....</P>
<P mce_keep="true">&nbsp;</P>
<P>Aloha,</P>
<P>Allen</P>]]></content:encoded>
    </item>
    <item>
      <title>Architecture Explorer and Directed Graph Document video</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/architecture-explorer-and-directed-graph-document-video</link>
      <pubDate>Tue, 30 Sep 2008 18:32:00 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2008/09/30/architecture-explorer-and-directed-graph-document-video/</guid>
      <description><![CDATA[Check out Suhail Dutta's Channel 9 video/demo of the Architecture Explorer and DGML documents.&nbsp;...]]></description>
      <content:encoded><![CDATA[Check out <A class="" href="https://channel9.msdn.com/posts/VisualStudio/Bottom-up-Design-with-Visual-Studio-Team-System-2010-Architect/" mce_href="https://channel9.msdn.com/posts/VisualStudio/Bottom-up-Design-with-Visual-Studio-Team-System-2010-Architect/">Suhail Dutta's Channel 9 video/demo of the Architecture Explorer and DGML documents</A>.&nbsp; He starts with Directed Graph via the Architecture Explorer then goes into the Sequence Designer (generating UML sequences from code) and Layer Designer (validating design intent against implementation).&nbsp; These two feature both heavily depend upon the Architecture Explorer's data model (a directed graph of the software artifacts and their relationships) to peer into the code and surmise the high-level information being presented.&nbsp; He even shows the command line version of Layer Validation via MSBuild.]]></content:encoded>
    </item>
    <item>
      <title>The VS 2010 cat is peeking it's head out the bag - so to speak</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/the-vs-2010-cat-is-peeking-its-head-out-the-bag-so-to-speak</link>
      <pubDate>Mon, 29 Sep 2008 21:22:00 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2008/09/29/the-vs-2010-cat-is-peeking-its-head-out-the-bag-so-to-speak/</guid>
      <description><![CDATA[Check out the article on VS 2010.&nbsp; The screen shot there is my feature!&nbsp; The new...]]></description>
      <content:encoded><![CDATA[<P>Check out the <A class="" href="https://msdn.microsoft.com/en-us/vs2008/products/cc948977.aspx" mce_href="https://msdn.microsoft.com/en-us/vs2008/products/cc948977.aspx">article</A> on VS 2010.&nbsp; The screen shot there is my feature!&nbsp; The new Architecture Explorer and features related to it have been my main focus for the last 18 months.&nbsp; It's great to see it getting more light of day.</P>
<P>A longer <A class="" href="https://msdn.microsoft.com/en-us/vsts2008/products/bb725993.aspx" mce_href="https://msdn.microsoft.com/en-us/vsts2008/products/bb725993.aspx">article</A> contains a link to <A class="" href="https://msdn.microsoft.com/en-us/vsts2008/products/bb725993.ArcExpl01(en-us,MSDN.10).jpg" mce_href="https://msdn.microsoft.com/en-us/vsts2008/products/bb725993.ArcExpl01(en-us,MSDN.10).jpg">a better image</A>.</P>
<P>All week this week you can check out the Channel 9 coverage of the recent VS 2010 information at <A href="https://channel9.msdn.com/posts/VisualStudio/Visual-Studio-Team-System-2010-Week-on-Channel-9">https://channel9.msdn.com/posts/VisualStudio/Visual-Studio-Team-System-2010-Week-on-Channel-9</A>.&nbsp; Tomorrow is 'Architecture Day' with Cameron Skinner.&nbsp; Don't miss it!</P>
<P>I'll certainly be sharing more details as I can, but remember that PDC 2008 is the place to go for all the good details first, including Hand-on-labs with running bits, keynotes and lectures with juicy details and demo's in the pavillion including folks from the development team you can chat with.&nbsp; (I won't be there this year, but look for some folks standing in for me in the VS Team System area.)</P>]]></content:encoded>
    </item>
    <item>
      <title>Back on Oahu</title>
      <link>https://docs.microsoft.com/archive/blogs/allend/back-on-oahu</link>
      <pubDate>Tue, 23 Sep 2008 14:32:00 GMT</pubDate>
      <dc:creator><![CDATA[AllenD [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/allend/2008/09/23/back-on-oahu/</guid>
      <description><![CDATA[After a nice week in Redmond (weather was great through Wed, but turned nasty Thu - Sat) I'm back...]]></description>
      <content:encoded><![CDATA[<P>After a nice week in Redmond (weather was great through Wed, but turned nasty Thu - Sat) I'm back home in Honolulu.&nbsp; The company meeting was a great experience once again.&nbsp; I always get a charge out of seeing how big Microsoft is in terms of financial success, but more importantly our impact on the world of software and technology.&nbsp; We saw some really great demos of future products and features.&nbsp; The whole team from here in Hawaii attended.</P>
<P>The week was chock full of meetings to plan out the next few months.&nbsp; It's hard to feel productive when it's just all talk.&nbsp; I'd rather be writing code, fixing bugs.&nbsp; But the product plan is nice to have and I can't wait to tell you more soon.&nbsp; Stay tuned after PDC for more on this blog about what I've been working on.</P>
<P>On a personal note, I completed the Basic Keelboat sailing certification course.&nbsp; I'm now certified to take a small boat daysailing.&nbsp; Can't wait to do that.&nbsp; The only problem is that Oahu doesn't have&nbsp;boats for rent to the general public.&nbsp; Plenty of Yacht clubs for boat owners and plenty of charters for large boats (crewed mostly - not a lot of bareboat activity in Hawaii), but nothing in the 20-26' range that I can take out for a few hours.&nbsp; I'll keep looking though.</P>]]></content:encoded>
    </item>
  </channel>
</rss>