<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnet.org.za/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Hannes&amp;#39;s Mind Maze</title><subtitle type="html">Think smart!</subtitle><id>http://dotnet.org.za/hannes/atom.aspx</id><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/default.aspx" /><link rel="self" type="application/atom+xml" href="http://dotnet.org.za/hannes/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20611.960">Community Server</generator><updated>2007-08-15T10:10:05Z</updated><entry><title>Developing on USB memory sticks</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx" /><id>http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx</id><published>2008-06-04T10:36:00Z</published><updated>2008-06-04T10:36:00Z</updated><content type="html">&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Jeff Atwood from &lt;a href="http://www.codinghorror.com/blog/archives/001127.html"&gt;&lt;font color="#800080"&gt;Coding Horror&lt;/font&gt;&lt;/a&gt; fame recently wrote about USB memory sticks and why we don’t ‘yet’ put our whole computing environment one a flash drive. Basically it comes down to speed according to him. &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Personally, for the last year or so with no problems, I’ve been using my memory stick to store development code on so that I can easily work between different machines. At work I check the code out onto the stick, take it out and work disconnect at home on another machine. Next morning I just plug in my stick and commit the changes to the repository. Obviously the environment needs tweaking, for instance when dealing with databases etc. Also check the company policy regarding security.&lt;/span&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx&amp;amp;;subject=Developing+on+USB+memory+sticks" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx&amp;amp;;title=Developing+on+USB+memory+sticks" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx&amp;amp;title=Developing+on+USB+memory+sticks" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx&amp;amp;;title=Developing+on+USB+memory+sticks" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx&amp;amp;;title=Developing+on+USB+memory+sticks&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/06/04/developing-on-usb-memory-sticks.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=445987" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Programming" scheme="http://dotnet.org.za/hannes/archive/tags/Programming/default.aspx" /><category term="Technology" scheme="http://dotnet.org.za/hannes/archive/tags/Technology/default.aspx" /></entry><entry><title>System Analyst Questionare</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx" /><id>http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx</id><published>2008-05-16T10:53:00Z</published><updated>2008-05-16T10:53:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Hi all. I’m planning to start a System Analyst user group at my work but first I need to do some homework.&lt;br /&gt;So I want to ask the following questions to you.&lt;br /&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;1. Have you ever work with an SA and know what a SA does?&lt;br /&gt;2. Do you think SA’s are needed and have a role to play?&lt;br /&gt;3. If you think so, please tell me what role you see the SA perform?&lt;br /&gt;4. What typically do you think a SA should be able to deliver? &lt;br /&gt;5. Do you see yourself becoming a SA? Reason?&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;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Thanks for your input.&lt;/span&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx&amp;amp;;subject=System+Analyst+Questionare" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx&amp;amp;;title=System+Analyst+Questionare" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx&amp;amp;title=System+Analyst+Questionare" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx&amp;amp;;title=System+Analyst+Questionare" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx&amp;amp;;title=System+Analyst+Questionare&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/05/16/system-analyst-questionare.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=433750" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="System Analyst" scheme="http://dotnet.org.za/hannes/archive/tags/System+Analyst/default.aspx" /></entry><entry><title>Jimmy Nilsson is coming to Cape Town</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx" /><id>http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx</id><published>2008-01-15T10:46:00Z</published><updated>2008-01-15T10:46:00Z</updated><content type="html">&lt;p&gt;In collaboration with PBT Group in Cape Town, South Africa, Jimmy Nilsson will be giving a presentation called &amp;quot;Is Domain-Driven Design more than Entities and Repositories?&amp;quot; and Niclas Nilsson will give a presentation called &amp;quot;Dynamic Languages for Statically Typed Minds&amp;quot;. Read more &lt;a class="" title="here" href="http://www.pbt.co.za/index.php?option=com_attend_events&amp;amp;task=view&amp;amp;id=1"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx&amp;amp;;subject=Jimmy+Nilsson+is+coming+to+Cape+Town" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx&amp;amp;;title=Jimmy+Nilsson+is+coming+to+Cape+Town" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx&amp;amp;title=Jimmy+Nilsson+is+coming+to+Cape+Town" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx&amp;amp;;title=Jimmy+Nilsson+is+coming+to+Cape+Town" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx&amp;amp;;title=Jimmy+Nilsson+is+coming+to+Cape+Town&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/15/jimmy-nilsson-is-coming-to-cape-town.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=281669" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Analysis and Design" scheme="http://dotnet.org.za/hannes/archive/tags/Analysis+and+Design/default.aspx" /><category term="Domain Driven Design" scheme="http://dotnet.org.za/hannes/archive/tags/Domain+Driven+Design/default.aspx" /></entry><entry><title>VS2008 IntelliSense for Visual Basic</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx" /><id>http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx</id><published>2008-01-10T14:43:00Z</published><updated>2008-01-10T14:43:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Lisa Feigebaum from the &lt;a href="http://blogs.msdn.com/vbteam/archive/2008/01/08/2-did-you-know-intellisense-is-now-transparent-lisa-feigenbaum.aspx"&gt;&lt;font color="#800080"&gt;VB team&lt;/font&gt;&lt;/a&gt; recently wrote two posts about VS2008 IntelliSense for Visual Basic. Read it &lt;a href="http://blogs.msdn.com/vbteam/archive/2008/01/08/did-you-know-intellisense-everywhere-lisa-feigenbaum.aspx"&gt;&lt;font color="#800080"&gt;here&lt;/font&gt;&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/vbteam/archive/2008/01/08/2-did-you-know-intellisense-is-now-transparent-lisa-feigenbaum.aspx"&gt;&lt;font color="#800080"&gt;here&lt;/font&gt;&lt;/a&gt;. The VS2008 IDE tools for VB.Net surely makes it the most productive tool for building .Net application today.&lt;/span&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx&amp;amp;;subject=VS2008+IntelliSense+for+Visual+Basic" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx&amp;amp;;title=VS2008+IntelliSense+for+Visual+Basic" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx&amp;amp;title=VS2008+IntelliSense+for+Visual+Basic" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx&amp;amp;;title=VS2008+IntelliSense+for+Visual+Basic" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx&amp;amp;;title=VS2008+IntelliSense+for+Visual+Basic&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2008/01/10/vs2008-intellisense-for-visual-basic.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=275408" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Programming" scheme="http://dotnet.org.za/hannes/archive/tags/Programming/default.aspx" /><category term=".Net" scheme="http://dotnet.org.za/hannes/archive/tags/.Net/default.aspx" /></entry><entry><title>Code Examples</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx</id><published>2007-11-30T12:29:00Z</published><updated>2007-11-30T12:29:00Z</updated><content type="html">&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;&amp;lt;rant&amp;gt;One of the most irritating things for me when looking at partial code examples&amp;nbsp;is that they never tell you which components to reference or which namespaces to use / import. &amp;lt;/rant&amp;gt;&amp;nbsp;&amp;nbsp; :-(&amp;nbsp; &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;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx&amp;amp;;subject=Code+Examples" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx&amp;amp;;title=Code+Examples" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx&amp;amp;title=Code+Examples" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx&amp;amp;;title=Code+Examples" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx&amp;amp;;title=Code+Examples&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/30/code-examples.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=242784" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="I.T." scheme="http://dotnet.org.za/hannes/archive/tags/I.T_2E00_/default.aspx" /><category term="Programming" scheme="http://dotnet.org.za/hannes/archive/tags/Programming/default.aspx" /></entry><entry><title>Going from VS2008 Beta to Release</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx</id><published>2007-11-28T06:29:00Z</published><updated>2007-11-28T06:29:00Z</updated><content type="html">&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;If you, like me, have to upgrade from VS2008 Beta to &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/11/19/visual-studio-2008-and-net-3-5-released.aspx"&gt;&lt;font color="#800080"&gt;VS2008 Release&lt;/font&gt;&lt;/a&gt; a good place to start is to read &lt;a href="http://weblogs.asp.net/scottgu"&gt;&lt;font color="#800080"&gt;Scott Guthrie&lt;/font&gt;&lt;/a&gt; post on &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-ansi-language:EN;"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/11/20/steps-to-uninstall-vs-2008-beta2-before-installing-the-vs-2008-final-release.aspx"&gt;&lt;font color="#800080"&gt;Steps to Uninstall VS 2008 Beta2 before installing the VS 2008 Final Release&lt;/font&gt;&lt;/a&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&lt;/span&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx&amp;amp;;subject=Going+from+VS2008+Beta+to+Release" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx&amp;amp;;title=Going+from+VS2008+Beta+to+Release" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx&amp;amp;title=Going+from+VS2008+Beta+to+Release" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx&amp;amp;;title=Going+from+VS2008+Beta+to+Release" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx&amp;amp;;title=Going+from+VS2008+Beta+to+Release&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/28/going-from-vs2008-beta-to-release.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=242759" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Software" scheme="http://dotnet.org.za/hannes/archive/tags/Software/default.aspx" /><category term=".Net" scheme="http://dotnet.org.za/hannes/archive/tags/.Net/default.aspx" /><category term="ASP.Net" scheme="http://dotnet.org.za/hannes/archive/tags/ASP.Net/default.aspx" /><category term=".Net Framework 3.5" scheme="http://dotnet.org.za/hannes/archive/tags/.Net+Framework+3.5/default.aspx" /></entry><entry><title>.Net 3.0 and .Net 3.5 Books</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx</id><published>2007-11-26T14:09:00Z</published><updated>2007-11-26T14:09:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Two books that I recently added to my little library that I think everyone&amp;nbsp;moving to&amp;nbsp;.Net 3 and .Net 3.5 will find very useful are&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;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;
&lt;table class="" cellspacing="0" cellpadding="0" bgcolor="white"&gt;

&lt;tr&gt;
&lt;td class="" style="PADDING-BOTTOM:5px;" colspan="2"&gt;&lt;span class="detailprodname"&gt;&lt;strong&gt;Pro C# with .NET 3.0 Special Edition&lt;/strong&gt;&lt;/span&gt; &lt;/td&gt;
&lt;td class="" align="right"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="" style="VERTICAL-ALIGN:top;"&gt;&lt;img height="120" src="http://ftp.loot.co.za/images/x120/494602094929179215$587D81EF" width="90" border="0" alt="" /&gt; &lt;/td&gt;
&lt;td class="detail" style="PADDING-LEFT:3px;VERTICAL-ALIGN:top;TEXT-ALIGN:left;" class="detail"&gt;&lt;span class="contributors"&gt;Andrew W Troelsen&lt;/span&gt;&lt;br /&gt;&lt;span class="biblio"&gt;Hardcover, 1186 pages &lt;br /&gt;238 x 179 x 52mm (L x W x H)&lt;br /&gt;ISBN-13: 978-1-59059-823-8&lt;br /&gt;2007&lt;br /&gt;Published by APress&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;p&gt;
&lt;table class="" cellspacing="0" cellpadding="0" bgcolor="white"&gt;

&lt;tr&gt;
&lt;td class="" style="PADDING-BOTTOM:5px;" colspan="2"&gt;&lt;span class="detailprodname"&gt;&lt;strong&gt;Pro ASP.NET 3.5 in C# 3.0&lt;/strong&gt;&lt;/span&gt; &lt;/td&gt;
&lt;td class="" align="right"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="" style="VERTICAL-ALIGN:top;"&gt;&lt;img height="120" src="http://ftp.loot.co.za/images/x120/565200619857179215$D60A1DCE" width="91" border="0" alt="" /&gt; &lt;/td&gt;
&lt;td class="detail" style="PADDING-LEFT:3px;VERTICAL-ALIGN:top;TEXT-ALIGN:left;" class="detail"&gt;&lt;span class="contributors"&gt;Matthew MacDonald&lt;/span&gt;&lt;br /&gt;&lt;span class="biblio"&gt;Paperback, 1498 pages &lt;br /&gt;235 x 235 x 52mm (L x W x H)&lt;br /&gt;ISBN-13: 978-1-59059-893-1&lt;br /&gt;29 October 2007&lt;br /&gt;Published by APress&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;In due&amp;nbsp;time&amp;nbsp;I&amp;#39;ll write&amp;nbsp;more about these books.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx&amp;amp;;subject=.Net+3.0+and+.Net+3.5+Books" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx&amp;amp;;title=.Net+3.0+and+.Net+3.5+Books" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx&amp;amp;title=.Net+3.0+and+.Net+3.5+Books" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx&amp;amp;;title=.Net+3.0+and+.Net+3.5+Books" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx&amp;amp;;title=.Net+3.0+and+.Net+3.5+Books&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/net-3-0-and-net-3-5-books.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=242742" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Books" scheme="http://dotnet.org.za/hannes/archive/tags/Books/default.aspx" /><category term=".Net" scheme="http://dotnet.org.za/hannes/archive/tags/.Net/default.aspx" /><category term="ASP.Net" scheme="http://dotnet.org.za/hannes/archive/tags/ASP.Net/default.aspx" /><category term=".Net Framework 3.5" scheme="http://dotnet.org.za/hannes/archive/tags/.Net+Framework+3.5/default.aspx" /></entry><entry><title>VB2008 Gems</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx</id><published>2007-11-26T09:15:00Z</published><updated>2007-11-26T09:15:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Amanda Silver from &lt;a href="http://blogs.msdn.com/vbteam"&gt;&lt;font color="#800080"&gt;The Visual Basic Team&lt;/font&gt;&lt;/a&gt; recently blogged about &lt;a href="http://blogs.msdn.com/vbteam/archive/2007/11/20/hidden-gems-in-visual-basic-2008-amanda-silver.aspx"&gt;&lt;font color="#800080"&gt;Hidden Gems in Visual Basic 2008&lt;/font&gt;&lt;/a&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;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&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;&amp;lt;personal note&amp;gt;Call me a die hard VB developer. You see every time I start a new project I tell myself this one will&amp;nbsp;be in&amp;nbsp;C#&amp;nbsp; but it always ends up as a VB.Net one.&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&amp;lt;/personal note&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;/span&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx&amp;amp;;subject=VB2008+Gems" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx&amp;amp;;title=VB2008+Gems" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx&amp;amp;title=VB2008+Gems" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx&amp;amp;;title=VB2008+Gems" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx&amp;amp;;title=VB2008+Gems&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/11/26/vb2008-gems.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=242738" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Programming" scheme="http://dotnet.org.za/hannes/archive/tags/Programming/default.aspx" /><category term=".Net" scheme="http://dotnet.org.za/hannes/archive/tags/.Net/default.aspx" /><category term=".Net Framework 3.5" scheme="http://dotnet.org.za/hannes/archive/tags/.Net+Framework+3.5/default.aspx" /></entry><entry><title>A nice picture I found on Wikipedia explaining .Net 3.0</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx</id><published>2007-09-20T13:22:11Z</published><updated>2007-09-20T13:22:11Z</updated><content type="html">&lt;p&gt;&lt;a href="http://dotnet.org.za/blogs/hannes/WindowsLiveWriter/AnicepictureIfoundonWikipediaexplainin.0_C890/493px-DotNet3_0_svg%5B5%5D.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="480" src="http://dotnet.org.za/blogs/hannes/WindowsLiveWriter/AnicepictureIfoundonWikipediaexplainin.0_C890/493px-DotNet3_0_svg_thumb%5B3%5D.png" width="395" border="0" alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Communication_Foundation"&gt;&lt;font color="#000000"&gt;WCF&lt;/font&gt;&lt;/a&gt; is a new communication subsystem to enable applications, in one machine or across multiple machines connected by a network, to communicate.&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation"&gt;&lt;font color="#000000"&gt;WPF&lt;/font&gt;&lt;/a&gt; is the graphical subsystem feature of the .NET Framework 3.0 and is directly related to XAML.&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Infocard"&gt;&lt;font color="#000000"&gt;WCS&lt;/font&gt;&lt;/a&gt; is a framework developed by Microsoft which securely stores digital identities of a person, and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website.&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Workflow_Foundation"&gt;&lt;font color="#000000"&gt;WWF&lt;/font&gt;&lt;/a&gt; is a Microsoft technology for defining, executing, and managing workflows.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx&amp;amp;;subject=A+nice+picture+I+found+on+Wikipedia+explaining+.Net+3.0" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx&amp;amp;;title=A+nice+picture+I+found+on+Wikipedia+explaining+.Net+3.0" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx&amp;amp;title=A+nice+picture+I+found+on+Wikipedia+explaining+.Net+3.0" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx&amp;amp;;title=A+nice+picture+I+found+on+Wikipedia+explaining+.Net+3.0" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx&amp;amp;;title=A+nice+picture+I+found+on+Wikipedia+explaining+.Net+3.0&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/20/a-nice-picture-i-found-on-wikipedia-explaining-net-3-0.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=207641" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Programming" scheme="http://dotnet.org.za/hannes/archive/tags/Programming/default.aspx" /><category term="Software" scheme="http://dotnet.org.za/hannes/archive/tags/Software/default.aspx" /><category term=".Net Framework 3.5" scheme="http://dotnet.org.za/hannes/archive/tags/.Net+Framework+3.5/default.aspx" /></entry><entry><title>Non Functional Requirements Checklist / Template</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx</id><published>2007-09-10T09:29:00Z</published><updated>2007-09-10T09:29:00Z</updated><content type="html">&lt;p&gt;&lt;b&gt;1. USABILITY&lt;/b&gt; 
&lt;p&gt;Usability is a measure of how well the software supports the execution of user tasks. Key factors contributing to usability are the presentation of information and the management of user interaction. Usability includes two other measures, affordance and accessibility. 
&lt;p&gt;1.1 &lt;strong&gt;Affordance&lt;/strong&gt; is a measure of the cost of learning to be productive with a user interface [Nor]. A user interface may be highly usable once it has been learned, but difficult to learn. The well-known EMACS text editor is an example of such an interface. A user interface that is highly intuitive, and therefore easy to learn, is said to have high affordance. 
&lt;p&gt;1.2 &lt;strong&gt;Accessibility&lt;/strong&gt; is a measure of how broad a pool of users can interact effectively with the user interface. A highly accessible user interface can accommodate the needs of users with a wide variety of requirements, for example by providing interface mechanisms to help users with physical impairments, or by providing localized versions of the user interface. 
&lt;p&gt;&lt;b&gt;2. RELIABILITY&lt;/b&gt; 
&lt;p&gt;Reliability is a measure of the frequency and severity of defects encountered during normal operation of the software. The more severe the defects and the more frequently they are encountered, the less reliable the software. Three related measures are fault tolerance, robustness and security. 
&lt;p&gt;2.1 &lt;strong&gt;Fault tolerance&lt;/strong&gt; is a measure of how well the system can maintain normal operation when defects are encountered. Examples of fault tolerance in distributed business applications include recovering from failed transactions and routing tasks to other resources when the original resources are incapacitated. 
&lt;p&gt;2.2 &lt;strong&gt;Robustness&lt;/strong&gt; is a measure of how well the system avoids failures when confronted with invalid data or incorrect usage. 
&lt;p&gt;2.3 &lt;strong&gt;Security&lt;/strong&gt; is a measure of how well the system avoids a specific type of failure, namely the unauthorized exposure of the processes and entities manipulated by the system. 
&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;&lt;b&gt;3. PERFORMANCE&lt;/b&gt; 
&lt;p&gt;Performance is a measure of how quickly the system responds to stimuli, and how well it utilizes resources in providing that response. Performance is often defined in terms of latency, throughput, efficiency and scalability. 
&lt;p&gt;3.1 &lt;strong&gt;Latency&lt;/strong&gt; is a measure of the amount of time that elapses in performing a given operation under a given operating load. 
&lt;p&gt;3.2 &lt;strong&gt;Throughput&lt;/strong&gt; is a measure of how many operations can be performed in a given amount of time under a given operating load. 
&lt;p&gt;3.3 &lt;b&gt;Efficiency&lt;/b&gt; is a measure of how many resources must be consumed by the software to provide acceptable latency and throughput under a given operating load. 
&lt;p&gt;3.4 &lt;strong&gt;Scalability&lt;/strong&gt; is a measure of how many additional resources must be consumed by the software to maintain acceptable latency and throughput with increasing load. 
&lt;p&gt;&lt;b&gt;4. SUPPORTABILITY&lt;/b&gt; 
&lt;p&gt;Supportability is a measure of the cost of supporting the software after it has been delivered to the customer. Measures that contribute to supportability include maintainability, malleability, extensibility, portability, interoperability and testability. 
&lt;p&gt;4.1 &lt;strong&gt;Maintainability&lt;/strong&gt; is a measure of how easy it is to correct defects in the software. This is determined by the degree of cohesion within the components, and by how well features are localized within the software. 
&lt;p&gt;4.2 &lt;strong&gt;Malleability&lt;/strong&gt; is a measure of how easy is to modify the software to accommodate changes in requirements. This is determined by the degree of encapsulation of the components, and by how well they can vary independently of one another. 
&lt;p&gt;4.3 &lt;strong&gt;Extensibility&lt;/strong&gt; is a measure of how easy it is to replace existing parts of the software, and how easy it is to add new functionality. This is determined by the degree of coupling among the components. When components are highly coupled, it is difficult to replace one without affecting the others. 
&lt;p&gt;4.4 &lt;strong&gt;Portability&lt;/strong&gt; is a measure of how easy it is to adapt the software to run on different platforms. This is determined by how well platform dependencies are localized and encapsulated within the software. 
&lt;p&gt;4.5&lt;strong&gt; Interoperability&lt;/strong&gt; is a measure of how easy it is to compose the software with other systems. This is determined by how well the software exposes its functionality through programmatic interfaces and how much context must be maintained by the other systems to use those interfaces. 
&lt;p&gt;4.6&amp;nbsp;&lt;b&gt;Testability&lt;/b&gt; is a measure of how easy it is to design tests that exercise the features of the software to expose defects. This is related to the level of factoring of the features. When features are highly factored, they are easier to access in isolation, and therefore to test independently, and defects are easier to isolate. 
&lt;hr align="center" /&gt;

&lt;p&gt;&lt;b&gt;Reference&lt;/b&gt; 
&lt;p&gt;J. Greenfield, K. Short. &lt;i&gt;Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. &lt;/i&gt;John Wiley &amp;amp; Sons, 2004&lt;i&gt; (Chapter 2)&lt;/i&gt; 
&lt;p&gt;R. Grady. &lt;i&gt;Practical Software Metrics for Project Management and Process Improvement&lt;/i&gt;. Prentice Hall, 1992 
&lt;p&gt;F. Buschmann,R. Meunier,H. Rohnert,P. Sommerlad,M. Stal. &lt;i&gt;Pattern-Oriented Software Architecture, Volume 1. A System Of Patterns&lt;/i&gt;. Wiley Publishing, Inc., 1996&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx&amp;amp;;subject=Non+Functional+Requirements+Checklist+%2f+Template" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx&amp;amp;;title=Non+Functional+Requirements+Checklist+%2f+Template" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx&amp;amp;title=Non+Functional+Requirements+Checklist+%2f+Template" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx&amp;amp;;title=Non+Functional+Requirements+Checklist+%2f+Template" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx&amp;amp;;title=Non+Functional+Requirements+Checklist+%2f+Template&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/10/non-functional-requirements-checklist-template.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=206175" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Analysis and Design" scheme="http://dotnet.org.za/hannes/archive/tags/Analysis+and+Design/default.aspx" /><category term="Process" scheme="http://dotnet.org.za/hannes/archive/tags/Process/default.aspx" /><category term="Business Analysis" scheme="http://dotnet.org.za/hannes/archive/tags/Business+Analysis/default.aspx" /></entry><entry><title>Head First Object Oriented Analysis and Design book review</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx</id><published>2007-09-06T09:25:00Z</published><updated>2007-09-06T09:25:00Z</updated><content type="html">&lt;p&gt;A while back a very nice lady at O&amp;#39;Reilly publishers, Kathryn Barrett, send me a book from the Head First series. Head First Object Oriented Analysis and Design is a very nice book for new&amp;nbsp;analysts because&amp;nbsp;it covers most of the basic&amp;#39;s subjects. Topic&amp;#39;s includes requirement gathering, analysis and design, architecture,&amp;nbsp;design principals, iterations, testing and lifecycles.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you are used to reading Eric Evans and&amp;nbsp;Martin Folwer&amp;nbsp;this book maybe not be for you because it does not cover the details but if you are after the basic&amp;#39;s this is a very nice place to start. &lt;/p&gt;
&lt;p&gt;&lt;u&gt;Great software in 3 easy steps&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make sure your software does what the customer wants it to do.&lt;/li&gt;
&lt;li&gt;Apply basic OO principals to add flexibility&lt;/li&gt;
&lt;li&gt;Strive for a maintainable, reusable design&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;Gathering requirements&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The best way to get good requirements is to understand what a system is suppose to do. (p.67)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;Requirements change&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Requirements always change. If you&amp;#39;ve got good use cases, though, you cab usually change your software quickly to adjust to those new requirements. (p.115)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;Analysis&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A good use case clearly and accurately explains what a system does, in language that&amp;#39;s easily understood. (p.151)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;Design&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A cohesive class does one thing really well and does not try to do or be something else. (p.269)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;Solving really big problems&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can solve a big problem by breaking it into lots of functional pieces and the working on each of those pieces individually. (p.281)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;Iterating and testing&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Good software is build literately. Analysis, design and then iterate again, working on smaller and smaller parts of your app. (p.451)&lt;/li&gt;
&lt;li&gt;Each time you iterate, reevaluate your design decisions and don&amp;#39;t be afraid to change something if it makes sense for your design. (p.451)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;Design patterns&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Design patterns help you recognize and implement good solutions to common problems. (p.563)&lt;/li&gt;
&lt;li&gt;Anti patterns are about recognizing and avoiding bad solutions to common problems. (p.563)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/images/0596008678/ref=dp_image_0/105-6287250-9464463?ie=UTF8&amp;amp;n=283155&amp;amp;s=books" target="AmazonHelp"&gt;&lt;img id="prodImage" height="240" alt="Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&amp;amp;D (Head First)" src="http://ec1.images-amazon.com/images/I/51H8F665FAL._AA240_.jpg" width="240" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Head First Object-Oriented Analysis and Design&lt;/p&gt;
&lt;p&gt;Written by Brett D. McLaughlin, Gary Pollice and David West&lt;/p&gt;
&lt;p&gt;Published by O&amp;#39;Reilly&lt;/p&gt;
&lt;p&gt;ISDN-10 0-596-00867-8&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx&amp;amp;;subject=Head+First+Object+Oriented+Analysis+and+Design+book+review" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx&amp;amp;;title=Head+First+Object+Oriented+Analysis+and+Design+book+review" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx&amp;amp;title=Head+First+Object+Oriented+Analysis+and+Design+book+review" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx&amp;amp;;title=Head+First+Object+Oriented+Analysis+and+Design+book+review" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx&amp;amp;;title=Head+First+Object+Oriented+Analysis+and+Design+book+review&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/09/06/first-object-oriented-analysis-and-design-book-review.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=205457" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Analysis and Design" scheme="http://dotnet.org.za/hannes/archive/tags/Analysis+and+Design/default.aspx" /><category term="Books" scheme="http://dotnet.org.za/hannes/archive/tags/Books/default.aspx" /></entry><entry><title>Where is the SOAP?</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx</id><published>2007-08-29T21:28:00Z</published><updated>2007-08-29T21:28:00Z</updated><content type="html">&lt;span style="FONT-SIZE:10pt;"&gt;While busy playing around with .Net Framework 3.5 I noticed to my surprise that I could not find the SoapFormatter. Am I missing something? Or have Microsoft decided to go only with XMLSerializer for Framework 3.5 serialization to XML? Which make sort of sense if you read &lt;a href="http://weblogs.asp.net/cschittko/articles/44277.aspx"&gt;what this guy have to say&lt;/a&gt; about comparing the two.&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx&amp;amp;;subject=Where+is+the+SOAP%3f" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx&amp;amp;;title=Where+is+the+SOAP%3f" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx&amp;amp;title=Where+is+the+SOAP%3f" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx&amp;amp;;title=Where+is+the+SOAP%3f" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx&amp;amp;;title=Where+is+the+SOAP%3f&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/29/where-is-the-soap.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=204024" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term=".Net" scheme="http://dotnet.org.za/hannes/archive/tags/.Net/default.aspx" /><category term=".Net Framework 3.5" scheme="http://dotnet.org.za/hannes/archive/tags/.Net+Framework+3.5/default.aspx" /></entry><entry><title>Spring.Net and AOP</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx</id><published>2007-08-22T07:37:14Z</published><updated>2007-08-22T07:37:14Z</updated><content type="html">&lt;p&gt;One of &lt;a href="http://www.springframework.net/"&gt;Spring.Net&lt;/a&gt; claims to fame is it&amp;#39;s implemetation of &lt;a href="http://en.wikipedia.org/wiki/Aspect-oriented_programming"&gt;AOP&lt;/a&gt; (Aspect Oriented Programming).&amp;nbsp;Read about it&amp;nbsp;&lt;a href="http://www.springframework.net/docs/1.1-RC1/reference/html/aop.html#aop-introduction-defn"&gt;here&lt;/a&gt; and see how they do it&amp;nbsp;&lt;a href="http://www.springframework.net/docs/1.1-RC1/reference/html/aop-quickstart.html"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Spring.NET is an open source application framework that makes building&amp;nbsp; enterprise .NET applications easier.&amp;nbsp; Providing components based on proven design patterns that can be integrated into all tiers of your application architecture, Spring helps increase development productivity and improve application quality and performance. Downloads are available through the SourceForge project &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=106751"&gt;page&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Aspect-oriented programming (AOP) attempt to aid programmers in the separation of concerns, specifically cross-cutting concerns, as an advance in modularization. (&lt;a href="http://en.wikipedia.org/wiki/Aspect-oriented_programming"&gt;Wikipedia&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx&amp;amp;;subject=Spring.Net+and+AOP" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx&amp;amp;;title=Spring.Net+and+AOP" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx&amp;amp;title=Spring.Net+and+AOP" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx&amp;amp;;title=Spring.Net+and+AOP" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx&amp;amp;;title=Spring.Net+and+AOP&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/22/spring-net-and-aop.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=202819" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Programming" scheme="http://dotnet.org.za/hannes/archive/tags/Programming/default.aspx" /><category term="Software" scheme="http://dotnet.org.za/hannes/archive/tags/Software/default.aspx" /><category term=".Net" scheme="http://dotnet.org.za/hannes/archive/tags/.Net/default.aspx" /></entry><entry><title>On Methods, Process and Models</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx</id><published>2007-08-16T11:06:00Z</published><updated>2007-08-16T11:06:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span&gt;Thoughts about Methods,&amp;nbsp;Process and Models&amp;nbsp;taken from the book &lt;strong&gt;Microsoft Object Thinking&lt;/strong&gt; by &lt;strong&gt;David West.&lt;/strong&gt; (See chapter 6)&lt;/span&gt;&lt;/p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;ul class="itemizedlist"&gt;
&lt;li class="first-listitem"&gt;
&lt;p class="first-para"&gt;&lt;i class="emphasis"&gt;All methods are someone else’s idea about what you should do when you develop software. It may be useful, from time to time, to borrow from those ideas and integrate them into your own style. It is essential, however, to transcend any method, even your own idiosyncratic method, and “just do it.”&lt;/i&gt; &lt;/p&gt;
&lt;li class="listitem"&gt;
&lt;p class="first-para"&gt;&lt;i class="emphasis"&gt;Software development is like riding a surfboard—there is no process that will assure a successful ride, nor is there any process that will assure that you will interact propitiously with the other surfers sharing the same wave. Published processes, like published methods, provide observational data from which you can learn and thereby improve your innate abilities—just as observation of master surfers enables you to improve yourself.&lt;/i&gt; &lt;/p&gt;
&lt;li class="listitem"&gt;
&lt;p class="first-para"&gt;&lt;i class="emphasis"&gt;No model has any value other than to assist in object thinking and to provide a means for interpersonal communication. If you can model your objects and your scenarios in your head while engaged in writing code, and if those mental models are consistent with object thinking, great! No need to write them down. If you and your colleagues use a visual model on a whiteboard as an aid in talking about scenarios and in clarifying your collective thinking about those scenarios, and you erase the board when you’re done meeting, also great! If your models are crudely drawn and use only a subset of the syntax defined here (or a completely different syntax that you and your colleagues collectively agree upon), still great! Model when you must, what you must, and only what you must.&lt;/i&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class="first-para"&gt;&amp;nbsp;&lt;/p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Microsoft ObjectThinking&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;David West&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;PUBLISHED BY&lt;br /&gt;Microsoft Press&lt;br /&gt;A Division of Microsoft Corporation&lt;br /&gt;One Microsoft Way&lt;br /&gt;Redmond, Washington 98052-6399&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx&amp;amp;;subject=On+Methods%2c+Process+and+Models" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx&amp;amp;;title=On+Methods%2c+Process+and+Models" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx&amp;amp;title=On+Methods%2c+Process+and+Models" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx&amp;amp;;title=On+Methods%2c+Process+and+Models" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx&amp;amp;;title=On+Methods%2c+Process+and+Models&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/16/on-methods-process-and-models.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=201492" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Analysis and Design" scheme="http://dotnet.org.za/hannes/archive/tags/Analysis+and+Design/default.aspx" /><category term="Books" scheme="http://dotnet.org.za/hannes/archive/tags/Books/default.aspx" /></entry><entry><title>Data Access Tutorials for ASP.Net 2.0</title><link rel="alternate" type="text/html" href="http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx" /><id>http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx</id><published>2007-08-15T11:10:05Z</published><updated>2007-08-15T11:10:05Z</updated><content type="html">&lt;p&gt;Today I discovered a treasure chest of tutorials written by &lt;a href="http://scottonwriting.net/sowblog/posts/12766.aspx"&gt;Scott Mitchell&lt;/a&gt;&amp;nbsp;for ASP.Net 2.0. Go have a look &lt;a href="http://www.asp.net/learn/moving-to-asp.net-2.0/"&gt;here&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Code samples are provided in VB.Net and C#.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx&amp;amp;;subject=Data+Access+Tutorials+for+ASP.Net+2.0" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx&amp;amp;;title=Data+Access+Tutorials+for+ASP.Net+2.0" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx&amp;amp;title=Data+Access+Tutorials+for+ASP.Net+2.0" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx&amp;amp;;title=Data+Access+Tutorials+for+ASP.Net+2.0" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx&amp;amp;;title=Data+Access+Tutorials+for+ASP.Net+2.0&amp;amp;;top=1" target="_blank" title = "Post http://dotnet.org.za/hannes/archive/2007/08/15/data-access-tutorials-for-asp-net-2-0.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=201396" width="1" height="1"&gt;</content><author><name>hannes</name><uri>http://dotnet.org.za/members/hannes.aspx</uri></author><category term="Programming" scheme="http://dotnet.org.za/hannes/archive/tags/Programming/default.aspx" /><category term=".Net" scheme="http://dotnet.org.za/hannes/archive/tags/.Net/default.aspx" /><category term="ASP.Net" scheme="http://dotnet.org.za/hannes/archive/tags/ASP.Net/default.aspx" /></entry></feed>