<?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>Espresso Fueled Agile Development</title><link>http://blogs.msdn.com/b/mpuleio/</link><description>Comments on my work at patterns &amp;amp; practices, agile development, and caffeine sources.</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Data Access Guidance Refresh</title><link>http://blogs.msdn.com/b/mpuleio/archive/2010/02/09/data-access-guidance-refresh.aspx</link><pubDate>Tue, 09 Feb 2010 08:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9960298</guid><dc:creator>mpuleio</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=9960298</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2010/02/09/data-access-guidance-refresh.aspx#comments</comments><description>&lt;P&gt;Over the last few weeks (in my copious spare time between midnight and six in the morning), I have been updating the Data Access Guidance code base to VS2010B2 in prepration for a few talks I am giving on Data Access patterns.&amp;nbsp; As soon as I am happy with the code, I will post something on our the project's codeplex site at &lt;A href="http://dataguidance.codeplex.com/" mce_href="http://dataguidance.codeplex.com/"&gt;http://dataguidance.codeplex.com/&lt;/A&gt;&amp;nbsp;.Unfortunately, there were enough changes between beta1 and beta2 that this has been a bit more work that I anticipated.&amp;nbsp; However these changes will allow me to remove a fair bit of code that we had put in around dealing with foreign keys in POCO scenarios, as that functionality is in Beta2.&lt;/P&gt;
&lt;P&gt;Additionally, as soon as I have a chance (again in my spare time when I should be sleeping), I will continue the process and get the code working under&amp;nbsp;VS2010 RC.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Also, you should see Don's response to some questions on the Data Access project site (&lt;A href="http://dataguidance.codeplex.com/Thread/View.aspx?ThreadId=79170" mce_href="http://dataguidance.codeplex.com/Thread/View.aspx?ThreadId=79170"&gt;http://dataguidance.codeplex.com/Thread/View.aspx?ThreadId=79170&lt;/A&gt;) around what happened to the project and why these updates are happening opportunistically as opposed to as part of my day job. :-)&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9960298" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/C_2300_/">C#</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/-NET/">.NET</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Data+Access+Guidance/">Data Access Guidance</category></item><item><title>Web Client Developer Guidance</title><link>http://blogs.msdn.com/b/mpuleio/archive/2010/02/09/web-client-developer-guidance.aspx</link><pubDate>Tue, 09 Feb 2010 08:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9960286</guid><dc:creator>mpuleio</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=9960286</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2010/02/09/web-client-developer-guidance.aspx#comments</comments><description>&lt;P&gt;For the past several months, I ahve been working with Blaine and Francis on the &lt;A href="http://webclientguidance.codeplex.com/" target=_blank mce_href="http://webclientguidance.codeplex.com/"&gt;Web Client Developer Guidance project&lt;/A&gt;.&amp;nbsp; This project (when we ship) will provide further guidance for web developers who are creating risch responsive web applications.&amp;nbsp; We have spent considerable time focusing on things like javascript, MVC development, security, separated presentation, unit testing, and a number of other areas.&amp;nbsp; In addition to a solid reference implementation (read as "intentionally incomplete sample application"), we alswo have the source for a re-usable library that helps create modualr, composable web apps with DI in either ASP.NET WebForms or ASP.NET MVC.&amp;nbsp; For more information, check out:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;the project on CodePlex at &lt;A href="http://webclientguidance.codeplex.com/"&gt;http://webclientguidance.codeplex.com/&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Blaine's blog at &lt;A href="http://blogs.msdn.com/blaine/"&gt;http://blogs.msdn.com/blaine/&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Francis's blog at &lt;A href="http://blogs.msdn.com/francischeung/"&gt;http://blogs.msdn.com/francischeung/&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;We currently have our bi-weekly code drops available for download.&amp;nbsp; And we are wrapping up the code and focusing on the written documentation. Please feel free to provide feedback via the disccussion lists on codeplex.&amp;nbsp;If you do, please use the tag "&lt;SPAN id=ctl00_ctl00_MasterContent_Content_ThreadList_ctl00_TagsList&gt;&lt;SPAN&gt;&lt;A id=ctl00_ctl00_MasterContent_Content_ThreadList_ctl00_TagsList_ctl00_TagLink href="http://webclientguidance.codeplex.com/Thread/List.aspx?TagName=Web%20Guidance%20v-Next%20%28not%20WCSF%29"&gt;&lt;FONT color=#3e62a6&gt;Web Guidance v-Next (not WCSF)&lt;/FONT&gt;&lt;/A&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;Over the next few weeks I hope to write up a few blog posts around some of the challenges we raninto and solved so far, as well as the&amp;nbsp;design decisions we made.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#696969&gt;&lt;/FONT&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=9960286" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/ASP-NET+AJAX/">ASP.NET AJAX</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/C_2300_/">C#</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/-NET/">.NET</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/MVC/">MVC</category></item><item><title>Data Access Guidance Drops available</title><link>http://blogs.msdn.com/b/mpuleio/archive/2009/07/02/data-access-guidance-drops-available.aspx</link><pubDate>Thu, 02 Jul 2009 21:16:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9814691</guid><dc:creator>mpuleio</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=9814691</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2009/07/02/data-access-guidance-drops-available.aspx#comments</comments><description>&lt;p&gt;For the last few months, I have been working with &lt;a href="http://blogs.msdn.com/donsmith/" target="_blank"&gt;Don&lt;/a&gt; on developing guidance for developers who have to deal with data access. We have a CodePlex project over at &lt;a title="http://dataguidance.codeplex.com/" href="http://dataguidance.codeplex.com/" target="_blank"&gt;http://dataguidance.codeplex.com/&lt;/a&gt; up and running. We have been working for a while, but (unlike most p&amp;amp;p projects) we have been building on pre-beta technologies, which meant we could not ship our source code in a way that you could consume it.&amp;#160; Recently, Visual Studio 2010 Beta 1 and ASP.NET MVC for VS2010 Beta 1 were made available publicly, meaning we could ship our code.&amp;#160; Two weeks ago, we finished an iteration and made available our first public drop (&lt;a href="http://dataguidance.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28998" target="_blank"&gt;Drop 2009.06.17&lt;/a&gt;) using &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/dd819231.aspx" target="_blank"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;, Entity Framework 4, &lt;a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28527" target="_blank"&gt;ASP.NET MVC for Visual Studio 2010 Beta 1&lt;/a&gt;, and the &lt;a href="http://compositewpf.codeplex.com/" target="_blank"&gt;Composite Application Library from Prism&lt;/a&gt;.&amp;#160; This week, (after another two week iteration) we released another drop (&lt;a href="http://dataguidance.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29628" target="_blank"&gt;Drop 2009.07.02&lt;/a&gt;), building on what we had and improving it a bit.&amp;#160; Check out the project and the code (which is still evolving), and &lt;a href="http://dataguidance.codeplex.com/Thread/List.aspx" target="_blank"&gt;give us some feedback&lt;/a&gt; on how we are doing things and what you think of our implementations of the Repository pattern, the specification pattern, our RESTful service implementation, and the rest of the code.&amp;#160; Keep in mind, we are focusing on the data access part of the project, and the rest (the web app and WPF app) is there to show how to use the data access layer. &lt;/p&gt;  &lt;p&gt;Also, look for a new drop every two weeks (or so) until we finish the project.&lt;/p&gt;  &lt;p&gt;Enjoy…&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9814691" width="1" height="1"&gt;</description></item><item><title>If you missed the patterns &amp; practices summit....</title><link>http://blogs.msdn.com/b/mpuleio/archive/2008/12/04/if-you-missed-the-patterns-practices-summit.aspx</link><pubDate>Thu, 04 Dec 2008 12:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9174526</guid><dc:creator>mpuleio</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=9174526</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2008/12/04/if-you-missed-the-patterns-practices-summit.aspx#comments</comments><description>&lt;P&gt;&lt;A target=_blank href="http://blogs.msdn.com/ajoyk" mce_href="http://blogs.msdn.com/ajoyk"&gt;Ajoy&lt;/A&gt; has posted that three of the sessions have been made available online at &lt;A target=_blank href="http://blogs.msdn.com/ajoyk/archive/2008/12/03/pnp-summit-videos-online.aspx" mce_href="http://blogs.msdn.com/ajoyk/archive/2008/12/03/pnp-summit-videos-online.aspx"&gt;pnp Summit videos online&lt;/A&gt;.&amp;nbsp; Since one of the three sessions is one that Grigori and I did about the Acceptance Testing Guide, &lt;A target=_blank href="http://wm.microsoft.com/ms/patterns-and-practices/2008-11-pnp-summit/acceptance-testing.wmv" mce_href="http://wm.microsoft.com/ms/patterns-and-practices/2008-11-pnp-summit/acceptance-testing.wmv"&gt;Driving Development with Acceptance Testing&lt;/A&gt;, I figured I'd share the information.&amp;nbsp; The other two sessions are Ade talking about distributed agile development, and a discussion with Ajoy on the new SharePoint guidance from p&amp;amp;p that I have mentioned before (&lt;A id=bp___ctl00___RecentPosts___postlist___EntryItems_ctl08_PostTitle href="http://blogs.msdn.com/mpuleio/archive/2008/08/13/guidance-on-sharepoint.aspx"&gt;&lt;FONT color=#006bad&gt;Guidance on SharePoint&lt;/FONT&gt;&lt;/A&gt;, &lt;A id=bp___ctl00___RecentPosts___postlist___EntryItems_ctl07_PostTitle href="http://blogs.msdn.com/mpuleio/archive/2008/08/22/unit-testing-sharepoint.aspx"&gt;&lt;FONT color=#006bad&gt;Unit testing SharePoint&lt;/FONT&gt;&lt;/A&gt;).&amp;nbsp; If you missed the Summit and want to attend next year in Redmond (or elsewhere), keep an eye on &lt;A href="http://www.pnpsummit.com/"&gt;http://www.pnpsummit.com/&lt;/A&gt;, which will eventually be updated with information on the next conference.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9174526" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Agile/">Agile</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Testing/">Testing</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Acceptance+Test+Engineering+Guidance/">Acceptance Test Engineering Guidance</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Acceptance+Testing/">Acceptance Testing</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/SharePoint/">SharePoint</category></item><item><title>Who is using WCSF?</title><link>http://blogs.msdn.com/b/mpuleio/archive/2008/12/03/who-is-using-wcsf.aspx</link><pubDate>Wed, 03 Dec 2008 21:48:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9171225</guid><dc:creator>mpuleio</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=9171225</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2008/12/03/who-is-using-wcsf.aspx#comments</comments><description>&lt;p&gt;Blaine and I would like to ask the community to let us know &amp;quot;who is using WCSF?&amp;quot;&amp;#160; We know that WCSF has been fairly successful based on: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;WCSF has been downloaded a few times (ok, it is really many thousands of times) &lt;/li&gt;    &lt;li&gt;The discussion forums on CodePlex are fairly busy &lt;/li&gt;    &lt;li&gt;Direct customer engagement with a number of companies &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;However, there are a lot of folks who are using WCSF that we do not know about.&amp;#160; Since we get requests all the time about who is using WCSF, the size of projects, the size of dev teams, etc, we would love to collect some more data and statistics.&amp;#160; So, if you have used or are using WCSF on a project, let us know via comments, email, or discussions on CodePlex.&amp;#160; If you have stopped using it, please let us know why, so we can possibly address concerns.&lt;/p&gt;  &lt;p&gt;To make things simple, I have created a thread on the WCSF CodePlex discussion forum so you can easily provide feedback: &lt;a title="http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=41405" href="http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=41405"&gt;http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=41405&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9171225" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Web+Client+Software+Factory/">Web Client Software Factory</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/ASP-NET/">ASP.NET</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/ASP-NET+AJAX/">ASP.NET AJAX</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/C_2300_/">C#</category></item><item><title>Where is WCSF headed?</title><link>http://blogs.msdn.com/b/mpuleio/archive/2008/12/03/where-is-wcsf-headed.aspx</link><pubDate>Wed, 03 Dec 2008 21:24:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9171150</guid><dc:creator>mpuleio</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=9171150</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2008/12/03/where-is-wcsf-headed.aspx#comments</comments><description>&lt;p&gt;Blaine &amp;amp; I have been getting a lot of emails, messages, comments, etc about WCSF.&amp;#160; There are a lot of people interested in a public statement from patterns &amp;amp; practices about the roadmap for WCSF and future support of WCSF, in addition to the &amp;quot;normal&amp;quot; feature requests.&lt;/p&gt;  &lt;p&gt;Well, we have some good news: Blaine has publicly released the WCSF roadmap in his blog as &lt;a href="http://blogs.msdn.com/blaine/archive/2008/12/03/roadmap-for-wcsf.aspx"&gt;Roadmap for WCSF&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Basically, right now, we are asking for feedback from the community.&amp;#160; Let Blaine and/or I know what you want via our blogs, email, or the WCSF CodePlex site at &lt;a href="http://www.codeplex.com/websf"&gt;www.codeplex.com/websf&lt;/a&gt;.&amp;#160; You can also create work items/ issues on the WCSF CodePlex site and have people vote on them (&lt;a title="http://www.codeplex.com/websf/WorkItem/List.aspx" href="http://www.codeplex.com/websf/WorkItem/List.aspx"&gt;http://www.codeplex.com/websf/WorkItem/List.aspx&lt;/a&gt;).&amp;#160; &lt;/p&gt;  &lt;p&gt;Thanks in advance for the feedback...&lt;/p&gt;  &lt;p&gt;[Edit: I created a specific thread on the CodePlex discussions board to facilitate feedback: &lt;a title="http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=41403" href="http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=41403"&gt;http://www.codeplex.com/websf/Thread/View.aspx?ThreadId=41403&lt;/a&gt;). Enjoy]&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9171150" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Development+Tools/">Development Tools</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Web+Client+Software+Factory/">Web Client Software Factory</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/ASP-NET/">ASP.NET</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/ASP-NET+AJAX/">ASP.NET AJAX</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/C_2300_/">C#</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/-NET/">.NET</category></item><item><title>Back from vacation... and a lot has happened in the last week</title><link>http://blogs.msdn.com/b/mpuleio/archive/2008/11/03/back-from-vacation-and-a-lot-has-happened-in-the-last-week.aspx</link><pubDate>Mon, 03 Nov 2008 22:48:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9034750</guid><dc:creator>mpuleio</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=9034750</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2008/11/03/back-from-vacation-and-a-lot-has-happened-in-the-last-week.aspx#comments</comments><description>&lt;p&gt;I took a week off, which was good.&amp;nbsp; I visited family and spent time relaxing and playing video games. (Fallout3 rocks so far!!).&amp;nbsp; I got back this morning to hundreds of emails to go through.&amp;nbsp; After reading almost all of it, there were a few things that happened recently I wanted to share... Here are the highlights:&lt;/p&gt; &lt;p&gt;Grigori and I have been working (with Gerard and Jon) on the Acceptance Testing Guide...and we released a beta.&amp;nbsp; (Grigori talks about it here: &lt;a href="http://blogs.msdn.com/agile/archive/2008/10/31/news-acceptance-test-engineering-guidance-beta1-and-other-great-releases.aspx"&gt;News: Acceptance Test Engineering Guidance BETA1&lt;/a&gt;, and the guide is under Releases here: &lt;a href="http://codeplex.com/TestingGuidance"&gt;http://codeplex.com/TestingGuidance&lt;/a&gt;).&amp;nbsp; We would appreciate feedback.&lt;/p&gt; &lt;p&gt;Unity 1.2 and Enterprise Library 4.1 were both released.&amp;nbsp; Way to go Chris, Grigori, and the rest of the team. (&lt;a href="http://blogs.msdn.com/agile/archive/2008/10/28/just-released-microsoft-enterprise-library-4-1-and-unity-1-2.aspx"&gt;Just Released: Microsoft Enterprise Library 4.1 and Unity 1.2&lt;/a&gt; and &lt;a href="http://www.tavaresstudios.com/Blog/post/And-were-live!-Entlib-41-and-Unity-12-are-released.aspx"&gt;And we're live! Entlib 4.1 and Unity 1.2 are released.&lt;/a&gt;)&amp;nbsp; Unity had some very neat (and hard to implement) stuff added to it in this release.&amp;nbsp; I know since I paired with Chris on a small part of re-work that allowed the Policy Injection Block functionality to be added.&amp;nbsp; This is a good, solid release of both projects.&lt;/p&gt; &lt;p&gt;p&amp;amp;p opened up the &lt;em&gt;patterns &amp;amp; practices&lt;/em&gt; &lt;a href="http://msdn.microsoft.com/en-us/dd128747.aspx"&gt;Agile Development Showcase&lt;/a&gt;, starting with a paper Ade wrote on &lt;strong&gt;&lt;a href="http://download.microsoft.com/download/4/4/a/44a2cebd-63fb-4379-898d-9cf24822c6cc/distributed_agile_development_at_microsoft_patterns_and_practices.pdf"&gt;Distributed Agile Development at Microsoft patterns &amp;amp; practices&lt;/a&gt;&lt;/strong&gt;.&amp;nbsp; I reviewed the paper and bounced ideas around with Ade.&amp;nbsp; The paper has a LOT of information and helpful hints. (Ade's blog post about it is here: &lt;a href="http://www.ademiller.com/blogs/tech/2008/10/patterns-practices-agile-showcase/"&gt;patterns &amp;amp; practices Agile Showcase&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;The Redmond patterns &amp;amp; practices Summit is this week (&lt;a title="http://www.pnpsummit.com/" href="http://www.pnpsummit.com/"&gt;http://www.pnpsummit.com/&lt;/a&gt;).&amp;nbsp; I've got to prep for a talk tomorrow after being out for a week (fun).&amp;nbsp; Here are a few other random posts on the topic: &lt;a href="http://www.ademiller.com/blogs/tech/2008/11/patterns-practices-summit-in-redmond/"&gt;patterns &amp;amp; practices Summit in Redmond&lt;/a&gt;, &lt;a href="http://www.peterprovost.org/blog/post/Crazy-Times-Ahead-PDC-Pamp3bP-Summit-Tech-Ed-EMEA.aspx"&gt;Crazy Times Ahead - PDC, P&amp;amp;P Summit, Tech Ed EMEA&lt;/a&gt;).&amp;nbsp; The Summit is always fun, and I am looking forward to it.&lt;/p&gt; &lt;p&gt;After the Summit, I'll be ramping down on the Acceptance Testing project now that the Beta is out.&amp;nbsp; I will continue to work on it, just not as my primary focus, as it gets cleaned up, reviewed, re-worked, edited, etc.&amp;nbsp; I'll blog soon about my next challenge.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9034750" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Agile/">Agile</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Unity/">Unity</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Acceptance+Test+Engineering+Guidance/">Acceptance Test Engineering Guidance</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Acceptance+Testing/">Acceptance Testing</category></item><item><title>How to migrate from CAB/SCSF to Composite WPF</title><link>http://blogs.msdn.com/b/mpuleio/archive/2008/10/14/how-to-migrate-from-cab-scsf-to-composite-wpf.aspx</link><pubDate>Tue, 14 Oct 2008 20:12:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8998323</guid><dc:creator>mpuleio</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=8998323</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2008/10/14/how-to-migrate-from-cab-scsf-to-composite-wpf.aspx#comments</comments><description>&lt;p&gt;Blaine recently posted that there is a &lt;a target="_blank" href="http://blogs.msdn.com/blaine/archive/2008/09/30/cab-to-prism-comparison-available-on-codeplex.aspx"&gt;CAB to Prism Comparison Available on Codeplex&lt;/a&gt;.&amp;nbsp; This links to &lt;a target="_blank" href="http://www.codeplex.com/CompositeWPF/Release/ProjectReleases.aspx?ReleaseId=16941"&gt;Composite Application Guidance for CAB Developers&lt;/a&gt;, a download from the CompositeWPF community site.&lt;/p&gt; &lt;p&gt;While this document does not help you decide &lt;strong&gt;IF&lt;/strong&gt;[*]&lt;strong&gt; &lt;/strong&gt;you should switch from &lt;a target="_blank" href="http://www.codeplex.com/smartclient"&gt;CAB/SCSF&lt;/a&gt; to &lt;a target="_blank" href="http://www.codeplex.com/CompositeWPF"&gt;CompositeWPF&lt;/a&gt;, it does help with &lt;strong&gt;HOW&lt;/strong&gt;, the differences between the two coding models, where the WorkItem went, how to emulate the behavior of WorkItems, and a few other interesting things.&amp;nbsp; I&lt;em&gt;f you are a CAB developer considering the transition to WPF, you should definitely read this.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;[*] Deciding which to use should be fairly simple:&amp;nbsp; If you already know CAB/SCSF and you need to work in Windows Forms, stick with CAB/SCSF.&amp;nbsp; If you need to host some WPF widgets in a Windows Forms environment, use CAB/SCSF.&amp;nbsp; If you need a full WPF stack, use the Composite WPF guidance.&amp;nbsp; If you are not constrained by the technology choice, things get tricky and the decision should factor in a whole bunch of factors including (but not limited to) which framework you are more comfortable in, which your team is more comfortable with, and where you see future investments in technology going.&amp;nbsp; For each team/group/organization/company this is a different decision with different factors to consider.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8998323" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Smart+Client+Software+Factory/">Smart Client Software Factory</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/WPF/">WPF</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Windows+Forms/">Windows Forms</category></item><item><title>Finally, a common Service Locator</title><link>http://blogs.msdn.com/b/mpuleio/archive/2008/10/13/finally-a-common-service-locator.aspx</link><pubDate>Mon, 13 Oct 2008 20:03:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8998296</guid><dc:creator>mpuleio</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=8998296</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2008/10/13/finally-a-common-service-locator.aspx#comments</comments><description>&lt;p&gt;I know that this is old news by now, but &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/"&gt;Chris Tavares&lt;/a&gt;, &lt;a target="_blank" href="http://blogs.msdn.com/gblock/default.aspx"&gt;Glenn Block&lt;/a&gt;, and a few others around here have been working with a number of folks from the wider .NET community to create a common wrapper for IoC containers.&amp;nbsp; Chris &amp;amp; Glenn created a community site (&lt;a title="http://www.codeplex.com/CommonServiceLocator" href="http://www.codeplex.com/CommonServiceLocator"&gt;http://www.codeplex.com/CommonServiceLocator&lt;/a&gt;) and shipped it about two weeks ago (&lt;a title="http://www.codeplex.com/CommonServiceLocator/Release/ProjectReleases.aspx?ReleaseId=17694" href="http://www.codeplex.com/CommonServiceLocator/Release/ProjectReleases.aspx?ReleaseId=17694"&gt;http://www.codeplex.com/CommonServiceLocator/Release/ProjectReleases.aspx?ReleaseId=17694&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;Here are a few more posts about it:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Announcing-The-IServiceLocator-interface.aspx"&gt;Announcing: The IServiceLocator interface&lt;/a&gt;  &lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/gblock/archive/2008/10/02/iservicelocator-a-step-toward-ioc-container-service-locator-detente.aspx"&gt;IServiceLocator a step toward IoC container / Service locator detente&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The interface itself is pretty darned simple, and creating a wrapper around any IoC implementation should be pretty darned simple.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Personally, I think this is great, as it will allow us developers at p&amp;amp;p a way to easily create guidance using DI/IoC without tying our users to a particular container implementation, which has been a long requested feature. I know Prism did a great job with this concept already, and created their own facade, but this is a further step in the right direction as the broader DI/IoC community seems to be behind it.&amp;nbsp; When/If I get a chance to work on WCSF again, I'll definitely go about hiding the container behind this interface.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8998296" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Development+Tools/">Development Tools</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/C_2300_/">C#</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Unity/">Unity</category></item><item><title>Acceptance Test Engineering guide Alpha Available</title><link>http://blogs.msdn.com/b/mpuleio/archive/2008/08/27/acceptance-test-engineering-guide-alpha-available.aspx</link><pubDate>Wed, 27 Aug 2008 21:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8900963</guid><dc:creator>mpuleio</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mpuleio/rsscomments.aspx?WeblogPostID=8900963</wfw:commentRss><comments>http://blogs.msdn.com/b/mpuleio/archive/2008/08/27/acceptance-test-engineering-guide-alpha-available.aspx#comments</comments><description>&lt;p&gt;Last night I posted the &lt;a href="http://www.codeplex.com/TestingGuidance/Release/ProjectReleases.aspx?ReleaseId=16696" target="_blank"&gt;Alpha version of &lt;em&gt;Acceptance Test Engineering guide - How to Decide if Software is Ready for You or Your Customer&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;to the &lt;a href="http://www.codeplex.com/TestingGuidance" target="_blank"&gt;Acceptance Test Engineering CodePlex community site&lt;/a&gt;.&amp;nbsp; There are 300+ pages of content.&amp;nbsp; It is still a bit rough, has some gaps in it, and needs some work, but there is a lot of good information too.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I would ask for some help from the public (developers, testers, PMs, and folks who act as customers or sponsor software projects): Read the &lt;a href="http://www.codeplex.com/TestingGuidance/Release/ProjectReleases.aspx?ReleaseId=16696" target="_blank"&gt;Alpha&lt;/a&gt; (or just part of it) and reply to the &lt;a href="http://www.codeplex.com/TestingGuidance/Thread/View.aspx?ThreadId=34340" target="_blank"&gt;Feedback Discussion&lt;/a&gt; with anything you think we got wrong, anything we got right, or anything we missed entirely.&amp;nbsp; Thanks.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8900963" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Testing/">Testing</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/mpuleio/archive/tags/Acceptance+Test+Engineering+Guidance/">Acceptance Test Engineering Guidance</category></item></channel></rss>