<?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>Beat Schwegler's 2 Cents : General</title><link>http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx</link><description>Tags: General</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>My Tuesday at JAOO</title><link>http://blogs.msdn.com/beatsch/archive/2006/10/04/My-Tuesday-at-JAOO.aspx</link><pubDate>Wed, 04 Oct 2006 14:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:789352</guid><dc:creator>beatsch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/789352.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=789352</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;What a day it was. I was surfing on a great wave while attending sessions about DSL, AJAX and Agile Development. I started the day with Markus excellent session on DSL best practices. Beside many other things, he emphasized on building your own metamodel, which represents the formal definition of the domain being described. Hey and I couldn’t agree more with his advice to never ever modify generated code (that’s exactly why I love partial classes ;-).&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;After lunch, I decided to interrupt my flow on DSLs and I attended Nikhil’s session on ASP.NET Ajax (aka Atlas). I liked his definition of Ajax: “It’s not about scripting or XML over Http but about providing a smarter experience for the user”. How right he is! An important building block for ASP.NET Ajax applications are server side controls. They provide a very nice programming model to abstract many of the client side scripting and therefore simplify the creation of consumer pleasing websites. In addition to that, it also provides a nice separation between content and site functionality. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;A short break, and it was time to learn more about the intention of “Intentional Software”. They have a very ambitious goal of changing the way software is written: Today, the gap between the domain knowledge and the actual implementation in code is too big. Therefore it’s extremely difficult to provide traceability and consistency between these two representations. In contrast to the classical DSL approach, “Intentional Software” developed a “domain workbench” which allows them to mix the representations of different domains within a unified view. I certainly stay tuned on that…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Now back to web and Ajax: I attend Bruce’s great session on the “Google Web Toolkit (GWT)”. In a nutshell, it’s a toolkit that allows developers to build “Ajaxy” websites by leveraging the Java programming model. Its architectural foundation is around a Java compiler that finally produces JavaScript. It comes together with a Java class library to build the actual sites. Bruce really emphasized the fact that they put a lot of effort to make building Ajax applications as easy as possible and to give the user a very rich user experience. For example, this includes support for history, bookmarking and keystroke enabled tree controls.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Last but (certainly) not least, I attended &lt;A class="" href="http://alistair.cockburn.us/" mce_href="http://alistair.cockburn.us"&gt;Alistair&lt;/A&gt;’s session with the arcane title “If I was going to Glasgow, I wouldn’t start from here”. If you haven’t been there, you truly missed something. I don’t even try to summarize this 45 minutes but I want to say “thank you &lt;A class="" href="http://alistair.cockburn.us/" mce_href="http://alistair.cockburn.us"&gt;Alistair&lt;/A&gt;“: “I really enjoyed it and I wished it didn’t end after 45 minutes…”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=789352" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/SW-Architecture/default.aspx">SW-Architecture</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/Talks/default.aspx">Talks</category></item><item><title>http://tempuri.org needs to be updated soon...</title><link>http://blogs.msdn.com/beatsch/archive/2006/09/04/739719.aspx</link><pubDate>Mon, 04 Sep 2006 18:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:739719</guid><dc:creator>beatsch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/739719.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=739719</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;I'm really looking forward to see the following lines on &lt;A href="http://tempuri.org"&gt;http://tempuri.org&lt;/A&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff" face="Courier New" size=2&gt;[ServiceContract(Namespace = &lt;/FONT&gt;&lt;A href="http://microsoft.com/webservices/"&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff" face="Courier New" size=2&gt;http://microsoft.com/webservices/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;")]&lt;BR&gt;public interface IMyWebService{&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=739719" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category></item><item><title>Speaker Idol - Are you the Next Speaker Star?</title><link>http://blogs.msdn.com/beatsch/archive/2006/08/14/699604.aspx</link><pubDate>Mon, 14 Aug 2006 17:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:699604</guid><dc:creator>beatsch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/699604.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=699604</wfw:commentRss><description>&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Arial size=2&gt;I’m&amp;nbsp;super excited about the “&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/europe/teched"&gt;&lt;FONT face=Arial size=2&gt;Tech·Ed Europe:&amp;nbsp;Developers&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;” &lt;/FONT&gt;&lt;A href="http://www.mseventseurope.com/Teched/06/Pre/Static/Developers/IdolAnimPlay.aspx"&gt;&lt;FONT face=Arial size=2&gt;Speaker Idol&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt; contest. I believe this is a great opportunity to become an invited speaker at Europe’s largest IT event! If you’re a great presenter as well as a subject matter expert, you should definitely consider to participate in our “&lt;/FONT&gt;&lt;A href="http://www.mseventseurope.com/Teched/06/Pre/Static/Developers/IdolAnimPlay.aspx"&gt;&lt;FONT face=Arial size=2&gt;Speaker Idol&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt;&lt;FONT size=2&gt;” contest. I &lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;thoroughly&amp;nbsp;&lt;/SPAN&gt; believe this is a great platform and I hope to discover some new super stars! We're looking for you...&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Arial size=2&gt;Don’t wait; go for it!&lt;/FONT&gt;&lt;/P&gt;&lt;A href="http://www.mseventseurope.com/Teched/06/Pre/Static/Developers/IdolAnimPlay.aspx"&gt;&lt;FONT size=2&gt;&lt;IMG src="http://www.mseventseurope.com/Teched/06/Pre/Images/generic/home_idol_ban.gif"&gt;&lt;/FONT&gt;&lt;/A&gt; 
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=699604" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/Talks/default.aspx">Talks</category></item><item><title>From Batman to Service BAT</title><link>http://blogs.msdn.com/beatsch/archive/2006/04/06/569828.aspx</link><pubDate>Thu, 06 Apr 2006 15:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:569828</guid><dc:creator>beatsch</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/569828.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=569828</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;I’m really happy to announce that the &lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=6fde9247-53a8-4879-853d-500cd2d97a83"&gt;&lt;FONT color=#0000ff&gt;Service BAT workspace&lt;/FONT&gt;&lt;/A&gt; went public yesterday! What started as &lt;A HREF="/beatsch/archive/2005/09/06/461360.aspx"&gt;&lt;FONT color=#0000ff&gt;project Batman&lt;/FONT&gt;&lt;/A&gt; resulted into a full blown effort called Service BAT! &lt;A href="http://www.edwardbakker.nl/"&gt;&lt;FONT color=#0000ff&gt;Edward Bakker&lt;/FONT&gt; &lt;/A&gt;wrote a &lt;A href="http://www.edwardbakker.nl/PermaLink,guid,1c610c51-8d58-411f-a874-f6342c3db22e.aspx"&gt;&lt;FONT color=#0000ff&gt;great blog entry&lt;/FONT&gt;&lt;/A&gt; about this new guidance and tooling experience for the service development domain! &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Thank you guys @ &lt;A href="http://msdn.microsoft.com/practices/"&gt;&lt;FONT color=#0000ff&gt;p&amp;amp;p&lt;/FONT&gt;&lt;/A&gt;! I really like that stuff…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=569828" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/SW-Architecture/default.aspx">SW-Architecture</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category></item><item><title>It’s not about the Feature, it’s about the Scenario!</title><link>http://blogs.msdn.com/beatsch/archive/2006/03/16/552719.aspx</link><pubDate>Thu, 16 Mar 2006 13:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:552719</guid><dc:creator>beatsch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/552719.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=552719</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;I just came back from &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:country-region w:st="on"&gt;South Africa&lt;/st1:country-region&gt; where &lt;A href="http://www.thearchitectexchange.com/asehmi/"&gt;Arvindra&lt;/A&gt;, &lt;A href="http://blogs.thinktecture.com/ingo/"&gt;Ingo&lt;/A&gt; and myself delivered the Architect Forum on Software Factories in &lt;st1:City w:st="on"&gt;Johannesburg&lt;/st1:City&gt;, &lt;st1:City w:st="on"&gt;Durban&lt;/st1:City&gt; and &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Cape Town&lt;/st1:place&gt;&lt;/st1:City&gt;. Since the &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Cape Town&lt;/st1:City&gt;&lt;/st1:place&gt; event was on Friday, we stayed over the weekend to explore the great landscape of the Capes. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;While Ingo and I were visiting the area of “Cape Point” and “&lt;st1:place w:st="on"&gt;Cape of Good Hope&lt;/st1:place&gt;” I got attracted by the following historical actuality:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;As we all know, sailing along the coast of &lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;South Africa&lt;/st1:place&gt;&lt;/st1:country-region&gt; was a big challenge in the early days of our global economy. A lot of ships crashed on riffs which surround the capes. In the mid of the 19 century, the plan emerged to build a lighthouse that helps ships to navigate around the cliffs of “&lt;st1:place w:st="on"&gt;Cape of Good Hope&lt;/st1:place&gt;” and “Cape Point”. The big question was where to place the lighthouse:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;On &lt;st1:place w:st="on"&gt;&lt;STRONG&gt;Cape of Good Hope&lt;/STRONG&gt;&lt;/st1:place&gt;, the most south-western point of the African continent&lt;BR&gt;&lt;A HREF="/photos/beatsch/picture552707.aspx" target=_blank&gt;&lt;IMG src="/photos/beatsch/images/552707/secondarythumb.aspx" border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;On &lt;STRONG&gt;Dias Point&lt;/STRONG&gt;, close to the actual riffs&lt;BR&gt;&lt;A HREF="/photos/beatsch/picture552710.aspx" target=_blank&gt;&lt;IMG src="/photos/beatsch/images/552710/thumb.aspx" border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;On &lt;STRONG&gt;Cape Point&lt;/STRONG&gt;, 249 meter high peak between &lt;st1:place w:st="on"&gt;Cape of Good Hope&lt;/st1:place&gt; and Dias Point&lt;BR&gt;&lt;A HREF="/photos/beatsch/picture552709.aspx" target=_blank&gt;&lt;IMG src="/photos/beatsch/images/552709/thumb.aspx" border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;They decided to build it on Cape Point because it can be seen from far away. The lighthouse was built in 1860 and the white flashing light of 2000 candlepower could be seen by ships 67 kilometers out of sea! From an engineering perspective, this was great work. But in reality, the lighthouse proved to be ineffective as it was often covered by cloud and mist. At this point one important question arises. The scenario that makes a lighthouse most valuable is navigating in bad weather and poor visibility. By solely focusing on the candlepower and the ability to be seen as far as possible, the decision to build the lighthouse on the highest point sounded brilliant. In reality, it was very ineffective as it didn’t support the most important scenario: navigating in bad conditions! After the wreck of the Portuguese liner “&lt;st1:State w:st="on"&gt;&lt;st1:place w:st="on"&gt;Lusitania&lt;/st1:place&gt;&lt;/st1:State&gt;” in 1911, it was decided to erect a new lighthouse on Dias Point, 87m above sea level. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;I think this is a great example why scenario driven design approaches makes so much sense and can prevent our systems from great but useless features! &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=552719" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/SW-Architecture/default.aspx">SW-Architecture</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category></item><item><title>Why Restaurants aren’t run by the Software Industry (part 2)</title><link>http://blogs.msdn.com/beatsch/archive/2006/02/27/539774.aspx</link><pubDate>Mon, 27 Feb 2006 12:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:539774</guid><dc:creator>beatsch</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/539774.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=539774</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In &lt;A HREF="/beatsch/archive/2006/02/19/535037.aspx"&gt;my last post&lt;/A&gt;, I discussed some assets that restaurants enable to deliver high quality dishes on budget and on time. I truly believe that in the software industry we have to step up to the next level of predictability, quality and efficiency. Software Factories are a long term vision to improve productivity and predictability across the software life cycle. Let’s have a look at the four “pillars” of Software Factories and how they address some of our pain points in our industry:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Software Product Lines&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Product lines help to avoid expensive and error-prone one-of developments. In our restaurant example, once the core dishes are defined, a customer may still choose his preferred type of meat (configuring) or he might even be able to convince the kitchen to use tofu instead of one of the meats on offer (customization). But most of the processes, the ingredients and the used tools are still the same and therefore well planned.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In Software Factories, Software Product Lines are described as following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Build new solutions by assembling partial solutions and/or configuring general ones&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specify only the unique features of each solution and assume the common ones&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Variations in requirements map predictably to variations in artifacts and processes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Reduce custom development by 40% to 80% for the typical solution&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Software Factory Schemas&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The Software Factories Schema describes how the different assets (tools, patterns, guidance…) are aligned with the supported viewpoints for the whole software lifecycle. In our restaurant example, the waiter presents you with a menu. Every item on that menu has a clear relationship to a dish preparation process. Every stage of this process lists recipes, ingredients, essential preparation steps (such as heating a plate) and the transition between these stages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In Software Factories, Software Factory Schemas are described as following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Define viewpoints that identify and separate key stakeholder concerns&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Organize tools, process and content by viewpoint&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Relate and integrate life cycle phases, system components, and levels of abstraction&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Model Driven Development&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Models are used to formally express the artifacts of a certain domain. The menu is a formal way the restaurant presents its customers the available dishes. It usually consists of a name, a price and optionally a number and/or description. Sometimes it also lists available variations such as the different meat. In most cases, menus are easy to understand and are the preferred way of communicating the available dishes to the customer. Different type of restaurant may require different type of menus to ensure they speak the language of the customer (pizzeria vs. gourmet restaurant).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In Software Factories, Model Driven Development is described as following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l4 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Create highly focused custom languages for specific problems, platforms or tasks&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l4 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Develop custom tools to support them&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l4 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Use metadata captured by models for automation&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Guidance in Context&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Context-less guidance is not very useful because different project types require different decisions. Guidance in Software Factories is valid in a certain context and is optionally supported by automation. Having well described recipes in place allows the restaurant to distribute some of the work to less experienced stuff. The chef just has to ensure that the recipes are not too generic but explicitly tight to the menu he is going to prepare.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In Software Factories, Guidance in Context is described as following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Provide guidance that helps practitioners know what to do and that helps them do it&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Build installable packages containing organized sets of configurable guidance assets for common use cases&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Attach guidance to steps in the process and parts of the architecture&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Scope process steps with pre and post conditions to let project work flow vary subject to constraints&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Resources&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;If you’re interested in learning more about Software Factories, here’s a list of resources:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo5; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;A href="http://msdn.microsoft.com/vstudio/DSLTools/default.aspx?pull=/library/en-us/dnbda/html/softfact3.asp"&gt;Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo5; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;A href="http://www.amazon.com/gp/product/0471202843/qid=1133885290/sr=8-1/ref=pd_bbs_1/002-9774211-5279268?n=507846&amp;amp;s=books&amp;amp;v=glance"&gt;The book: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo5; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;A HREF="/jackgr/"&gt;Jack Greenfield,s blog&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l3 level1 lfo5; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The &lt;A href="http://www.codezone.fi/Arkkitehtuuripaeivae24012006.Codezone"&gt;recordings&lt;/A&gt; of &lt;A href="http://blogs.thinktecture.com/ingo/"&gt;Ingo&lt;/A&gt;’s and my Architect Forum on Software Factories. (site is in Finnish but the recordings are in English)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=539774" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/SW-Architecture/default.aspx">SW-Architecture</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category></item><item><title>Why Restaurants aren’t run by the Software Industry</title><link>http://blogs.msdn.com/beatsch/archive/2006/02/19/535037.aspx</link><pubDate>Sun, 19 Feb 2006 17:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:535037</guid><dc:creator>beatsch</dc:creator><slash:comments>12</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/535037.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=535037</wfw:commentRss><description>&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Last week, I attended a &lt;A href="http://www.kokkeriet.dk/EN/default.asp"&gt;great cooking class&lt;/A&gt; as part of my Architect Bootcamp delivery in &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;&lt;st1:country-region w:st="on"&gt;Denmark&lt;/st1:country-region&gt;&lt;/st1:place&gt;. It is really impressive to see how this industry understands the streamlining of the creation of a meal but still is able to ensure the highest level of quality. While we were preparing parts of our own meal, I started to think what would happen if our industry would run a restaurant: &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Let’s imagine the experience of a dinner in a restaurant that is run by the methods and principles of software development: &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;You entered the restaurant and the waiter guides you to your table. After you’ve been seated for already 15 minutes you start to wonder when he is going to present you with the menu. At this stage you can’t know that many waiters also act as cooks and the reason for this delay is based on fact that he currently was cooking a dish for table #5. After another 15 minutes the waiter finally made his appearance and asked you what you want for dinner. Since this is not your first time in a restaurant, you wonder why he is not presenting you with a menu. Based on experience there exists only one possible reason for that: They don’t offer an “a la carte” menu and there is no need for you to specify your choice. You just order the multi course gourmet menu, that’s it. But wait a minute; this restaurant is run by the software industry: You can order whatever you want! You only have to ensure that the waiter understands what you mean by “medium” or “well-done”. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;After a lengthy discussion about the different type of meat you decided to order a lamb shoulder on herbs and served with a red wine sauce. As a side dish you wanted something that another restaurant called “potatoes a la Provencal”. Regrettably, you’re unable to explain this dish in a way the waiter understood so he suggested you should go with rice. The waiter disappears in his kitchen and starts to cook your meal: First, he’s looking for appropriate cooking books containing a suitable recipe. After a couple of minutes he found something: It was a recipe for a beef roast with a delicious red wine sauce. If it works for beef why shouldn’t it work for lamb? When he was trying to organize a lamb shoulder he realizes that this is going to be more expensive than expected so he decided to replace the lamb trough pork. But the real trouble started as soon as he wanted to create that delicious red wine sauce. He suddenly realized that the sauce is based on a stock that itself is a reduction of 110 liter of water together with 10 kilograms of beef bones. Making such a stock takes ages because it will be cooked until only approximately 8 liters of intense and concentrated beef stock is left. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;That was the point where he decided to replace the red wine sauce with the leftover of the previous meal: a sweet curry sauce… All in all more than an hour later, the waiter also known as the cook serves your dish: “A nicely roasted pork shoulder on a sweet curry sauce served with rice”. This is for sure a nice dish but just not what you ordered. As if this wouldn’t be enough, the dish was even more expensive than agreed. The restaurant argued that everything was especially created for you and therefore they couldn’t accurately predict the cost… as if you would care…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;While analyzing their approach I came up with some interesting points that may help our industry to better understand how we can become more efficient&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;To deliver on the highest level of quality, you need to be specialized. Not only are most restaurants categorized (Thai, seafood) but the smaller the menu, the more likely the ingredients are fresh (freshness increases the quality). &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;To create a dish fast and on the highest level of quality you are required to focus on a small number of dishes. This allows you to think about the streamlining of the preparation and you’re able to prepare the different “building blocks” in advance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;To avoid misinterpretation provide your guests with a menu. Also be aware that they might be unknowledgeable of the domain specific expressions such as “Pommes &lt;st1:State w:st="on"&gt;&lt;st1:place w:st="on"&gt;Dauphine&lt;/st1:place&gt;&lt;/st1:State&gt;”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;To deliver on time, planning and preparation is essential. When the chef is planning a new dish, he is not only thinking about the recipe but also about the way he can streamline its creation. What are the “building blocks” that need to be prepared upfront (such as the stock), what is the stuff that will be prepared before the restaurant opens (such as cutting onions or herbs), what are the required tools (e.g. steamer)… For a restaurant, a successful dish doesn’t only require a great recipe but also clear descriptions of the requirements, different building blocks, tools and a process that describes how to cook a meal on a consistent level of quality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Prices are based on a transparent calculation based on the cost for ingredients and the time needed to prepare that dish.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;It’s very promising to see that these points are addressed by the four “pillars” of Software Factories, so stay tuned for the second part of that post…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=535037" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/SW-Architecture/default.aspx">SW-Architecture</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category></item><item><title>We're looking for a new colleague</title><link>http://blogs.msdn.com/beatsch/archive/2005/12/19/505518.aspx</link><pubDate>Mon, 19 Dec 2005 20:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:505518</guid><dc:creator>beatsch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/505518.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=505518</wfw:commentRss><description>&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;We (&lt;A href="http://www.thearchitectexchange.com/asehmi/"&gt;Arvindra&lt;/A&gt;, &lt;A href="http://blogs.technet.com/sanger/default.aspx"&gt;Kevin&lt;/A&gt; &amp;amp; I) are looking for a bright new colleague in the role of a Solution Architect Evangelist working for Microsoft EMEA HQ. If you’re an experienced architect who's passionate about technology as well as the business and you don’t mind traveling, just have a look &lt;A href="http://members.microsoft.com/careers/international/default.asp?lang=EN&amp;amp;loc=EMEAHQ&amp;amp;job=30043302&amp;amp;jobslist="&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=505518" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category></item><item><title>Virtual Indigo Track @ TechEd Europe</title><link>http://blogs.msdn.com/beatsch/archive/2005/06/21/431000.aspx</link><pubDate>Tue, 21 Jun 2005 03:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:431000</guid><dc:creator>beatsch</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/431000.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=431000</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;I'm really happy about the massive &lt;A href="http://www.mseventseurope.com/TechEd/05/Pre/Content/SessionSearch.aspx"&gt;Indigo coverage &lt;/A&gt;we're going to have at &lt;A href="http://www.mseventseurope.com/teched/05/pre/content/default.aspx"&gt;TechEd Europe&lt;/A&gt;. Since this content is brand new, the presenters agreed on doing a lot of extra work! Thanks guys, I owe you all a beer...&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Introducing "Indigo" - The Unified Framework for Building Connected Systems, &lt;/STRONG&gt;Ari Bixhorn&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Implementing "Indigo" Endpoints – Addresses, Bindings, and Contracts, &lt;/STRONG&gt;Steve Swartz &amp;amp; &lt;A href="http://weblogs.asp.net/cweyer"&gt;Christian Weyer&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Implementing "Indigo" Endpoints – Secure, Reliable, Transacted Messaging&lt;/STRONG&gt;, Steve Swartz &amp;amp; &lt;A href="http://www.thinktecture.com/staff/ingo/weblog/"&gt;Ingo Rammer&lt;/A&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;"Indigo" Under the Hood&lt;/STRONG&gt;, Steve Swartz &amp;amp; &lt;A href="http://staff.newtelligence.net/clemensv/"&gt;Clemens Vasters&lt;/A&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Implications of "Indigo" and Service Orientation for Architects and Architecture&lt;/STRONG&gt;, Steve Swartz &amp;amp; &lt;A href="http://staff.newtelligence.net/clemensv/"&gt;Clemens Vasters&lt;/A&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;The Day "Indigo" Met the "Tiger"&lt;/STRONG&gt;, &lt;A href="http://www.neward.net/ted/weblog/index.jsp"&gt;Ted Neward&lt;/A&gt;&amp;nbsp; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;BizTalk Server 2004 and "Indigo"&lt;/STRONG&gt;, &lt;A href="http://blog.morty.info/"&gt;Morten Abrahamsen&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;A href="http://www.mseventseurope.com/teched/05/pre/content/default.aspx"&gt;TechEd Europe&lt;/A&gt;&amp;nbsp;is the best way to get a full dose of Indigo ;-)&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=431000" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/Talks/default.aspx">Talks</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/Longhorn/default.aspx">Longhorn</category></item><item><title>WSCWS: Post Mortem,</title><link>http://blogs.msdn.com/beatsch/archive/2005/05/26/422085.aspx</link><pubDate>Thu, 26 May 2005 09:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:422085</guid><dc:creator>beatsch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/422085.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=422085</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;I delivered my &lt;a href="http://blogs.msdn.com/beatsch/archive/2005/05/25/421711.aspx"&gt;Web Service Competency Workshop&lt;/A&gt; (WSCWS) in EMEA during the last 4 month. It was a great time: I met a lot of bright people, had great discussions about technology as well as the meaning of life. That’s why I like to share some of the non-technical experiences with you:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Iceland, Reykjavik&lt;/STRONG&gt;&lt;BR&gt;I haven’t seen much of this fascinating place (it was January and we had approximately 3-4 hours daylight). However, I won’t forget the great dinner (thanks &lt;a href="http://blogs.msdn.com/gisli/default.aspx"&gt;Gisli&lt;/A&gt;) Eating seafood in Iceland is a must…&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Norway, Oslo&lt;/STRONG&gt;&lt;BR&gt;With ~300 attendees this was definitely the largest audience on that tour. I would love to see Oslo in the summer…&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Russia, Moscow&lt;/STRONG&gt;&lt;BR&gt;I’ll never forget that &lt;a href="http://blogs.msdn.com/beatsch/archive/2005/02/16/374749.aspx"&gt;trip&lt;/A&gt; to Moscow. But also working with a &lt;a href="http://blogs.msdn.com/beatsch/archive/2005/02/16/374751.aspx"&gt;translator&lt;/A&gt; added to the unique experience of delivering the WSCWS in Russia.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Spain, Madrid&lt;/STRONG&gt;&lt;BR&gt;During my stay in Madrid, an anti-terrorism conference was held in the same Hotel where I stayed. This implied security screening every time I got to the hotel. Beside that, I just liked the food…(thanks Carlos)&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Finland, Helsinki&lt;/STRONG&gt;&lt;BR&gt;The Finnish language offered me some interesting challenges: Just try to tell the taxi driver that you have to go to a street called Satamaradankatu…&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Ukraine, Kiev&lt;/STRONG&gt;&lt;BR&gt;Beside the frightening event in the &lt;a href="http://blogs.msdn.com/beatsch/archive/2005/04/26/412239.aspx"&gt;hotel&lt;/A&gt;, I won’t forget the great &lt;a href="http://blogs.msdn.com/beatsch/archive/2005/04/27/412656.aspx"&gt;atmosphere&lt;/A&gt; of that event.&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Portugal, Lisbon&lt;/STRONG&gt;&lt;BR&gt;Jose and I really enjoyed the nice waves of the Atlantic ocean. Surprisingly, the water wasn’t that cold…&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Israel, Tel-Aviv&lt;/STRONG&gt;&lt;BR&gt;A great place to be! Beside the superb audience you get a lot of sun, beaches and great food. &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;I’m looking forward to &lt;STRONG&gt;WSCWS Reloaded&lt;/STRONG&gt;! Hope to cu there…&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=422085" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/Talks/default.aspx">Talks</category></item><item><title>WSCWS Ukraine</title><link>http://blogs.msdn.com/beatsch/archive/2005/04/27/412656.aspx</link><pubDate>Wed, 27 Apr 2005 13:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:412656</guid><dc:creator>beatsch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/412656.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=412656</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;SPAN&gt;I’ve just finished my “Web Services Competency Workshop” in Kiev (Ukraine). I really have to say that this was an amazing experience: The event was hosted in a trendy restaurant with a very nice decoration (library style). They not only served superb coffee (such as espressos) but also played just perfect music during the breaks. Great people were attending&amp;nbsp;this&amp;nbsp;workshop: Thank you attendees for being so passionate; thank you Microsoft Ukraine for organizing the event and thank you Katya for just being such a superb event organizer! I hope to be back soon…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=412656" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/Talks/default.aspx">Talks</category></item><item><title>Just a policy violation...</title><link>http://blogs.msdn.com/beatsch/archive/2005/04/26/412239.aspx</link><pubDate>Tue, 26 Apr 2005 14:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:412239</guid><dc:creator>beatsch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/412239.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=412239</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;SPAN&gt;I’m currently in a very nice hotel in Kiev. They gave me a room high up on the 7hth floor. Having the room high up usually implies silence at night and this is exactly what I’m looking for. However, it was 5 o’clock in the afternoon when I’ve heard some strange noise in my neighbor’s room. After hearing this guy crying I’ve started realizing that it smelled quite smoky for a non smoking room. I’ve opened the window and saw a lot of smoke coming out of my neighbor’s window. It was then when I realized that there was a fire! I opened the door where the whole hallway was completely filled with smoke. Shall&amp;nbsp;I walk through the smoke are shall&amp;nbsp;I wait for the f&lt;SPAN&gt;irefighter&lt;/SPAN&gt;s to rescue me? &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;This is actually quite a tough decision, because the smoke was really burning in my eyes and it was near to impossible to breath under these conditions. I've decided to stay and I took the blankets and put them in front of the door, to make sure the smoke doesn’t get into my room. After doing this, I immediately called the receptionist to tell her that there is a fire on the 7&lt;SUP&gt;th&lt;/SUP&gt; floor (There was NO fire alarm at all). To my surprise, she told me that there is no fire alarm because this is only a test. “A TEST” I cried into phone and told here there is some serious smoke on the floor. “Smoke?” she replied and meant maybe it’s better to call the fire department… In the meanwhile I opened the window to grasp for some fresh air. It was then when I’ve realized that all my neighbors where grasping for fresh air as well. I’ve told them about the test and asked them to call the receptionist as well, just to make sure they are really calling the firefighters. After a couple of minutes the guys returned to the window, and explained to me that the hotel stuff just told them that this is only a test! We were so frightened! Think about it: being on the 7&lt;SUP&gt;th&lt;/SUP&gt; floor and there is a fire on your floor and the personal still believes it’s only a test. What would you do? I instantly called my wife and told her that I’m in trouble! “I’m on the 7&lt;SUP&gt;th&lt;/SUP&gt; floor and there is a fire. If I don’t call you in the next hour I’m going to be in even more serious trouble…” Well how nice was this phone call?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;After maybe an additional 15 minutes I’ve realized that there was no more smoke getting out of the windows and I tried to open the door again. To my surprise, most of the smoke disappeared. It was then when I saw one of the hotel staff. I’ve asked her what happened. She told me that it was only at test! Unbelievable! Only a test! Only a test! I was frightened to death. At the reception, they told me, that they usually inform the guests, but this time they just forgot. How can you forget that? Informing customer in such a scenario is a policy! &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Policy violations can be very frightening…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=412239" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category></item><item><title>Great time ahead</title><link>http://blogs.msdn.com/beatsch/archive/2005/04/12/407684.aspx</link><pubDate>Tue, 12 Apr 2005 14:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:407684</guid><dc:creator>beatsch</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/407684.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=407684</wfw:commentRss><description>&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT color=#000000&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;I’ve just came back from my skiing holidays in &lt;A href="http://www.zermatt.ch/"&gt;Zermatt&lt;/A&gt;. It was great fun! The weather and snow conditions were superb…&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;However, I’m back @ work and look forward to the following events:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://www.event-team.com/events/af05/Agenda.asp"&gt;2&lt;SUP&gt;nd&lt;/SUP&gt; German Archtitects Forum&lt;/A&gt;, &lt;SPAN&gt;14. April 2005&lt;/SPAN&gt;, Wuppertal &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=de-CH&amp;amp;EventID=118758575&amp;amp;EventCategory=1"&gt;TechDays 2005&lt;/A&gt;, 15. April 2005, Geneva&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;Web Services Competency Workshop in Finland, Ukraine, Portugal and Israel&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;University&lt;/SPAN&gt;&lt;SPAN&gt; of Helsinki&lt;/SPAN&gt;&lt;SPAN&gt;, 22. April 2005, Helsinki&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://www.microsoft.com/events/teched2005/default.mspx"&gt;TechEd 2005&lt;/A&gt;, 5. - 10. June 2005, Orlando&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://www.microsoft.com/europe/teched/"&gt;TechEd 2005&lt;/A&gt;, 5. – 8. July 2005, Amsterdam&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;I hope to cu there...&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=407684" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/Talks/default.aspx">Talks</category></item><item><title>What's more important: service &amp; ambience or food?</title><link>http://blogs.msdn.com/beatsch/archive/2005/03/10/392141.aspx</link><pubDate>Fri, 11 Mar 2005 00:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:392141</guid><dc:creator>beatsch</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/392141.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=392141</wfw:commentRss><description>&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'MS Mincho'; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;While I was sitting in a lovely restaurant in &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Spain&lt;/st1:place&gt;&lt;/st1:country-region&gt; I was thinking about the most important thing that makes eating in a restaurant a great experience. Is it really the food? I ate in a restaurant&amp;nbsp;last Monday that hadn’t served great food. But I felt so welcomed: The prices were moderate, the waiter was just phenomenal and the dining room was nicely decorated. In contrast, I’ve dined in so many restaurants that served great food but they were either overprized or the service was just horrible (sometimes even both applied). If I have to decide between a great ambience and great food… well I would most of the time go for the ambience. &lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=392141" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category></item><item><title>Speaking in Russia is different</title><link>http://blogs.msdn.com/beatsch/archive/2005/02/16/374751.aspx</link><pubDate>Thu, 17 Feb 2005 06:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:374751</guid><dc:creator>beatsch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/beatsch/comments/374751.aspx</comments><wfw:commentRss>http://blogs.msdn.com/beatsch/commentrss.aspx?PostID=374751</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Because half of the audience wasn’t very comfortable with English my workshop got simultaneously translated to Russian. The translator used my natural breaks to translate. This means that I had to speak in small portions; otherwise I would overstretch his memory&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt; But it also means that my sessions were longer than usual! It was a very interesting experience: It forced me to make short but very clear statements. I also had enough time to think about the next statement while he was translating. I hope to be back soon…&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=374751" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/beatsch/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/beatsch/archive/tags/Talks/default.aspx">Talks</category></item></channel></rss>