<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Taking on dependencies</title><link>http://blogs.msdn.com/ericgu/archive/2008/07/08/taking-on-dependencies.aspx</link><description>A recent discussion on how to deal with dependencies when you're an agile team got me thinking... Whether you are doing agile or waterfall (and whether the team you are dependent on is doing agile or waterfall), you should assume that what the other group</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Taking on dependencies from non-agile teams</title><link>http://blogs.msdn.com/ericgu/archive/2008/07/08/taking-on-dependencies.aspx#8708970</link><pubDate>Tue, 08 Jul 2008 19:55:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8708970</guid><dc:creator>Geek Noise</dc:creator><description>&lt;p&gt;Taking on dependencies from non-agile teams&lt;/p&gt;
</description></item><item><title>re: Taking on dependencies</title><link>http://blogs.msdn.com/ericgu/archive/2008/07/08/taking-on-dependencies.aspx#8709559</link><pubDate>Tue, 08 Jul 2008 22:59:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8709559</guid><dc:creator>JH</dc:creator><description>&lt;p&gt;We had the same pessimistic (rightfully so as it proved) view of a dependency we were using on one of my previous projects. The problem came in that the dependency was, essentially, a DAL but they wanted each of our &amp;quot;domain&amp;quot; objects to inherit from the dependency they were building. Nope.. no interfaces here. Have fun!!&lt;/p&gt;
&lt;p&gt;It was painful. It was late. It was under-achieving. Ain't it wonderful?&lt;/p&gt;
</description></item><item><title>re: Taking on dependencies</title><link>http://blogs.msdn.com/ericgu/archive/2008/07/08/taking-on-dependencies.aspx#8709706</link><pubDate>Tue, 08 Jul 2008 23:42:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8709706</guid><dc:creator>Chris Parnin</dc:creator><description>&lt;p&gt;I find it most successful when the first stage tries establishing a &amp;quot;flow&amp;quot; from start/input to end/display as soon as possible. &amp;nbsp;That way feedback loop brings issues up more quickly.&lt;/p&gt;
&lt;p&gt;If there is a dependency, then that means there are already established &amp;quot;clients&amp;quot;. &amp;nbsp;This should make things easier in directing development to satisfy others; which is better than development in a vacuum.&lt;/p&gt;
&lt;p&gt;@JH&lt;/p&gt;
&lt;p&gt;&amp;quot;objects to inherit from the dependency they were building&amp;quot;.&lt;/p&gt;
&lt;p&gt;Sounds more like then wanted some form of dependency injection: visitor pattern, mixin classes, etc.&lt;/p&gt;
</description></item><item><title>re: Taking on dependencies</title><link>http://blogs.msdn.com/ericgu/archive/2008/07/08/taking-on-dependencies.aspx#8712654</link><pubDate>Wed, 09 Jul 2008 17:40:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8712654</guid><dc:creator>JH</dc:creator><description>&lt;p&gt;@Chris&lt;/p&gt;
&lt;p&gt;It would sound that way until you have to rebuild your application (from scratch) for a third time because the hammer comes down and they say &amp;quot;You MUST inherit from these objects we will create for you&amp;quot;. Then it just sounds like lunacy.&lt;/p&gt;
</description></item><item><title>re: Taking on dependencies</title><link>http://blogs.msdn.com/ericgu/archive/2008/07/08/taking-on-dependencies.aspx#8712749</link><pubDate>Wed, 09 Jul 2008 18:56:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8712749</guid><dc:creator>Kevin Kerr</dc:creator><description>&lt;p&gt;I think these recommendations hold true in any engineering discipline.&lt;/p&gt;
</description></item></channel></rss>