tag:blogger.com,1999:blog-8147218231135584040.post2418719338285161319..comments2024-01-05T07:11:59.686-07:00Comments on About 98 Percent Done: A Personal Failure Analysis: Why it appears CDT has failedJCDhttp://www.blogger.com/profile/10303319920589197377noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-8147218231135584040.post-18886879001330381432014-04-26T16:45:52.553-06:002014-04-26T16:45:52.553-06:00Hi Tom,
Certainly one of the issues is the "...Hi Tom,<br /><br />Certainly one of the issues is the "made bed" problem along with the religion problem (http://steve-yegge.blogspot.com/2006_10_01_archive.html ; http://blog.codinghorror.com/software-development-its-a-religion/ ). Both of those authors have an influence on my own writing and I think both labels apply in some sense. What you are missing is that there are schools of testing, which you might enjoy reading up on: https://www.prismnet.com/~wazmo/papers/four_schools.pdf<br /><br />I don't mean to trivialize CDT's position. I think they are often trying to create patterns where testing is more of an art rather than a pure science (E.G. Taylorism). I agree that consultants have sold "Agile" (capital A-Agile) but then provided a highly structured form. The problem in a very simplified summary is that type-A people and Sociopaths want control and the Losers don't have enough passion (See: http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/ ) while the Clueless don't see it as a problem. Consultants need to eat and ideals often don't put food on the table. Only high-level Losers and some Sociopaths care enough at this implementation level, and they are not enough. Ultimately our entire culture is designed to be somewhat incompatible with mass adoption of the CDT ideals. However, in some countries, CDT appears to have taken off, at least based upon external reports. My conclusion is that like Deming (http://en.wikipedia.org/wiki/W._Edwards_Deming ) in the past, unless either others start demonstrating a 2+x improvement, our culture won't adopt it, and even then it will take a large part of my lifetime. The only other faster option is to put in a significant marketing effort. <br /><br />As a sort of post script, this response could have been multiple pages long, so to quote Saki (H.H. Monro), "A little inaccuracy sometimes saves a ton of explanation."<br /><br />- JCD<br /><br />P.P.S. Thanks for leaving a comment!JCDhttps://www.blogger.com/profile/10303319920589197377noreply@blogger.comtag:blogger.com,1999:blog-8147218231135584040.post-43920334929049475542014-04-26T13:20:42.743-06:002014-04-26T13:20:42.743-06:00I was interested by this post, enough to look up C...I was interested by this post, enough to look up CDT (I hadn't heard of it or what it stood for). I wonder if CDT has the same problem as agile, in that the principles essentially boils down to a certain flavour of "common sense". I don't mean to criticise it at all - but I mean that people reading the principles will fall largely into the two camps of "of course, that's what I'm already doing" or "I don't understand the significance of those principles". The former will either immediately start using the label to describe what they're already doing or write it off as trivial, while the latter have an uphill battle trying to "become" CDT testers because they don't already have the judgement to see the value in it - and because they may not see the benefit, probably won't bother unless it becomes an "industry-standard" and they are perceived as being outdated by not following it. Agile "solved" this problem thanks to a number of consultants who essentially discarded the principles and instead provided training on a number of processes that could be followed - so the agile name came to prominence at the expense of agile itself.<br /><br />To rephrase, CDT and Agile strike me as mindsets not processes, and those who go on training courses rather than research things themselves (i.e. passive learners) are more likely to be looking for repeatable processes than mindsets. The pragmatic solution (though not to your taste I suspect) is to ostensibly teach processes, while sowing the seeds of the mindset.Tom Carverhttps://www.blogger.com/profile/04751782063038275794noreply@blogger.com