<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>House of Cards Design Anti-pattern</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx</link><description>I&amp;#39;ve had this anti-pattern in my head for years.&amp;#160; It&amp;#39;s an observance of some projects and methodologies that I&amp;#39;ve witnessed over the years.&amp;#160; I believe it&amp;#39;s a form of Voodoo Programming , Programming by coincidence , and is often</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Dude, I blew up the Demo!</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1690573</link><pubDate>Fri, 24 Apr 2009 13:05:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1690573</guid><dc:creator>Uri Lavi</dc:creator><description>&lt;p&gt;I am sure, we are ALL familiar with the situation: Morning… The sun is shining, the birds are chirping&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1690573" width="1" height="1"&gt;</description></item><item><title>Dude, I blew up the Demo!</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1690572</link><pubDate>Fri, 24 Apr 2009 13:03:42 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1690572</guid><dc:creator>Uri Lavi</dc:creator><description>&lt;p&gt;I am sure, we are ALL familiar with the situation: Morning… The sun is shining, the birds are chirping&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1690572" width="1" height="1"&gt;</description></item><item><title>Dude, I blew up the Demo!</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1690571</link><pubDate>Fri, 24 Apr 2009 13:00:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1690571</guid><dc:creator>Uri Lavi</dc:creator><description>&lt;p&gt;I am sure, we are ALL familiar with the situation: Morning… The sun is shining, the birds are chirping&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1690571" width="1" height="1"&gt;</description></item><item><title>Dude, I blew up the Demo!</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1690567</link><pubDate>Fri, 24 Apr 2009 12:57:19 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1690567</guid><dc:creator>Uri Lavi</dc:creator><description>&lt;p&gt;I am sure, we are ALL familiar with the situation: Morning… The sun is shining, the birds are chirping&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1690567" width="1" height="1"&gt;</description></item><item><title>Dude, I blew up the Demo!</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1690566</link><pubDate>Fri, 24 Apr 2009 12:52:09 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1690566</guid><dc:creator>Uri Lavi</dc:creator><description>&lt;p&gt;I am sure, we are ALL familiar with the situation: Morning… The sun is shining, the birds are chirping&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1690566" width="1" height="1"&gt;</description></item><item><title>re: House of Cards Design Anti-pattern</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1673671</link><pubDate>Wed, 25 Feb 2009 06:12:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1673671</guid><dc:creator>arnold</dc:creator><description>&lt;p&gt;Really nice,this made me remind of my previous professional life.........THankz&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1673671" width="1" height="1"&gt;</description></item><item><title>re: House of Cards Design Anti-pattern</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1673008</link><pubDate>Fri, 20 Feb 2009 16:12:08 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1673008</guid><dc:creator>John R</dc:creator><description>&lt;p&gt;Wow, as other&amp;#39;s have said, this sounds familiar. &amp;nbsp;One of the issues that our development team deals with it is not the Cowboy Coder mentality, but the Cowboy manager. &amp;nbsp;Thus causing the anti-pattern.The manager will send out requirements and come up with &amp;quot;rules&amp;quot; for fixing issues without even consulting the developers. &amp;nbsp;Then the developers will be told, you need to code it this way because we&amp;#39;ve already told our partner how it needs to be, and it&amp;#39;s going to be easier for them to code this solution. &amp;nbsp;Yuck.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1673008" width="1" height="1"&gt;</description></item><item><title>re: House of Cards Design Anti-pattern</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1667003</link><pubDate>Thu, 29 Jan 2009 17:34:49 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1667003</guid><dc:creator>PeterRitchie</dc:creator><description>&lt;p&gt;@Rubio. &amp;nbsp;Generally you have to re-iterate the concerns they should already be having. &amp;nbsp;They should have quality concerns, they should have turn-around concerns, etc. &amp;nbsp;Explain how refactoring will help in there areas. &amp;nbsp;If they have none of these concerns, it&amp;#39;s much harder to sell the fact that things need to change. &amp;nbsp;If it&amp;#39;s &amp;quot;upper management&amp;quot; you&amp;#39;re trying to sell to, you&amp;#39;ll almost always fail. &amp;nbsp;Refactoring is just a part of iterative design that you must schedule. &amp;nbsp;If you&amp;#39;re trying to sell to your development manager, there&amp;#39;s likely a disconnect there and you may never be able to &amp;quot;sell it&amp;quot;. &amp;nbsp;In cases like that, I would simply include refactoring in all time estimates for development (i.e. time to implement feature x would included refactoring and unit testing effort); and maybe start looking for another employer.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1667003" width="1" height="1"&gt;</description></item><item><title>How do you sell refactoring</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1666889</link><pubDate>Thu, 29 Jan 2009 10:44:05 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1666889</guid><dc:creator>Rubio</dc:creator><description>&lt;p&gt;This is painfully familiar. But here&amp;#39;s my question.&lt;/p&gt;
&lt;p&gt;How do you sell the refactoring effort to management?&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried to explain what the condition of the code-base is and what are the consequences when you try to maintain and/or extend the code (reliability, time needed to understand the code, bubble gum fixes etc). The management is always very understanding, but come the next project, the refactoring needs always get second priority. How do you convince management that &amp;quot;observation of working&amp;quot; isn&amp;#39;t evidence of completeness?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1666889" width="1" height="1"&gt;</description></item><item><title>Dew Drop - January 28, 2009 | Alvin Ashcraft's Morning Dew</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1666563</link><pubDate>Wed, 28 Jan 2009 13:47:52 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1666563</guid><dc:creator>Dew Drop - January 28, 2009 | Alvin Ashcraft's Morning Dew</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Dew Drop - January 28, 2009 | Alvin Ashcraft&amp;#39;s Morning Dew&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1666563" width="1" height="1"&gt;</description></item><item><title>re: House of Cards Design Anti-pattern</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1666491</link><pubDate>Wed, 28 Jan 2009 06:16:43 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1666491</guid><dc:creator>Jason</dc:creator><description>&lt;p&gt;This sounds in many ways like the project I&amp;#39;m working on at the moment - which started off as a Greenfield project and hasn&amp;#39;t even been released yet. At least I can now describe the concern that has been sitting at the back of my mind for a few months now.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1666491" width="1" height="1"&gt;</description></item><item><title>Arjan`s World    &amp;raquo; LINKBLOG for January 27, 2009</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1666455</link><pubDate>Tue, 27 Jan 2009 21:22:11 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1666455</guid><dc:creator>Arjan`s World    » LINKBLOG for January 27, 2009</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Arjan`s World &amp;nbsp; &amp;nbsp;&amp;raquo; LINKBLOG for January 27, 2009&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1666455" width="1" height="1"&gt;</description></item><item><title>re: House of Cards Design Anti-pattern</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1666443</link><pubDate>Tue, 27 Jan 2009 19:26:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1666443</guid><dc:creator>Edi</dc:creator><description>&lt;p&gt;Sadly this reminds me of the project I&amp;#39;m employed in.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1666443" width="1" height="1"&gt;</description></item><item><title>House of Cards Design Anti-Pattern</title><link>http://msmvps.com/blogs/peterritchie/archive/2009/01/27/house-of-cards-design-anti-pattern.aspx#1666405</link><pubDate>Tue, 27 Jan 2009 15:54:07 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1666405</guid><dc:creator>DotNetKicks.com</dc:creator><description>&lt;p&gt;You&amp;#39;ve been kicked (a good thing) - Trackback from DotNetKicks.com&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1666405" width="1" height="1"&gt;</description></item></channel></rss>