<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.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>Kids don’t mark their own homework</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2012/11/23/kids-don-t-mark-their-own-homework.aspx</link><description>During a discussion at work today in regard to doing some thorough acceptance testing of the system that I currently work on the topic of who should actually do the testing came up. I remarked that I didn’t think that I as the developer should be doing</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>re: Kids don’t mark their own homework</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2012/11/23/kids-don-t-mark-their-own-homework.aspx#46379</link><pubDate>Fri, 23 Nov 2012 22:35:55 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:46379</guid><dc:creator>AK</dc:creator><description>&lt;p&gt;Jamie,&lt;/p&gt;
&lt;p&gt;As an Agile developer working at a very Agile shop, I do not think data integration in general is more difficult than other areas of development. As such, we are treating ETL just like all other code: we run all kinds of automated tests and have no testers at all.&lt;/p&gt;
&lt;p&gt;I think that SSIS is really difficult to unit test and version control in our Agile environment. So I have removed all SSIS from our solutions. That done, we just use standard programmers' tools for our ETL tasks. &lt;/p&gt;
&lt;p&gt;This approach works extremely well for us, allowing to change ETL easily and with confidence, maintaining high quality. A small amount of time spent developing ETL in C# paid off multiple times, allowing for faster/easier automated testing and completely eliminating the need for dedicated testers.&lt;/p&gt;
</description></item><item><title>re: Kids don’t mark their own homework</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2012/11/23/kids-don-t-mark-their-own-homework.aspx#46392</link><pubDate>Mon, 26 Nov 2012 10:33:07 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:46392</guid><dc:creator>RichB</dc:creator><description>&lt;p&gt;Perhaps not, but they should make an effort to ensure they get good marks! &lt;/p&gt;
&lt;p&gt;This usually involves at least reading over it to make sure they answered the actual question in a cogent manner...&lt;/p&gt;
</description></item><item><title>re: Kids don’t mark their own homework</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2012/11/23/kids-don-t-mark-their-own-homework.aspx#46410</link><pubDate>Tue, 27 Nov 2012 10:20:08 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:46410</guid><dc:creator>DanielP</dc:creator><description>&lt;p&gt;I am just about to present a continuous integration framework for the BI department I work for. I agree with AK in that database development has been falling behind other development areas/practices probably because it has been difficult to understand for DBAs if they were the ones developing or not so many people have worried about it. I believe database development should be treated as any other branch of development (C#, Java, whatsoever) and Microsoft is just making it easier with SSDT and VS for Database testing. For Build management we are currently using Team City but I have used TFS Build server in the past and I see no reason why not do it.&lt;/p&gt;
&lt;p&gt;I also agree in that Testers and Developers work together to implement a quality solution to some problem, hence we should work as a team for that main purpose and not separately confronting each other. In the past developers seemed to be so good no one saw the need for testers (LOL) but since software engineering practices are here to improve processes I believe testers are also here to stay and help us all deliver better quality projects.&lt;/p&gt;
</description></item></channel></rss>