<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for A Few More Words</title>
	<atom:link href="http://warren.mayocchi.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://warren.mayocchi.com</link>
	<description>Life, Software Development, Creativity: What I care to write about</description>
	<lastBuildDate>Thu, 27 Oct 2011 21:33:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>Comment on Building a better BeanProcessor by Beat the Bookstore</title>
		<link>http://warren.mayocchi.com/2006/09/25/building-a-better-beanprocessor/comment-page-1/#comment-29464</link>
		<dc:creator>Beat the Bookstore</dc:creator>
		<pubDate>Thu, 27 Oct 2011 21:33:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/2006/09/25/building-a-better-beanprocessor/#comment-29464</guid>
		<description>&lt;p&gt;&lt;strong&gt;You should check this out…...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;[...] Wonderful story, reckoned we could combine a few unrelated data, nevertheless really worth taking a look, whoa did one learn about Mid East has got more problerms as well [...]...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>You should check this out…&#8230;</strong></p>
<p>[...] Wonderful story, reckoned we could combine a few unrelated data, nevertheless really worth taking a look, whoa did one learn about Mid East has got more problerms as well [...]&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Database &#8211; Part 2: The release problem research by removing fleas from a dog</title>
		<link>http://warren.mayocchi.com/2006/03/30/agile-database-part-2-the-release-problem-research/comment-page-1/#comment-26730</link>
		<dc:creator>removing fleas from a dog</dc:creator>
		<pubDate>Thu, 28 Jul 2011 08:09:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/2006/03/30/agile-database-part-2-the-release-problem-research/#comment-26730</guid>
		<description>&lt;p&gt;&lt;strong&gt;Visitor recommendations...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;[...]one of our visitors recently recommended the following website[...]…...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>Visitor recommendations&#8230;</strong></p>
<p>[...]one of our visitors recently recommended the following website[...]…&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Database by lucapette</title>
		<link>http://warren.mayocchi.com/agile-database/comment-page-1/#comment-14774</link>
		<dc:creator>lucapette</dc:creator>
		<pubDate>Wed, 11 Nov 2009 11:24:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/agile-database/#comment-14774</guid>
		<description>&lt;p&gt;Interesting series. I&#039;ve read them and i liked them :D&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Interesting series. I&#8217;ve read them and i liked them <img src='http://warren.mayocchi.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Database &#8211; Part 4: MIGRATEdb (a solution to the release problem) by WQ</title>
		<link>http://warren.mayocchi.com/2006/04/16/agile-database-part-4-migratedb-a-solution-to-the-release-problem/comment-page-1/#comment-13856</link>
		<dc:creator>WQ</dc:creator>
		<pubDate>Thu, 03 Sep 2009 18:28:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/2006/04/16/agile-database-part-4-migratedb-a-solution-to-the-release-problem/#comment-13856</guid>
		<description>&lt;p&gt;Warren,&lt;/p&gt;

&lt;p&gt;That&#039;s great news. I&#039;m working on a project that try to use this tool. I can help on testing the file option if that could help. I&#039;m really looking forward to it the sooner the better and now is the best.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Warren,</p>
<p>That&#8217;s great news. I&#8217;m working on a project that try to use this tool. I can help on testing the file option if that could help. I&#8217;m really looking forward to it the sooner the better and now is the best.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Database &#8211; Part 4: MIGRATEdb (a solution to the release problem) by warren</title>
		<link>http://warren.mayocchi.com/2006/04/16/agile-database-part-4-migratedb-a-solution-to-the-release-problem/comment-page-1/#comment-13849</link>
		<dc:creator>warren</dc:creator>
		<pubDate>Thu, 03 Sep 2009 09:19:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/2006/04/16/agile-database-part-4-migratedb-a-solution-to-the-release-problem/#comment-13849</guid>
		<description>&lt;p&gt;I have just implemented a file option - sqlaction file=&quot;cr_table.sql&quot; . The file could contain many SQL statements which would be finished by &#039;;&#039; and/or a new line with &#039;/&#039;.&lt;/p&gt;

&lt;p&gt;This should be available in version 0.6 which I will put up in the next couple of days after I do some more testing. (It would also work for tests - sqltest file=&quot;sometest.sql&quot; )&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I have just implemented a file option &#8211; sqlaction file=&#8221;cr_table.sql&#8221; . The file could contain many SQL statements which would be finished by &#8216;;&#8217; and/or a new line with &#8216;/&#8217;.</p>
<p>This should be available in version 0.6 which I will put up in the next couple of days after I do some more testing. (It would also work for tests &#8211; sqltest file=&#8221;sometest.sql&#8221; )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Database &#8211; Part 4: MIGRATEdb (a solution to the release problem) by WQ</title>
		<link>http://warren.mayocchi.com/2006/04/16/agile-database-part-4-migratedb-a-solution-to-the-release-problem/comment-page-1/#comment-13837</link>
		<dc:creator>WQ</dc:creator>
		<pubDate>Thu, 03 Sep 2009 00:07:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/2006/04/16/agile-database-part-4-migratedb-a-solution-to-the-release-problem/#comment-13837</guid>
		<description>&lt;p&gt;Warren, I&#039;d like to call a sql script , see cr_table.sql, instead of put the DDL statement in the migrateDB xml file, do you know how this could be done? Thanks&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Warren, I&#8217;d like to call a sql script , see cr_table.sql, instead of put the DDL statement in the migrateDB xml file, do you know how this could be done? Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JDBC ResultSet Mapper by warren</title>
		<link>http://warren.mayocchi.com/2006/10/13/jdbc-resultset-mapper/comment-page-1/#comment-13701</link>
		<dc:creator>warren</dc:creator>
		<pubDate>Fri, 28 Aug 2009 07:58:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/2006/10/13/jdbc-resultset-mapper/#comment-13701</guid>
		<description>&lt;p&gt;The source code is up-to-date. Any details the differences?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The source code is up-to-date. Any details the differences?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JDBC ResultSet Mapper by Norival</title>
		<link>http://warren.mayocchi.com/2006/10/13/jdbc-resultset-mapper/comment-page-1/#comment-13646</link>
		<dc:creator>Norival</dc:creator>
		<pubDate>Wed, 26 Aug 2009 12:19:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/2006/10/13/jdbc-resultset-mapper/#comment-13646</guid>
		<description>&lt;p&gt;Is the source code available on sourceforge updated?. Because I recompile and it behaves diferently as expected. It difers from the JAR available.&lt;/p&gt;

&lt;p&gt;Tnks&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Is the source code available on sourceforge updated?. Because I recompile and it behaves diferently as expected. It difers from the JAR available.</p>
<p>Tnks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Database &#8211; Part 1: The release problem by warren</title>
		<link>http://warren.mayocchi.com/2006/03/29/agile-database-part-1-the-release-problem/comment-page-1/#comment-9370</link>
		<dc:creator>warren</dc:creator>
		<pubDate>Tue, 14 Apr 2009 12:23:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/2006/03/29/agile-database-part-1-the-release-problem/#comment-9370</guid>
		<description>&lt;p&gt;Re: Person_name...what about simple web registations (name + email)?&lt;/p&gt;

&lt;p&gt;It is a subjective call as to whether a change is a real world refactoring or an omission by the original designer. Some examples from my work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Today I was adding &#039;ROWDEPENDENCIES&#039; to tables that were not created with that clause (an infrastructure technology change provides for a &#039;changestamp&#039; feature that was once implemented via custom code).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I have worked regularly with legacy systems that contain overloaded fields similar to the person_name example. Pretty much an anti-pattern now, but still out there.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Adding new features to a system in a second phase of development (features which require a new set of tables).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Altering existing tables to add extra attributes that were not required in initial project iterations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Changing the length/precision of a field to reflect the latest information (that was not available or expected in the intial design).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Moving from a 1:1 relationship with an attribute (stored in the base table as another column) to a 1:many relationship (stored as an intermediate relationship table). Again this example was due to a change in the intial requirements.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It can be (and is) argued that all changes should have been identified completely up-front. However, whatever our approach to software development, change happens. We use our design skills and experience to minimise bad data modelling in any case. When using an adaptive approach like agile, it is also important to have the tools to release a little part of the system and build on it. Change in an agile environment with good data modelling can be as simple as an incremental release of database features.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Re: Person_name&#8230;what about simple web registations (name + email)?</p>
<p>It is a subjective call as to whether a change is a real world refactoring or an omission by the original designer. Some examples from my work:</p>
<ul>
<li>
<p>Today I was adding &#8216;ROWDEPENDENCIES&#8217; to tables that were not created with that clause (an infrastructure technology change provides for a &#8216;changestamp&#8217; feature that was once implemented via custom code).</p>
</li>
<li>
<p>I have worked regularly with legacy systems that contain overloaded fields similar to the person_name example. Pretty much an anti-pattern now, but still out there.</p>
</li>
<li>
<p>Adding new features to a system in a second phase of development (features which require a new set of tables).</p>
</li>
<li>
<p>Altering existing tables to add extra attributes that were not required in initial project iterations.</p>
</li>
<li>
<p>Changing the length/precision of a field to reflect the latest information (that was not available or expected in the intial design).</p>
</li>
<li>
<p>Moving from a 1:1 relationship with an attribute (stored in the base table as another column) to a 1:many relationship (stored as an intermediate relationship table). Again this example was due to a change in the intial requirements.</p>
</li>
</ul>
<p>It can be (and is) argued that all changes should have been identified completely up-front. However, whatever our approach to software development, change happens. We use our design skills and experience to minimise bad data modelling in any case. When using an adaptive approach like agile, it is also important to have the tools to release a little part of the system and build on it. Change in an agile environment with good data modelling can be as simple as an incremental release of database features.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Database &#8211; Part 1: The release problem by Steven Macleod</title>
		<link>http://warren.mayocchi.com/2006/03/29/agile-database-part-1-the-release-problem/comment-page-1/#comment-9320</link>
		<dc:creator>Steven Macleod</dc:creator>
		<pubDate>Mon, 13 Apr 2009 10:17:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.mayocchi.com/blog/2006/03/29/agile-database-part-1-the-release-problem/#comment-9320</guid>
		<description>&lt;p&gt;Hi, just getting my head around Agile DB development. I am sure your example above is given as a simple example but surely you would have to be really dumb to create a field called Person_Name in the first place. This may appear to be an obnoxious comment, but all the examples I see around Agile refactoring are for refactoring really stupid mistakes, eg breaking 1NF as in this case. It seems from what I have read that the Agile method uses refactoring to solve problems caused by really bad data modelling, whereas Agile should be used to avoid these errors in the first place. &lt;/p&gt;

&lt;p&gt;I would be interested in your thoughts on this and would be interested in any real world examples of refactoring complex changes that could not have been preconceived at the modelling phase.&lt;/p&gt;

&lt;p&gt;Regards&lt;/p&gt;

&lt;p&gt;Steven&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi, just getting my head around Agile DB development. I am sure your example above is given as a simple example but surely you would have to be really dumb to create a field called Person_Name in the first place. This may appear to be an obnoxious comment, but all the examples I see around Agile refactoring are for refactoring really stupid mistakes, eg breaking 1NF as in this case. It seems from what I have read that the Agile method uses refactoring to solve problems caused by really bad data modelling, whereas Agile should be used to avoid these errors in the first place. </p>
<p>I would be interested in your thoughts on this and would be interested in any real world examples of refactoring complex changes that could not have been preconceived at the modelling phase.</p>
<p>Regards</p>
<p>Steven</p>
]]></content:encoded>
	</item>
</channel>
</rss>

