<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Don Smith</title><link>http://blogs.msdn.com/b/donsmith/</link><description>//TODO: Write subtitle for blog </description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>If you're building web apps, this will just take 2 minutes</title><link>http://blogs.msdn.com/b/donsmith/archive/2010/12/02/if-you-re-building-web-apps-this-will-just-take-2-minutes.aspx</link><pubDate>Fri, 03 Dec 2010 05:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10099850</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=10099850</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2010/12/02/if-you-re-building-web-apps-this-will-just-take-2-minutes.aspx#comments</comments><description>&lt;p&gt;... to fill out &lt;a href="http://surveymonkey.com/s/wcg" title="web dev guidance survey"&gt;this survey&lt;/a&gt; about what guidance you think is most needed when it comes to building web apps.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This includes front end design and development (html, css, javascript/jquery, canvas, svg),&lt;/li&gt;
&lt;li&gt;Back end dev (asp.net mvc, dependency management, repositories, domain model),&lt;/li&gt;
&lt;li&gt;And exposing and consuming services (rest, json).&lt;/li&gt;
&lt;li&gt;This also includes application structure,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Unit, acceptance and automated testing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The patterns &amp;amp; practices team is building some guidance around some of the things above and we could use your direction and influence to make sure we build something you'll find useful.&lt;/p&gt;
&lt;p&gt;It's only 15 questions and will take less than a couple of minutes (more time is welcome).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://surveymonkey.com/s/wcg" title="web dev guidance survey"&gt;Go ahead and get started.&lt;/a&gt; You'll be on to the next thing before you know it.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update: &lt;/b&gt;&lt;s&gt;The results aren't immediately available, but I'm happy to share the results.&lt;/s&gt;&amp;nbsp;&lt;a title="survey results" href="http://www.surveymonkey.com/sr.aspx?sm=6NVDG0bfekf2Yd4UyqoMkzoUJyqVKA1rTYddNgKbaIc_3d"&gt;I just made the results of the survey public&lt;/a&gt;. Please tweet. Let's get a good turn out. Thanks. #asp #mvc #webdesign #html5 #javascript #jquery #css3 #canvas #svg&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10099850" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Work+Related/">Work Related</category></item><item><title>Symposium give-aways</title><link>http://blogs.msdn.com/b/donsmith/archive/2010/10/06/symposium-give-aways.aspx</link><pubDate>Wed, 06 Oct 2010 23:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10072499</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=10072499</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2010/10/06/symposium-give-aways.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://tinyurl.com/pnpsymposium" title="patterns &amp;amp; practices Symposium"&gt;&lt;img style="float: right" border="0" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-42-31/6330.Symposium_2D00_Icon.png" alt="patterns &amp;amp; practices Symposium" /&gt;&lt;/a&gt;As someone who has spoken at quite a few events over the past 10 years, I thought I had a pretty good understanding of what goes into running a conference. With less than 2 weeks before the start of the Symposium, I can already appreciate how ignorant I was. Fortunately, I've been a speaker and attendee enough times to have a decent understanding at what makes for a high quality event and what can screw it up big time. Obviously, the value per cost is an important consideration and I've tried to organize as much value as possible. Earlier today I was checking on how things are shaping up ... and I think it's looking pretty good.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Free books and ebooks from Pearson and O'Reilly&lt;/li&gt;
&lt;li&gt;A month of online training from Pluralsight's OnDemand! Series&lt;/li&gt;
&lt;li&gt;The three newest books from patterns &amp;amp; practices (Azure, EntLib and Parallel)&lt;/li&gt;
&lt;li&gt;All presentations and demo code on a 2Gb thumbdrive bracelet (it's pretty cool, trust me)&lt;/li&gt;
&lt;li&gt;Three evening events (ascending in coolness factor) that include food and open bars&lt;/li&gt;
&lt;li&gt;Lots of food (big breakfast, buffet lunches and dinner with snacks in between)&lt;/li&gt;
&lt;li&gt;Conference t-shirt that you'll customize for yourself (should be fun)&lt;/li&gt;
&lt;li&gt;And 10 attendees will win a copy of Visual Studio 2010 Professional&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of this for only $999 is a steal. Now we're less than 2 weeks out and it has all indications of being a really awesome event. These always tend to be really intimate events and this year we have some really great keynotes, hands-on workshops and interesting talks lined up with loads of time for great conversations in between. &lt;/p&gt;
&lt;p&gt;If you haven't already registered, what are you waiting for? &lt;a href="https://www.ustechsregister.com/pnpsymposium/RegistrationCreateAccountRSVP.aspx"&gt;Do it now&lt;/a&gt;!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ustechsregister.com/pnpsymposium/RegistrationCreateAccountRSVP.aspx"&gt;&lt;/a&gt;Looking forward to seeing you there!&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10072499" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Work+Related/">Work Related</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/symposium/">symposium</category></item><item><title>Symposium Agenda RC1</title><link>http://blogs.msdn.com/b/donsmith/archive/2010/09/23/symposium-agenda-rc1.aspx</link><pubDate>Thu, 23 Sep 2010 16:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10066844</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=10066844</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2010/09/23/symposium-agenda-rc1.aspx#comments</comments><description>&lt;p&gt;Of course when it comes to conference agendas, they're really released incrementally as the sessions happen, but we think the agenda in place now is pretty darn close.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/ff797018.SympposiumAgenda-lg(en-us,MSDN.10).png"&gt;&lt;img style="max-width: 550px;" border="0" src="http://i.msdn.microsoft.com/ff797018.SympposiumAgenda(en-us,MSDN.10).png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Click the image to get a better look at it. You can also see it on the &lt;a href="http://msdn.microsoft.com/en-us/practices/ff797018.aspx" title="Symposium's schedule page"&gt;Symposium's schedule page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We're pretty excited &lt;strong&gt;Don Box&lt;/strong&gt; will be joining us on Wednesday to talk about &lt;strong&gt;Dallas&lt;/strong&gt;, &lt;strong&gt;OData&lt;/strong&gt; and whatever else is on his mind. You can always count on walking away from Don's talks with new ideas and perspectives to consider. Also, &lt;strong&gt;Chris Tavares&lt;/strong&gt; has been gracious enough to step in and give us a half hour topic on &lt;strong&gt;Command Query Separation&lt;/strong&gt;. Chris has been applying this pattern to work he's been doing on Azure and this was a topic I really thought we should have. Thanks Chris. We also know more about what we're doing around &lt;strong&gt;MVVM&lt;/strong&gt; on Thursday afternoon with &lt;strong&gt;Karl Shifflett&lt;/strong&gt; and &lt;strong&gt;Ward Bell&lt;/strong&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We still have around a half a dozen abstracts to post, but we've been posting &lt;a href="http://msdn.microsoft.com/en-us/practices/ff797015.aspx" title="abstracts"&gt;abstracts&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/practices/ff797017.aspx" title="speaker bios"&gt;speaker bios&lt;/a&gt; regularly so check out these pages if you haven't seen them in a couple of weeks. We only have a month to go and we still have some room so be sure and&amp;nbsp;&lt;a href="https://www.ustechsregister.com/pnpsymposium/" title="register right away"&gt;register right away&lt;/a&gt;. It's going to be a great week and it's a perfect way to get some face time with the movers and the shakers ... especially since the PDC is sold out. Looking forward to seeing you there!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10066844" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Work+Related/">Work Related</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/symposium/">symposium</category></item><item><title>Symposium Progress Report</title><link>http://blogs.msdn.com/b/donsmith/archive/2010/09/13/symposium-progress-report.aspx</link><pubDate>Mon, 13 Sep 2010 18:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10061371</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=10061371</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2010/09/13/symposium-progress-report.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://tinyurl.com/pnpsymposium"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/300x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-42-31/8004.symposium_5F00_ad.gif" style="float: right; border: 0px; margin-left: 20px" /&gt;&lt;/a&gt;We've been making some great progress on the &lt;a href="http://tinyurl.com/pnpsymposium" title="patterns &amp;amp; practices Symposium"&gt;Symposium&lt;/a&gt; ... so I guess you could call this a progress report. I wrote most of this up as a response to an email asking if this event was focused on ISVs and if it would be recorded. I ended up answering these questions a quite a few more ... so&amp;nbsp;I thought I would&amp;nbsp;just provide my response:&lt;/p&gt;
&lt;p&gt;I wouldn&amp;rsquo;t say the event is focused on the ISV because we also cater to the enterprise developer/architect. I also wouldn&amp;rsquo;t say it&amp;rsquo;s 100% developer focused. We find that architects and project managers also get a lot of value. Our target audience is people building solutions on the .NET platform who care a great deal about their craft - whether it&amp;rsquo;s coding, patterns, architecture, process, teamwork, testing, or the best way to think about some of the new technologies. Here&amp;rsquo;s a very brief rundown of what we have planned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oct 18 (Workshops): Three simultaneous half-day hands-on workshops on Enterprise Library, Prism and Windows Azure&lt;/li&gt;
&lt;li&gt;Oct 19 (Architecture and Software Engineering): Uncle Bob Martin keynote, Inversion of Control/Dependency Injection pattern, Reusing UI, Solution considerations, Parallel tasks and Architecture Katas.&lt;/li&gt;
&lt;li&gt;Oct 20 (Server side stuff): Azure keynote, REST, Cloud Guidance, Command Query Separation Pattern, Codename &amp;ldquo;Dallas&amp;rdquo; and Agile ASP.NET MVC development&lt;/li&gt;
&lt;li&gt;Oct 21 (Client side stuff): Windows Phone 7 keynote, Windows Phone Guidance, JQuery, MVVM, Prism 4, Design data &amp;amp; the repository pattern&lt;/li&gt;
&lt;li&gt;Oct 22 (Visual Studio): VS2010 keynote, Feature Builder Power Tool, Agile team patterns with TFS&lt;/li&gt;
&lt;li&gt;&lt;em&gt;List of many of the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/ff797015.aspx" title="sessions and their descriptions"&gt;&lt;em&gt;sessions and their descriptions&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (more being added regularly) also, check out the &lt;a href="http://msdn.microsoft.com/en-us/practices/ff797017.aspx" title="Symposium Speakers"&gt;speakers&lt;/a&gt; we have lined up&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There will be a game show night hosted by&lt;a href="http://www.hanselman.com/blog/" title="Scott Hanselman "&gt; Scott Hanselman&lt;/a&gt; called Who&amp;rsquo;s Code is it Anyway? on Oct 20th (with dinner and drinks) and a bowling party with dinner and drinks on Oct 21st. Of course lunch is provided every day. One of the big changes this year is creating more time for everyone to interact with &amp;hellip; well, everyone else. The breaks between sessions is 20 minutes and lunch is 80 minutes. Lunch is also done in an ask-the-expert style setup where each table with have a topic so you&amp;rsquo;re more able to sit with other like-minded individuals. The long breaks and lunches will also give us the time we all need to plan the 3 Open Space sessions we end Tuesday, Wednesday and Thursday with. &lt;/p&gt;
&lt;p&gt;We will be recording the screens and the audio of each of the sessions. We won&amp;rsquo;t record the full-motion of the speaker, workshops, open space discussions, or lunch (duh). We&amp;rsquo;re not yet sure how or when we&amp;rsquo;ll release them. Certainly many of them will be available online shortly after the event. We&amp;rsquo;re not sure where yet (probably MSDN or Channel9), we&amp;rsquo;ll see. We still need to work with our external speakers on the posibility of publishing their talks.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/120x240/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-42-31/6557.pluralsight_5F00_symposium_5F00_tower.jpg" style="border: 0px; float: right; margin-left: 20px" /&gt;For completeness, I should also mention that we&amp;rsquo;ve worked out some pretty good deals with sponsors. For example, each attendee will receive a month of OnDemand! training from &lt;a href="http://pluralsight.com/" title="Pluralsight "&gt;Pluralsight&lt;/a&gt; ($100 value) and we&amp;rsquo;re working on arranging free books/ebooks from some well-known publishers including (of course) many p&amp;amp;p books. As always, attendees will&amp;nbsp;leave the event with a thumb drive containing all the&amp;nbsp;presentations and code samples. These events have been really successful in the past. Last year&amp;rsquo;s NSAT was 153 and 97% of attendees said they would recommend this event to others. &lt;/p&gt;
&lt;p&gt;Well, I hope this gave you some ammunition to convince the powers that be to let you&amp;nbsp;join us&amp;nbsp;:) If so, you can &lt;a href="https://www.ustechsregister.com/pnpsymposium/RegistrationCreateAccountRSVP.aspx" title="Symposium Registration"&gt;register here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Let me know if you have any questions. Hope to see you there!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10061371" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Work+Related/">Work Related</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/symposium/">symposium</category></item><item><title>Symposium planning and registration are in full swing</title><link>http://blogs.msdn.com/b/donsmith/archive/2010/08/16/symposium-planning-and-registration-are-in-full-swing.aspx</link><pubDate>Mon, 16 Aug 2010 22:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10050752</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=10050752</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2010/08/16/symposium-planning-and-registration-are-in-full-swing.aspx#comments</comments><description>&lt;p&gt;We have enjoyed the patterns &amp;amp; practices Summit for many years now. And each year it seems like we try something new. This year we&amp;rsquo;re combining some new ideas with a name change. And I&amp;rsquo;ve been spending a ton of time lately preparing for what we intend to be another great week. Not all of the sessions are locked in yet so there is still time to make some improvements. Here is what we currently have planned. Use the comments to let us what you think.&lt;/p&gt;
&lt;h2&gt;Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Idea: a session on the results of the Microsoft/JQuery collaboration (&lt;a href="http://stephenwalther.com/blog/archive/2010/03/16/microsoft-jquery-and-templating.aspx"&gt;templates&lt;/a&gt; for example) and how customers are using JQuery with ASP.NET MVC and Windows Azure to build engaging Web experiences.&lt;/li&gt;
&lt;li&gt;Idea: a session on development and unit testing patterns when using ASP.NET MVC (like&lt;a href="http://bradwilson.typepad.com/blog/2010/07/testing-routing-and-url-generation-in-aspnet-mvc.html"&gt; testing routes&lt;/a&gt; for example). This talk could also provide a sneak peek into ASP.NET MVC 3.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Cloud&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Confirmed keynote:&lt;/strong&gt; Yousef Khalidi, a Distinguished Engineer on the Windows Azure team, will deliver a keynote on October 20th on the current and future state of the on-premise and off-premise Windows Azure platform. Abstract forthcoming.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Confirmed:&lt;/strong&gt; Half-day hands-on workshop: the Cloud Guidance team in patterns &amp;amp; practices will deliver a hands-on workshop on how to get the most of the Azure platform. Abstract forthcoming (soon).&lt;/li&gt;
&lt;li&gt;There are plenty of other options for sessions about the cloud. I&amp;rsquo;ll post some of our other ideas in the near future. In the meantime, I&amp;rsquo;m interested in what you would like to see. Perhaps something like connectivity with ... &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Windows Phone 7&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Confirmed keynote:&lt;/strong&gt; Charlie Kindel, a General Manager on the Windows Phone 7 team, will deliver a keynote on October 21st on the developer experience. Abstract forthcoming.&lt;/li&gt;
&lt;li&gt;Idea: given its mobile nature and its ability to always be connected, a session illustrating how best to use the Azure and Phone platforms together would be mega-useful. Other areas p&amp;amp;p has been working on is push notifications and how to take advantage of specific features like geo-location awareness and how to hook into the camera and audio features of the phone.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;SharePoint&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;After having delivered three different sets of SharePoint guidance, there is a lot we can talk about. Some of the options include exposing and consuming data to/from SharePoint, testing and development practices, a broad overview of the changes in SharePoint 2010. Let us know.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Parallel&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Confirmed:&lt;/strong&gt; Parallel Programming with Design Patterns and .NET &amp;ndash; Ade Miller&lt;br /&gt;Multi-core and HPC technologies are rapidly moving into the computing mainstream, allowing us to develop applications with improved performance, increased responsiveness, and reduced latency. The many established design patterns in this space can help developers and architects reuse proven approaches to solving many types of problems using parallelism. This talk covers many of the key patterns and gives examples of how they can be implemented using the Microsoft .NET Framework 4.0 libraries. This talk is aimed at experienced software developers who are relatively new to the parallel computing space but expect it to become more important to their work.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Enterprise Library&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Confirmed:&lt;/strong&gt; Half-day hands-on workshop: This relatively-advanced workshop will focus on the patterns and implementation of EntLib&amp;rsquo;s provider model to show how it reduces coupling and facilitates testing. This is a great choice if you&amp;rsquo;re using EntLib today. Abstract forthcoming.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Confirmed:&lt;/strong&gt; Session on the new features of EntLib 5.0: If you attended the Summit last year, you heard about data accessors, the perf gains and a few other things. This year you&amp;rsquo;ll hear about the new things that made it in and see the new (super) config tool and other asked-for features. Abstract forthcoming.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Inversion of Control&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Idea: How would you feel about a duo session between 2 heavy-hitters in the dependency injection space? We&amp;rsquo;re thinking one speaker can cover the preliminary principles, background and concepts to make sure everyone is on the same page and the other speaker can follow it up with implementation details using say, MEF. Thoughts?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Rich client&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Confirmed:&lt;/strong&gt; Half-day hands-on workshop: The infamous David Platt, accompanied by members of the Prism team, will cover the latest Prism release in an overview of the major parts of the project. Abstract forthcoming.&lt;/li&gt;
&lt;li&gt;This is another space that we have the opportunity to talk about a lot of different things from patterns to implementations and we&amp;rsquo;re talking to some rock star speakers on possible topics. Let us know what you would like to see and we&amp;rsquo;ll try to accommodate.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Visual Studio&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Confirmed keynote&lt;/strong&gt;: Jason Zander, Corporate VP of the Visual Studio team, will be delivering a keynote where he discusses the new features of Visual Studio 2010 and Team Foundation Server and how they improve the experiences for .NET developers and architects. Abstract forthcoming.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Confirmed:&lt;/strong&gt; Session on Feature Builder. The patterns &amp;amp; practices team has valued the automation and consistency that can be achieved through extending the developer&amp;rsquo;s tool box. Feature Builder is the latest incarnation of such tooling and is easily the most compelling offering to date. This session will focus on how easy it is today to bend Visual Studio to your will. Abstract forthcoming.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Agile Practices&lt;/h2&gt;
&lt;p&gt;Here are some of the titles we are currently considering. Which are you the most interested in?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What has changed in Agile&lt;/li&gt;
&lt;li&gt;Behavior Driven Development and Executable Specifications in .NET&lt;/li&gt;
&lt;li&gt;Patterns of Healthy Scrum Teams using Visual Studio and TFS&lt;/li&gt;
&lt;li&gt;Be a Better Developer with Coding Katas&lt;/li&gt;
&lt;li&gt;Effective Test Automation Strategies&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are a bunch of other sessions we&amp;rsquo;re kicking around that I haven&amp;rsquo;t included here. Be sure and stay tuned for them. You can also regularly check the Symposium page on MSDN to stay tuned. But the easiest way would be to follow the Symposium on &lt;a href="http://twitter.com/pnpsymposium"&gt;Twitter&lt;/a&gt; or the &lt;a href="http://www.facebook.com/#!/event.php?eid=137750282924785&amp;amp;ref=ts"&gt;event on Facebook&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10050752" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Work+Related/">Work Related</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/EntLib/">EntLib</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/practices/">practices</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/symposium/">symposium</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/summit/">summit</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/patterns/">patterns</category></item><item><title>My App Arch deck from the China Summit</title><link>http://blogs.msdn.com/b/donsmith/archive/2009/12/10/my-app-arch-deck-from-the-china-summit.aspx</link><pubDate>Fri, 11 Dec 2009 01:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9935483</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=9935483</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2009/12/10/my-app-arch-deck-from-the-china-summit.aspx#comments</comments><description>&lt;p&gt;This is a deck I created for the China p&amp;amp;p Summit. I'm posting this because I spent some extra time creating each of the 5 &lt;a href="http://msdn.microsoft.com/en-us/library/ee658107.aspx"&gt;application type&lt;/a&gt; diagrams (from the &lt;a href="http://msdn.microsoft.com/en-us/library/dd673617.aspx"&gt;Application Architecture Guide&lt;/a&gt;) in PowerPoint. I thought this might be useful for others who would like to use/modify them for their own use. Since this deck can have a dual purpose, I also included 12 slides of nice vector icons for using in network/software diagrams that I've benefited from for years. I used them in both PowerPoint and Visio. Let me know if you find it useful. &lt;/p&gt;
&lt;p&gt;&lt;a title="Application Architecture Guide - P&amp;amp;P Summit China 2009" href="http://locksmithdon.net/AppArch.pptx.zip"&gt;AppArch-ChinaSummit2009.pptx&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Unfortunately, I optimized this deck for the delivery - opposed to being useful as a standalone deck. The presentation was video taped, so if you're interested in the delivery, I'll update this if I learn of the link if it is published publicly. Otherwise, I can update it with loads of comments in each slide.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9935483" width="1" height="1"&gt;</description></item><item><title>Updating the factories to VS2010</title><link>http://blogs.msdn.com/b/donsmith/archive/2009/11/05/updating-the-factories-to-vs2010.aspx</link><pubDate>Fri, 06 Nov 2009 00:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918314</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=9918314</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2009/11/05/updating-the-factories-to-vs2010.aspx#comments</comments><description>This is just a quick post to let you know that I just posted an &lt;A href="http://blogs.msdn.com/simplifying_patterns_and_practices/archive/2009/11/05/factories-on-visual-studio-2010-an-update.aspx" mce_href="http://blogs.msdn.com/simplifying_patterns_and_practices/archive/2009/11/05/factories-on-visual-studio-2010-an-update.aspx"&gt;update&lt;/A&gt; over on the &lt;A href="http://blogs.msdn.com/simplifying_patterns_and_practices/" mce_href="http://blogs.msdn.com/simplifying_patterns_and_practices/"&gt;p&amp;amp;p team blog&lt;/A&gt;. Since this effort spans GAT/GAX and 3 factories, it makes more sense to post the updates there instead of here. Sorry for any confusion. Feel free to ping me if you have any questions. I'll still be blogging here (hopefully more) just not about the factory refresh project. Thanks.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918314" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Service+Factory/">Service Factory</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Work+Related/">Work Related</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/GAX/">GAX</category></item><item><title>Data Access Guidance</title><link>http://blogs.msdn.com/b/donsmith/archive/2009/07/23/data-access-guidance.aspx</link><pubDate>Fri, 24 Jul 2009 03:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9846979</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=9846979</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2009/07/23/data-access-guidance.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/donsmith/WindowsLiveWriter/DataAccessGuidance_FEE0/Database_2.png" mce_href="http://blogs.msdn.com/blogfiles/donsmith/WindowsLiveWriter/DataAccessGuidance_FEE0/Database_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 0px" title=Database border=0 alt=Database align=right src="http://blogs.msdn.com/blogfiles/donsmith/WindowsLiveWriter/DataAccessGuidance_FEE0/Database_thumb.png" width=230 height=225 mce_src="http://blogs.msdn.com/blogfiles/donsmith/WindowsLiveWriter/DataAccessGuidance_FEE0/Database_thumb.png"&gt;&lt;/A&gt; A few of us in &lt;A href="http://msdn.microsoft.com/practices" mce_href="http://msdn.microsoft.com/practices"&gt;patterns &amp;amp; practices&lt;/A&gt;, with some help from our partners on the &lt;A href="http://msdn.microsoft.com/en-us/data/default.aspx" mce_href="http://msdn.microsoft.com/en-us/data/default.aspx"&gt;Data Platform&lt;/A&gt; team have been working on some guidance to help .NET customers build data access layers (DALs). We’ve been hearing for a while that data access on the .NET platform is not intuitive and this confusion is related to technology choices, approaches, design decisions, and implementations. So in response, we putting together some guidance that will hopefully reduce the confusion.&lt;/P&gt;
&lt;H5&gt;&amp;nbsp;&amp;nbsp; High-level Description&lt;/H5&gt;
&lt;P&gt;The role of the DAL is to consume services* that save and retrieve data on behalf of the application. Preferably it’s loosely coupled from the application through interface definitions provided by the application layer. Often the service it’s consuming is a SQL Server (TDS/T-SQL), which implies a relational store, and there are lots of APIs to use to do this (like ADO.NET). Other times – like when you can’t get to the SQL Server or when you’re using something other than a relational store – it’s a different kind of service or one you must build yourself (e.g. REST). &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;* I draw a distinction between these data services and services that represent course-grained business processes and operations (think SOA, SOAP, and things in that vein). I’m not talking about business services, but I am talking about crossing tiers.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;There are quite a few factors that will influence the type of store you use and the services used to interact with the store. While I personally believe our industry needs (and is continuing to go through) a reassessment of various data storage solutions, that’s not the aim of this guidance project – we just don’t have the experience and resources to do an adequate job right now. So this project is scoped to address relational stores and custom data services.&lt;/P&gt;
&lt;P&gt;Assuming a relational store, the app will either be able to access the SQL Server directly, or it won’t. This guidance will address both of these scenarios. In the case of being able to go straight to the SQL Server, there are 2 high-level patterns for doing so: object/relational mapping (O/RM), and tabular access. So to summarize the high-level scope of the guidance:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Direct access to SQL Server 
&lt;UL&gt;
&lt;LI&gt;1. Use object/relational mapping (ADO.NET Entity Framework) &lt;/LI&gt;
&lt;LI&gt;2. Use tabular access (Classic ADO.NET) &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;No access to SQL Server 
&lt;UL&gt;
&lt;LI&gt;3. Consuming data services (ADO.NET Data Services, WCF, etc.) &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;H5&gt;&amp;nbsp;&amp;nbsp; Specifics&lt;/H5&gt;
&lt;P&gt;We’re going to use 2 forms of guidance to illustrate these 3 primary scenarios: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Reference Implementation (RI).&lt;/STRONG&gt; This is a real world&lt;EM&gt;ish&lt;/EM&gt; application that is made up of an ASP.NET MVC web app, a WPF client, and a Silverlight client that each cater to the 3 different roles who use the solution. This RI will only include the O/RM and data services scenario. Tabular access isn’t illustrated since it is better understood. The image below summarizes this online commerce platform. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Written guidance.&lt;/STRONG&gt; This book/PDF will have 2 parts. 
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Architecture.&lt;/STRONG&gt; Technology-agnostic topics and cover important concepts, principles, and framing. These topics will cover all 3 scenarios (O/RM, Tabular, and Data Services). &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Implementation.&lt;/STRONG&gt; Technology-specific topics that correlate the architecture topics with how and where they are implemented in the RI. &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/donsmith/WindowsLiveWriter/DataAccessGuidance_FEE0/overview_2.png" mce_href="http://blogs.msdn.com/blogfiles/donsmith/WindowsLiveWriter/DataAccessGuidance_FEE0/overview_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=overview border=0 alt=overview src="http://blogs.msdn.com/blogfiles/donsmith/WindowsLiveWriter/DataAccessGuidance_FEE0/overview_thumb.png" width=516 height=404 mce_src="http://blogs.msdn.com/blogfiles/donsmith/WindowsLiveWriter/DataAccessGuidance_FEE0/overview_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;&amp;nbsp;&amp;nbsp; Engage!&lt;/H5&gt;
&lt;P&gt;Like all p&amp;amp;p projects, we’re dropping code after each iteration (2 weeks) on &lt;A href="http://dataguidance.codeplex.com/" mce_href="http://dataguidance.codeplex.com/"&gt;the CodePlex community site&lt;/A&gt; and are actively soliciting feedback from YOU about what you need and how we’re doing – the more you engage, the better the guidance will be.&lt;/P&gt;
&lt;P&gt;So hop over, download the &lt;A href="http://dataguidance.codeplex.com/Release/ProjectReleases.aspx#ReleaseFiles" mce_href="http://dataguidance.codeplex.com/Release/ProjectReleases.aspx#ReleaseFiles"&gt;latest drop&lt;/A&gt;, and let us know what you think of how we view the world of .NET data access. We’ve set up a specific &lt;A href="http://dataguidance.codeplex.com/Wiki/View.aspx?title=Feedback" mce_href="http://dataguidance.codeplex.com/Wiki/View.aspx?title=Feedback"&gt;page for feedback&lt;/A&gt; if you’re curious what questions we have – we’ll continue to build on this list over time. We’re looking forward to your feedback!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9846979" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Work+Related/">Work Related</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/data+access/">data access</category></item><item><title>What's the deal between Devs and DBAs?</title><link>http://blogs.msdn.com/b/donsmith/archive/2009/07/01/what-s-the-deal-between-devs-and-dbas.aspx</link><pubDate>Wed, 01 Jul 2009 21:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9811656</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=9811656</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2009/07/01/what-s-the-deal-between-devs-and-dbas.aspx#comments</comments><description>&lt;P&gt;As part of this Data Access Guidance project I'm workin on (which I'll blog more about soon), we're having a discussion with our advisors about the contention between the influence a Developer has on an enterprise solution and the influence a DBA has on the same solution. Because one of the deliverables of this project will be some written guidance, this seemed like a great opportunity to help each side identify with the other perspective so they both can have maximum impact on the solution. This will likely have a considerable effect on the architecture of the solution too. &lt;/P&gt;
&lt;P&gt;I've created a &lt;A title="wiki page" href="http://dataguidance.codeplex.com/Wiki/View.aspx?title=DevsAndDBAs&amp;amp;referringTitle=Home" mce_href="http://dataguidance.codeplex.com/Wiki/View.aspx?title=DevsAndDBAs&amp;amp;referringTitle=Home"&gt;wiki page&lt;/A&gt; on the project's CodePlex site so we can capture your experinece. Please pop over and drop us a line. We'll incorporate the comments into the draft over time. Thanks!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9811656" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/Work+Related/">Work Related</category><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/data+access/">data access</category></item><item><title>EntLib is listening ... be heard now to influence the next rev</title><link>http://blogs.msdn.com/b/donsmith/archive/2009/03/30/entlib-is-listening-be-heard-now-to-influence-the-next-rev.aspx</link><pubDate>Mon, 30 Mar 2009 20:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9519783</guid><dc:creator>LockSmithDon</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/donsmith/rsscomments.aspx?WeblogPostID=9519783</wfw:commentRss><comments>http://blogs.msdn.com/b/donsmith/archive/2009/03/30/entlib-is-listening-be-heard-now-to-influence-the-next-rev.aspx#comments</comments><description>&lt;A title="Grigori Melnik" href="http://blogs.msdn.com/agile" mce_href="http://blogs.msdn.com/agile"&gt;Grigori&lt;/A&gt;, the PM for &lt;A title="Enterprise Library" href="http://entlib.codeplex.com/" mce_href="http://entlib.codeplex.com/"&gt;Enterprise Library&lt;/A&gt;, just posted version 5's tentative backlog stories and is giving you the chance to influence the priority of the stories. So don't waste anymore time here,&amp;nbsp;&lt;A title="EntLib story prioritization" href="http://blogs.msdn.com/agile/archive/2009/03/27/enterprise-library-5-0-tentative-product-backlog-published-story-feature-prioritization-is-open-your-participation-is-invited.aspx" mce_href="http://blogs.msdn.com/agile/archive/2009/03/27/enterprise-library-5-0-tentative-product-backlog-published-story-feature-prioritization-is-open-your-participation-is-invited.aspx"&gt;head over,&amp;nbsp;get more details, and be heard&lt;/A&gt;.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9519783" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/donsmith/archive/tags/EntLib/">EntLib</category></item></channel></rss>