<?xml version="1.0" encoding="UTF-8"?><!--RSS generated by Windows SharePoint Services V3 RSS Generator on 3/12/2010 1:01:57 AM--><?xml-stylesheet type="text/xsl" href="/_layouts/RssXslt.aspx?List=a3a22a37-1e85-4fe7-9bde-0301113bdeb2" version="1.0"?><rss version="2.0"><channel><title>Aviva Solutions Blog</title><link>http://blog.avivasolutions.nl</link><description>RSS feed for the Posts list.</description><lastBuildDate>Fri, 12 Mar 2010 00:01:57 GMT</lastBuildDate><generator>SharePoint CKS:EBE</generator><ttl>60</ttl><image><title>Aviva Solutions Blog</title><url>http://blog.avivasolutions.nl/_layouts/images/homepage.gif</url><link>http://blog.avivasolutions.nl</link></image><item><title>Fluent Assertions 1.1 has been released</title><link>http://blog.avivasolutions.nl/archive/2010/03/05/fluent-assertions-1-1-has-been-released.aspx</link><guid isPermaLink="False">/archive/2010/03/05/fluent-assertions-1-1-has-been-released.aspx</guid><description><![CDATA[<div class="ExternalClass6892EA223D064C1C95596008F98E5BDB"><blockquote>   <p> </blockquote>  <p>It’s only a <a href="http://fluentassertions.codeplex.com/releases/view/41202">few days</a> ago since we released the first version of <a href="http://fluentassertions.codeplex.com/">Fluent Assertions</a>, and we already have a new release. The reason for this is that the first release was just the public release of an internal set of classes that we’ve been using for a year or so. But this week, we've worked hard to add some important missing features that we really needed, and also improve resilience against illegal arguments such as an empty collection or null. Release 1.1 includes the following improvements.</p>  <ul>   <li>All dependencies on MSTest assemblies have been removed. So assertions will work with all testing frameworks. </li>    <li>Added support for Silverlight </li>    <li>Improved the verification messages around assertion of collections so that you don't need any debugging to figure out what went wrong. </li>    <li>Added object.Should().BeAssignableTo() </li>    <li>Added object.Should().Satisfy() to verify against a lambda or delegate. </li>    <li>Added extension methods on an Action or Action&lt;T&gt; which allows better support for the AAA syntax. We've rewritten a large portion of the framework's unit tests and it definitely improves unit test maintenance. </li>    <li>Added a ValueOf property to the exception assertions syntax that allows chaining additional Should()s on the properties of the exception. </li> </ul>  <p> </p>  <p>You can download it <a href="http://fluentassertions.codeplex.com/releases/view/41210">here</a>. The documentation can be found <a href="http://fluentassertions.codeplex.com/documentation">here</a>.</p></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Fri, 05 Mar 2010 12:59:12 GMT</pubDate></item><item><title>User Stories, a different story altogether</title><link>http://blog.avivasolutions.nl/archive/2010/03/03/user-stories-a-different-story-altogether.aspx</link><guid isPermaLink="False">/archive/2010/03/03/user-stories-a-different-story-altogether.aspx</guid><description><![CDATA[<div class="ExternalClass0F4DB78C88C84C5EADAE42D2AECB2A51"><p>My Dutch article on User Stories in Team Foundation Server 2010 is now available online at the <a href="http://www.sdn.nl">SDN</a> site. Read it over <a href="http://www.sdn.nl/SDN/Artikelen/tabid/58/view/View/ArticleID/3100/User-Stories-een-verhaal-apart.aspx">here</a>. I will translate it to English soon.</p></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Wed, 03 Mar 2010 08:38:57 GMT</pubDate></item><item><title>TFS Development Practices Part 3: Unit Testing &amp; TDD</title><link>http://blog.avivasolutions.nl/archive/2010/03/02/tfs-development-practices-part-3-unit-testing-amp-tdd.aspx</link><guid isPermaLink="False">/archive/2010/03/02/tfs-development-practices-part-3-unit-testing-amp-tdd.aspx</guid><description><![CDATA[<div class="ExternalClassEC228E4D259A4A769B23BAC011DFE820"><h6></h6>  <p>In essence, Test Driven Development (TDD) is a practice in which the interface and the behavior of a component is designed while writing a unit test. In other words, you typically start writing a test case and define the exact members, behavior and names on the fly. In fact, the word <i>Test</i> in TDD is misleading at the least, because the whole practice is really a design methodology that promotes creating testable loosely coupled software. And since this is going to be a difficult endeavor without applying the right design principles, you usually end up with a maintainable and extensible system which by incidence also includes a high code coverage. Without TDD, these same goals are very difficult to reach.</p>  <p><a href="http://www.dennisdoomen.net/2010/03/tfs-development-practices-part-3-unit.html">Read more…</a></p></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Tue, 02 Mar 2010 14:11:05 GMT</pubDate></item><item><title>Fluent Assertions released on CodePlex</title><link>http://blog.avivasolutions.nl/archive/2010/03/01/fluent-assertions-released-on-codeplex.aspx</link><guid isPermaLink="False">/archive/2010/03/01/fluent-assertions-released-on-codeplex.aspx</guid><description><![CDATA[<div class="ExternalClass1EB0A90AE16447BE892382D7A2AADBD5"><p>About a year ago, me and some other colleagues started to create a simple framework for verifying the outcome of unit tests in a more natural way. Martin Opdam already blogged about this in <a href="http://blog.avivasolutions.nl/archive/2009/06/27/custom-assertions-make-your-tests-more-readable.aspx">June</a> and since then we have been adding some minor features. </p>  <p>A few weeks ago I discovered the much more powerful <a href="http://sharptestex.codeplex.com/">SharpTestEx</a> and decided to drop further development on our own extensions. I do like some of SharpTestEx’s features, but I found some limitations that causes me to reconsider. Last weekend, I decided to reinstate our extensions under the name of <a href="http://fluentassertions.codeplex.com/">Fluent Assertions</a> and release them on <a href="http://fluentassertions.codeplex.com/">CodePlex</a>. </p>  <p>So why do I think it is better? First of all, because we only have one level of indirection (the Should() extension method), it is much easier to add you own domain-specific extensions. This is something we do often and should be very trivial.</p>  <p>Secondly, all our verification methods accept a phrase stating the reason of the expected outcome such as “because it is a required field” that is used to generate a clear and comprehensive error message when the verification fails. This should help you from staying out of the debugger hell when a test fails.</p>  <p>As I’m writing this we are already working on the next release which should be available in the next few days.</p></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Mon, 01 Mar 2010 12:57:24 GMT</pubDate></item><item><title>Slides and demo code dotNed event February 27th</title><link>http://blog.avivasolutions.nl/archive/2010/02/28/slides-and-demo-code-dotned-event-february-27th.aspx</link><guid isPermaLink="False">/archive/2010/02/28/slides-and-demo-code-dotned-event-february-27th.aspx</guid><description><![CDATA[<div class="ExternalClass8C812AC0E2C54450903705A9815F5EA7"><p>As promised, you can review the slides from yesterday’s DotNed event on <a href="http://www.dotned.nl/register/22/software-development-practices-in-de-praktijk.aspx">Software Development Practices</a> from <a href="http://www.slideshare.net/dennisdoomen/software-development-practices-in-practice">here</a>, and you can download the source code from <a href="http://docs.google.com/leaf?id=0B75SIk1AlTeqYzhhZGRjNTMtZTk1Yi00NjlhLTg2YzAtZDFlMjNmYjQ4ZTc0&amp;hl=en">here</a>. </p>  <p>Notice that you need Visual Studio 2010 Beta 2, the <a href="http://silverlight.net/getstarted/silverlight-4-beta/">Silverlight 4 Beta tools</a> and the <a href="http://silverlight.codeplex.com/releases/view/36060">Silverlight 4 Beta Toolkit November 2009</a> to run it. Since the Visual Studio 2010 RC build does not support Silverlight 4 yet, you can’t use to run the demo. </p></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Sun, 28 Feb 2010 21:17:49 GMT</pubDate></item><item><title>DotNED event on software development practices was awesome</title><link>http://blog.avivasolutions.nl/archive/2010/02/28/dotned-event-on-software-development-practices-was-awesome.aspx</link><guid isPermaLink="False">/archive/2010/02/28/dotned-event-on-software-development-practices-was-awesome.aspx</guid><description><![CDATA[<div class="ExternalClass50DADE5CE4C34F609729EDE5E3ED9891"><p>It’s Sunday morning and I’m looking back at an awesome <a href="http://www.dotned.nl/register/22/software-development-practices-in-de-praktijk.aspx">DotNED</a> event in Doorn. The <a href="http://www.deoranjerie.nl/">location</a> was very nice, the audience was a blast, and my two fellow speakers <a href="http://twitter.com/jonnekats">Jonne Kats</a> and Peter Hesseling did a great job.  Thanks to everybody for being there!</p>  <p><a href="http://www.dennisdoomen.net/2010/02/dotned-event-on-software-development.html">Read more…</a></p></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Sun, 28 Feb 2010 11:00:10 GMT</pubDate></item><item><title>My first thoughts on WCF RIA Services</title><link>http://blog.avivasolutions.nl/archive/2010/02/26/my-first-thoughts-on-wcf-ria-services.aspx</link><guid isPermaLink="False">/archive/2010/02/26/my-first-thoughts-on-wcf-ria-services.aspx</guid><description><![CDATA[<div class="ExternalClass93727298C0F048CC821D9C5A614A83A3"><p>While working on my demo code for my full-day talk on <a href="http://www.dotned.nl/register/22/software-development-practices-in-de-praktijk.aspx">Software Development Practices in Practice</a> I was a bit ambitious and introduced both Silverlight 4 and WCF RIA Services. Apart from the fact that the preparation caused a bit too much of my social live, I ran in some things I don’t really like and hopefully will be improved in next versions of the <a href="http://silverlight.net/getstarted/riaservices/">WCF RIA Services</a>. </p>  <p><a href="http://www.dennisdoomen.net/2010/02/my-first-thoughts-on-wcf-ria-services.html">Read more here…</a></p></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Fri, 26 Feb 2010 14:47:09 GMT</pubDate></item><item><title>How to split a solution into projects</title><link>http://blog.avivasolutions.nl/archive/2010/02/11/how-to-split-a-solution-into-projects.aspx</link><guid isPermaLink="False">/archive/2010/02/11/how-to-split-a-solution-into-projects.aspx</guid><description><![CDATA[<div class="ExternalClassCDE575BD67EB4BE4A8E1CC1AC097EBBB"><div>Yesterday, a colleague of mine asked for some guidance on how to partition a Visual Studio solution into individual projects. Instead of simply answering his email I thought that blogging about it may be useful for others as well, so here are my rules.</div>
<div> </div>
<div><a href="http://www.dennisdoomen.net/2010/02/how-to-split-solution-into-projects.html">Read more...</a></div></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Thu, 11 Feb 2010 13:33:00 GMT</pubDate><category domain="http://blog.avivasolutions.nl/archive/tags/Visual Studio/default.aspx">Visual Studio</category></item><item><title>Silverlight Reference Architecture revisited</title><link>http://blog.avivasolutions.nl/archive/2010/02/11/silverlight-reference-architecture-revisited.aspx</link><guid isPermaLink="False">/archive/2010/02/11/silverlight-reference-architecture-revisited.aspx</guid><description><![CDATA[<div class="ExternalClass70329DBC344B49609AD85545CEF6B530"><div>In July I posted about my <a href="http://www.dennisdoomen.net/2009/07/defining-reference-architecture-for.html"><font color="#de7008">considerations</font></a> for a Silverlight Reference Architecture, and in December I talked about it in my chalk’n’talk session on architecture, WCF RIA Services and Silverlight at the <a href="http://www.sdn.nl/SDN/SDNEvent/SDNEventdecember2009/tabid/132/Default.aspx"><font color="#e0ad12">SDN Event</font></a>.</div>
<div> </div>
<div><a href="http://www.dennisdoomen.net/2010/02/silverlight-reference-architecture.html">Read more...</a></div></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Thu, 11 Feb 2010 11:02:00 GMT</pubDate><category domain="http://blog.avivasolutions.nl/archive/tags/Architecture &amp; Design/default.aspx">Architecture &amp; Design</category><category domain="http://blog.avivasolutions.nl/archive/tags/Visual Studio 2010/default.aspx">Visual Studio 2010</category></item><item><title>DevDays 2010 wildcard proposal: Is Entity Framework 4.0 ready for the real thing? </title><link>http://blog.avivasolutions.nl/archive/2010/02/01/devdays-2010-wildcard-proposal-is-entity-framework-4-0-ready-for-the-real-thing.aspx</link><guid isPermaLink="False">/archive/2010/02/01/devdays-2010-wildcard-proposal-is-entity-framework-4-0-ready-for-the-real-thing.aspx</guid><description><![CDATA[<div class="ExternalClass14E84673821A4AE6A37F94FC4BA882DC"><div>Introduced in the 2009 edition, this year’s <a href="http://www.devdays.nl/"><font color="#e0ad12">Microsoft Developer Days</font></a> is again offering wildcard sessions to anyone who posted a proposal on their <a href="http://www.facebook.com/group.php?v=feed&amp;story_fbid=236315888061&amp;gid=192736623061&amp;ref=mf#/group.php?v=wall&amp;ref=mf&amp;gid=192736623061"><font color="#de7008">Facebook</font></a> site. Obviously I posted a proposal as well, and partly thanks to the community and partly because there were only eight proposals, my proposal is now available on the DevDays site for voting. Support me by going over <a href="http://www.devdays.nl/WildCardSessions.aspx?pid=69&amp;lang=nl"><font color="#e0ad12">here</font></a> and <a href="http://www.devdays.nl/WildCardSessions.aspx?pid=69&amp;lang=nl"><font color="#e0ad12">voting</font></a> for my session.</div></div>]]></description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dennis Doomen</dc:creator><pubDate>Mon, 01 Feb 2010 13:35:00 GMT</pubDate><category domain="http://blog.avivasolutions.nl/archive/tags/Events/default.aspx">Events</category></item></channel></rss>