<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://thoughtshapes.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Events | ThoughtShapes</title>
 <link>http://thoughtshapes.com/events/feed</link>
 <description>Events</description>
 <language>en</language>
<item>
 <title>Principles of Software Development</title>
 <link>http://thoughtshapes.com/node/68</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;10/25/2007 - 6:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;10/25/2007 - 8:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where: &lt;/label&gt;Boston .NET Architecture Study Group&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;We present the following principles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SRP: Single Responsibility Principle&lt;/li&gt;
&lt;li&gt;OCP: Open-Closed Principle&lt;/li&gt;
&lt;li&gt;LSP: Liskov Substituation Principle&lt;/li&gt;
&lt;li&gt;DIP: Dependency Inversion Principle&lt;/li&gt;
&lt;li&gt;ISP: Interface Segregation Principle&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://thoughtshapes.com/node/68#comments</comments>
 <category domain="http://thoughtshapes.com/taxonomy/term/6">Design</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/3">Patterns</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/20">Practices</category>
 <enclosure url="http://thoughtshapes.com/files/design_principles.zip" length="1030121" type="application/x-zip-compressed" />
 <pubDate>Wed, 24 Oct 2007 22:30:57 -0400</pubDate>
 <dc:creator>Rjae Easton</dc:creator>
 <guid isPermaLink="false">68 at http://thoughtshapes.com</guid>
</item>
<item>
 <title>Introduction to Subversion and Perforce</title>
 <link>http://thoughtshapes.com/node/60</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;07/18/2007 - 6:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;07/18/2007 - 8:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where: &lt;/label&gt;Boston .NET Architecture Study Group&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
    ThoughtShapes will present an introduction to Subversion. Topics include version control overview, Subversion installation and configuration, Subversion use-cases (for developers). Given time we will look at the new repository mirroring tool: svnsync. The overview, with references, is attached. Command-line scripts to speed adding and committing are also attached.&lt;/p&gt;
</description>
 <category domain="http://thoughtshapes.com/taxonomy/term/2">Development</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/8">Tools</category>
 <enclosure url="http://thoughtshapes.com/files/svn_introduction.zip" length="11857" type="application/x-zip-compressed" />
 <pubDate>Thu, 19 Jul 2007 08:41:30 -0400</pubDate>
 <dc:creator>Rjae Easton</dc:creator>
 <guid isPermaLink="false">60 at http://thoughtshapes.com</guid>
</item>
<item>
 <title>Database Independent Development, Part II</title>
 <link>http://thoughtshapes.com/node/57</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;06/27/2007 - 4:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;06/27/2007 - 6:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where: &lt;/label&gt;EMC - Westborough&lt;/div&gt;
&lt;/div&gt;
</description>
 <category domain="http://thoughtshapes.com/taxonomy/term/2">Development</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/4">TDD</category>
 <pubDate>Tue, 19 Jun 2007 08:53:45 -0400</pubDate>
 <dc:creator>Rjae Easton</dc:creator>
 <guid isPermaLink="false">57 at http://thoughtshapes.com</guid>
</item>
<item>
 <title>Database Independent Development, Part II</title>
 <link>http://thoughtshapes.com/node/56</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;06/20/2007 - 6:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;06/20/2007 - 8:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where:&lt;/label&gt; Boston .NET Architecture Study Group&lt;/div&gt;
&lt;/div&gt;
</description>
 <category domain="http://thoughtshapes.com/taxonomy/term/2">Development</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/4">TDD</category>
 <pubDate>Tue, 19 Jun 2007 08:51:46 -0400</pubDate>
 <dc:creator>Rjae Easton</dc:creator>
 <guid isPermaLink="false">56 at http://thoughtshapes.com</guid>
</item>
<item>
 <title>Database Independent Development, Part I</title>
 <link>http://thoughtshapes.com/node/55</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;06/19/2007 - 4:30pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;06/19/2007 - 6:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where: &lt;/label&gt;EMC - Westborough&lt;/div&gt;
&lt;/div&gt;
</description>
 <category domain="http://thoughtshapes.com/taxonomy/term/2">Development</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/4">TDD</category>
 <enclosure url="http://thoughtshapes.com/files/refactoring_to_repositories.zip" length="608454" type="application/x-zip-compressed" />
 <pubDate>Tue, 19 Jun 2007 08:50:13 -0400</pubDate>
 <dc:creator>Rjae Easton</dc:creator>
 <guid isPermaLink="false">55 at http://thoughtshapes.com</guid>
</item>
<item>
 <title>Testing Legacy Code</title>
 <link>http://thoughtshapes.com/node/54</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;06/06/2007 - 4:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;06/06/2007 - 6:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where: &lt;/label&gt;EMC - Westborough&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;padding-top: 15px; padding-left: 5px; font-weight: bold&quot;&gt;Reference&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Refactoring to Patterns, by Joshua Kerievsky&lt;/li&gt;
&lt;li&gt;Refactoring: Improving the Design of Existing Code, by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts&lt;/li&gt;
&lt;li&gt;Working Effectively with Legacy Code, by Michael Feathers&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://thoughtshapes.com/node/54#comments</comments>
 <category domain="http://thoughtshapes.com/taxonomy/term/2">Development</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/4">TDD</category>
 <enclosure url="http://thoughtshapes.com/files/testing_legacy_code.zip" length="436835" type="application/x-zip-compressed" />
 <pubDate>Wed, 06 Jun 2007 18:11:12 -0400</pubDate>
 <dc:creator>Rjae Easton</dc:creator>
 <guid isPermaLink="false">54 at http://thoughtshapes.com</guid>
</item>
<item>
 <title>Testing the User Interface</title>
 <link>http://thoughtshapes.com/node/53</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;05/30/2007 - 4:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;05/30/2007 - 6:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where:&amp;nbsp;&lt;/label&gt;EMC - Westborough&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://thoughtshapes.com/node/53&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://thoughtshapes.com/node/53#comments</comments>
 <category domain="http://thoughtshapes.com/taxonomy/term/6">Design</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/2">Development</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/4">TDD</category>
 <enclosure url="http://thoughtshapes.com/files/gui_testing.zip" length="446392" type="application/x-zip-compressed" />
 <pubDate>Wed, 06 Jun 2007 18:08:59 -0400</pubDate>
 <dc:creator>Rjae Easton</dc:creator>
 <guid isPermaLink="false">53 at http://thoughtshapes.com</guid>
</item>
<item>
 <title>Introduction to Test Driven Development</title>
 <link>http://thoughtshapes.com/node/52</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;05/23/2007 - 4:30pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;05/23/2007 - 6:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where: &lt;/label&gt;EMC - Westborough&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
    This the first of five sessions will introduce many principles and practices of test driven development. The primary outcome for this session is to reveal how to ensure full test coverage and understand the incredible value that provides any project.&lt;/p&gt;
&lt;p&gt;
        &lt;span style=&quot;color: #5b5fa9&quot;&gt;Update&lt;/span&gt;: The C# solution from this session as well as a Java version have been attached below.&lt;/p&lt;/p&gt;
</description>
 <comments>http://thoughtshapes.com/node/52#comments</comments>
 <category domain="http://thoughtshapes.com/taxonomy/term/4">TDD</category>
 <enclosure url="http://thoughtshapes.com/files/coaching_emc_tdd-dotnet.zip" length="424353" type="application/x-zip-compressed" />
 <pubDate>Thu, 24 May 2007 15:50:37 -0400</pubDate>
 <dc:creator>Rjae Easton</dc:creator>
 <guid isPermaLink="false">52 at http://thoughtshapes.com</guid>
</item>
<item>
 <title>Database Independent Development</title>
 <link>http://thoughtshapes.com/node/43</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;05/16/2007 - 6:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;05/16/2007 - 8:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where:&lt;/label&gt; Boston .NET Architecture Study Group&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;In the next session(s) we will be focusing on how to make one’s tests database independent.  This includes two primary goals:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://thoughtshapes.com/node/43&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://thoughtshapes.com/taxonomy/term/6">Design</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/3">Patterns</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/4">TDD</category>
 <pubDate>Thu, 22 Mar 2007 23:53:53 -0400</pubDate>
 <dc:creator>Steve Seymour</dc:creator>
 <guid isPermaLink="false">43 at http://thoughtshapes.com</guid>
</item>
<item>
 <title>Test Driven Development (TDD) and the GUI</title>
 <link>http://thoughtshapes.com/node/45</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;04/05/2007 - 5:30pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;04/05/2007 - 7:30pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-tz&quot;&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-5&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;
&lt;div&gt;&lt;label&gt;Where:&amp;nbsp;&lt;/label&gt;&lt;a href=&quot;http://beantowndotnet.org/&quot;&gt;Beantown.NET&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://thoughtshapes.com/node/45&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://thoughtshapes.com/taxonomy/term/6">Design</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/2">Development</category>
 <category domain="http://thoughtshapes.com/taxonomy/term/4">TDD</category>
 <enclosure url="http://thoughtshapes.com/files/TddAndGui.zip" length="303707" type="application/x-zip-compressed" />
 <pubDate>Wed, 21 Mar 2007 05:43:19 -0400</pubDate>
 <dc:creator>Steve Seymour</dc:creator>
 <guid isPermaLink="false">45 at http://thoughtshapes.com</guid>
</item>
</channel>
</rss>
