<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/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>Yuval Mazor - Searching for Zen in Software Development : CQRS</title><link>http://blogs.microsoft.co.il/blogs/yuvmaz/archive/tags/CQRS/default.aspx</link><description>Tags: CQRS</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Impressions of DevTeach 2011</title><link>http://blogs.microsoft.co.il/blogs/yuvmaz/archive/2011/06/03/impressions-of-devteach-2011.aspx</link><pubDate>Sat, 04 Jun 2011 02:02:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:840209</guid><dc:creator>yuvmaz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/yuvmaz/rsscomments.aspx?PostID=840209</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/yuvmaz/archive/2011/06/03/impressions-of-devteach-2011.aspx#comments</comments><description>&lt;p align="justify"&gt;I spent the last week in Montreal, attending (and speaking at) &lt;a href="http://www.devteach.com/"&gt;DevTeach 2011&lt;/a&gt;.&amp;nbsp; This was my first time in Montreal (and in Canada in general), and I quite liked the city.&amp;nbsp; It’s a North American city, to be sure, but does remind me of Europe.&amp;nbsp; I also got to meet an old friend I haven’t seen for a number of years, so that just added to the fun.&lt;/p&gt;  &lt;p align="justify"&gt;DevTeach was great.&amp;nbsp; The content was good, and what more I got to meet a bunch of cool and interesting new people.&amp;nbsp; This is the thing about conferences – what goes on in the hallways is just as engaging as what goes on in the sessions.&lt;/p&gt;  &lt;p align="justify"&gt;First and foremost, I’d like to thank the people who attended my session, on Product Development Using Specifications and BDD – you guys were an excellent audience!&amp;nbsp; I thoroughly enjoyed giving the talk and hope this will help you in your current and future projects.&lt;/p&gt;  &lt;p align="justify"&gt;Second, I’d like to mention a number of talks that really impressed me.&amp;nbsp; Jerry Weinberg, in “&lt;a href="http://www.amazon.com/Secrets-Consulting-Giving-Getting-Successfully/dp/0932633013/ref=sr_1_1?ie=UTF8&amp;amp;qid=1307127160&amp;amp;sr=8-1"&gt;Secrets of Consulting&lt;/a&gt;”, talks about ‘jiggling a system’ to ‘unstick’ it.&amp;nbsp; While I don’t think I’m ‘stuck’ on anything in particular (well, at least I certainly hope I’m not!), the ‘jiggling’ I received on some topics have really inspired me to dig deeper and explore further.&lt;/p&gt;  &lt;p align="justify"&gt;These talks, in no particular order, are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;a href="http://www.reliablesoftware.com/dasblog/default.aspx"&gt;Michael Stiefel&lt;/a&gt; was talking about the role of the architect in the organization.&amp;nbsp; He eloquently explained why and how an architect’s job is sufficiently different from that of a developer and why a good development group needs both.&amp;nbsp; His examples centered around different forms of abstractions, and I found the use of paintings and artwork to illustrate these examples to be very well thought-out.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;a href="http://betav.com/blog/billva/"&gt;William R. Vaughn&lt;/a&gt; described the ReportViewer control available with Visual Studio 2010 in quite some detail.&amp;nbsp; I was aware of this control and had even played with it before, but had no idea of just how powerful it is.&amp;nbsp; In fact, I never knew that it was capable of rendering reports purely on the client side – this opens up a lot of new possibilities for doing interesting things.&amp;nbsp; What impressed me the most was his example of an LOB application whose UI was based almost completely on the ReportViewer control.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;a href="http://codebetter.com/gregyoung/author/gregyoung/"&gt;Greg Young&lt;/a&gt; talked about &lt;a href="http://cqrsinfo.com/"&gt;Command/Query Responsibility Segregation&lt;/a&gt; (CQRS).&amp;nbsp; I’ve heard/read about CQRS before but never really ‘got it’.&amp;nbsp; Hearing it from Greg – the guy who actually came up with the term– himself, including the reasoning behind the various concepts, was truly an epiphany and made the pieces fall into place.&amp;nbsp; I’m definitely looking forward to applying CQRS in a real-life project and seeing how that turns out.&amp;nbsp; In addition, I got to talk to Greg in person and got a live demonstration of his Mighty Moose testing tool – super cool!&amp;nbsp; This is definitely one I will be trying out.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;a href="http://bassplayerdoc.blogspot.com/"&gt;Edwin Sarmiento&lt;/a&gt; talked about Self-Service Analytics with SQL Server 2008 R2.&amp;nbsp; This talk centered around using PowerPivot with Excel 2010 and just how powerful this tool is (to quote Edwin – “PowerPivot is the Analysis Services engine brought into Excel”).&amp;nbsp; In addition to his being a great guy (Edwin and I had a long talk after his session), his presentation was entertaining and educating at the same time.&amp;nbsp; Being an ALM guy and working with TFS 2010 and its data warehouses, I will be applying this new knowledge very soon.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;I attended two talks by &lt;a href="http://weblogs.asp.net/jsemeniuk/"&gt;Joel Semeniuk&lt;/a&gt; – ‘Dash of Kanban’ and ‘Want Better Estimates?&amp;nbsp; Stop Estimating!’.&amp;nbsp; Once more, these talks helped me get a better handle on concepts that I was already familiar with.&amp;nbsp; In particular, I had never really seen the ‘big picture’ with Kanban before – I believe I have a better grasp of it now.&amp;nbsp; Joel is a fantastic speaker – he has his audience laughing, participating and asking questions left and right.&amp;nbsp; His sessions were FUN.&amp;nbsp;&amp;nbsp; &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;a href="http://www.sqlservercentral.com/blogs/simon_says/default.aspx"&gt;Steve Simon&lt;/a&gt; talked about data mining using SQL Server 2008 Analysis Services.&amp;nbsp; I have an interest in machine learning so I had a vague idea of the capabilities of SQL Server in this area, but had never tried it out.&amp;nbsp; Steve showed how SSAS data mining can be used in financial applications and did a great job of explaining how it works and how to apply it to other domains.&amp;nbsp; Here too, I look forward to putting it to use with the TFS 2010 data warehouses.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;All in all – a very productive and enlightening week, and well worth the long trip.&amp;nbsp; Hope to make it back to DevTeach next year!&lt;/p&gt;&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;

&lt;a href="http://dotnetshoutout.com/Impressions-of-DevTeach-2011-Yuval-Mazor-Searching-for-Zen-in-Software-Development"&gt;&lt;img src="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fblogs.microsoft.co.il%2Fblogs%2Fyuvmaz%2Farchive%2F2011%2F06%2F03%2Fimpressions-of-devteach-2011.aspx" alt="Shout it" style="border:0px;" /&gt;&lt;/a&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=840209" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/yuvmaz/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/yuvmaz/archive/tags/SELA/default.aspx">SELA</category><category domain="http://blogs.microsoft.co.il/blogs/yuvmaz/archive/tags/PowerPivot/default.aspx">PowerPivot</category><category domain="http://blogs.microsoft.co.il/blogs/yuvmaz/archive/tags/Kanban/default.aspx">Kanban</category><category domain="http://blogs.microsoft.co.il/blogs/yuvmaz/archive/tags/CQRS/default.aspx">CQRS</category><category domain="http://blogs.microsoft.co.il/blogs/yuvmaz/archive/tags/ReportViewer/default.aspx">ReportViewer</category><category domain="http://blogs.microsoft.co.il/blogs/yuvmaz/archive/tags/DevTeach/default.aspx">DevTeach</category></item></channel></rss>