<?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 DevBalls{}</title>
	<atom:link href="http://www.devballs.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devballs.com</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 17:42:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Testers are not a &#8220;nice to have&#8221; by Patrick Johnson</title>
		<link>http://www.devballs.com/2010/07/testers-are-not-a-nice-to-have/comment-page-1/#comment-453</link>
		<dc:creator>Patrick Johnson</dc:creator>
		<pubDate>Thu, 29 Jul 2010 17:42:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=88#comment-453</guid>
		<description>Tim, I completely agree. Testers are not developers and developers are not testers. A tester should be able to spend a lot of time thinking about the useability of an application as well as simply &#039;does it work&#039;.

In my experience developers have tended to build to spec - when it&#039;s done it&#039;s done. A tester can then go in and say does it work, yes. Does it work in the best possible way, maybe not.

I think your monetary point is completely correct. Testers are worth as much as developers. To take it a point further - Do you want developers spending development time on testing?

This would be my main advantage of a dedicated tester. In an agile environment developers simply will not be efficient if they are thoroughly testing their new features.</description>
		<content:encoded><![CDATA[<p>Tim, I completely agree. Testers are not developers and developers are not testers. A tester should be able to spend a lot of time thinking about the useability of an application as well as simply &#8216;does it work&#8217;.</p>
<p>In my experience developers have tended to build to spec &#8211; when it&#8217;s done it&#8217;s done. A tester can then go in and say does it work, yes. Does it work in the best possible way, maybe not.</p>
<p>I think your monetary point is completely correct. Testers are worth as much as developers. To take it a point further &#8211; Do you want developers spending development time on testing?</p>
<p>This would be my main advantage of a dedicated tester. In an agile environment developers simply will not be efficient if they are thoroughly testing their new features.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Outsourcing doesn&#8217;t work unless you &#8220;sit on them&#8221; &#8211; Rubbish! by Tweets that mention Outsourcing doesn’t work unless you “sit on them” – Rubbish! &#124; DevBalls{} -- Topsy.com</title>
		<link>http://www.devballs.com/2010/04/outsourcing-doesnt-work-unless-you-sit-on-them-rubbish/comment-page-1/#comment-46</link>
		<dc:creator>Tweets that mention Outsourcing doesn’t work unless you “sit on them” – Rubbish! &#124; DevBalls{} -- Topsy.com</dc:creator>
		<pubDate>Fri, 09 Apr 2010 21:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=69#comment-46</guid>
		<description>[...] This post was mentioned on Twitter by Tim McOwan. Tim McOwan said: Blogged: Outsourcing doesn&#039;t work unless you &quot;sit on them&quot; - Rubbish! http://bit.ly/a6BFRE [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by Tim McOwan. Tim McOwan said: Blogged: Outsourcing doesn&#39;t work unless you &#8220;sit on them&#8221; &#8211; Rubbish! <a href="http://bit.ly/a6BFRE" rel="nofollow">http://bit.ly/a6BFRE</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Outsourcing doesn&#8217;t work unless you &#8220;sit on them&#8221; &#8211; Rubbish! by Tim McOwan</title>
		<link>http://www.devballs.com/2010/04/outsourcing-doesnt-work-unless-you-sit-on-them-rubbish/comment-page-1/#comment-44</link>
		<dc:creator>Tim McOwan</dc:creator>
		<pubDate>Fri, 09 Apr 2010 15:40:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=69#comment-44</guid>
		<description>Good question Dave, 

I guess what I&#039;m saying is that, if you&#039;re a decent manager, you don&#039;t need to sit on anyone. The recruitment and on onboarding of the team should be the same whether the team is domestic or outsourced.</description>
		<content:encoded><![CDATA[<p>Good question Dave, </p>
<p>I guess what I&#8217;m saying is that, if you&#8217;re a decent manager, you don&#8217;t need to sit on anyone. The recruitment and on onboarding of the team should be the same whether the team is domestic or outsourced.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Outsourcing doesn&#8217;t work unless you &#8220;sit on them&#8221; &#8211; Rubbish! by Dave Hawes</title>
		<link>http://www.devballs.com/2010/04/outsourcing-doesnt-work-unless-you-sit-on-them-rubbish/comment-page-1/#comment-43</link>
		<dc:creator>Dave Hawes</dc:creator>
		<pubDate>Fri, 09 Apr 2010 08:02:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=69#comment-43</guid>
		<description>I&#039;m a little confused. You say that it is rubbish that outsourcing doesn&#039;t work unless you sit on them. While I agree that a phrase like:

&quot;had to send a really great project manager over there[sic] to sit on them&quot;

is a poor choice and unhelpful, can you clarify what the practical difference between that and 

&quot;it will involve a considerable investment of time&quot;

is?</description>
		<content:encoded><![CDATA[<p>I&#8217;m a little confused. You say that it is rubbish that outsourcing doesn&#8217;t work unless you sit on them. While I agree that a phrase like:</p>
<p>&#8220;had to send a really great project manager over there[sic] to sit on them&#8221;</p>
<p>is a poor choice and unhelpful, can you clarify what the practical difference between that and </p>
<p>&#8220;it will involve a considerable investment of time&#8221;</p>
<p>is?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why does Scrum REALLY work? by Tweets that mention Why does Scrum REALLY work? &#124; DevBalls{} -- Topsy.com</title>
		<link>http://www.devballs.com/2010/04/why-does-scrum-really-work/comment-page-1/#comment-39</link>
		<dc:creator>Tweets that mention Why does Scrum REALLY work? &#124; DevBalls{} -- Topsy.com</dc:creator>
		<pubDate>Wed, 07 Apr 2010 13:18:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=57#comment-39</guid>
		<description>[...] This post was mentioned on Twitter by David Hawes, Tim McOwan. Tim McOwan said: It&#039;s been far too long since devballs.com saw a blog post but finally, out one pops! http://bit.ly/bDUbnA [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by David Hawes, Tim McOwan. Tim McOwan said: It&#39;s been far too long since devballs.com saw a blog post but finally, out one pops! <a href="http://bit.ly/bDUbnA" rel="nofollow">http://bit.ly/bDUbnA</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Guess what? Scrum developers should be cutting code, period! by Tim McOwan</title>
		<link>http://www.devballs.com/2010/03/guess-what-scrum-developers-should-be-cutting-code-period/comment-page-1/#comment-22</link>
		<dc:creator>Tim McOwan</dc:creator>
		<pubDate>Fri, 05 Mar 2010 18:49:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=42#comment-22</guid>
		<description>Dave, Parky, great points all round. 

Jason, a good BA is worth his/her weight in gold in a good team, and that&#039;s exactly the point, it&#039;s a &lt;em&gt;&lt;strong&gt;team&lt;/strong&gt;&lt;/em&gt; effort and, it seems, unless that team consists entirely of developers, you&#039;re uncomfortable. 

I will happily concede that the very &lt;strong&gt;&lt;em&gt;best&lt;/strong&gt;&lt;/em&gt; BAs are former programmers with some business experience so that they have a common language when communicating with both &quot;camps&quot;. Can a &lt;strong&gt;&lt;em&gt;great&lt;/strong&gt;&lt;/em&gt; developer fill this role? Well I&#039;ve never met a &lt;strong&gt;&lt;em&gt;great&lt;/strong&gt;&lt;/em&gt; BA who is also a &lt;strong&gt;great&lt;/strong&gt;&lt;em&gt; developer and (you&#039;re not going to like this) I&#039;ve never met a &lt;strong&gt;&lt;em&gt;great&lt;/strong&gt;&lt;/em&gt; developer who&#039;s also a &lt;strong&gt;&lt;em&gt;great&lt;/strong&gt;&lt;/em&gt; BA. Surely not everyone in your team can fill both roles...properly?

If I&#039;m hiring developers, I want a great developer who can focus on his work and use his/her creativity and ingenuity to provide a brilliant solution. Just like I don&#039;t want a plumber who also does heart surgery to do my bypass, I don&#039;t want a dev who also does analysis sitting in front of my customer, sorry.</description>
		<content:encoded><![CDATA[<p>Dave, Parky, great points all round. </p>
<p>Jason, a good BA is worth his/her weight in gold in a good team, and that&#8217;s exactly the point, it&#8217;s a <em><strong>team</strong></em> effort and, it seems, unless that team consists entirely of developers, you&#8217;re uncomfortable. </p>
<p>I will happily concede that the very <strong><em>best</em></strong> BAs are former programmers with some business experience so that they have a common language when communicating with both &#8220;camps&#8221;. Can a <strong><em>great</em></strong> developer fill this role? Well I&#8217;ve never met a <strong><em>great</em></strong> BA who is also a <strong>great</strong><em> developer and (you&#8217;re not going to like this) I&#8217;ve never met a <strong><em>great</em></strong></em> developer who&#8217;s also a <strong><em>great</em></strong> BA. Surely not everyone in your team can fill both roles&#8230;properly?</p>
<p>If I&#8217;m hiring developers, I want a great developer who can focus on his work and use his/her creativity and ingenuity to provide a brilliant solution. Just like I don&#8217;t want a plumber who also does heart surgery to do my bypass, I don&#8217;t want a dev who also does analysis sitting in front of my customer, sorry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Guess what? Scrum developers should be cutting code, period! by Parky</title>
		<link>http://www.devballs.com/2010/03/guess-what-scrum-developers-should-be-cutting-code-period/comment-page-1/#comment-21</link>
		<dc:creator>Parky</dc:creator>
		<pubDate>Fri, 05 Mar 2010 14:46:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=42#comment-21</guid>
		<description>Surely the point of Scrum is that there is no &quot;spec&quot; that is just handed to a developer for him to mis-interpret. 
The requirements are only meant to be sufficiently detailed for the dev to understand the requirement for planning the sprint. Any ambiguities, logical contradictions and pipe dreams are resolved by talking it through with the customer/business representative.

As Dave says in his blog, the only problem with this is that the customer isn&#039;t always available on-demand when the developer needs an answer. They may not even be there for sprint planning. 
Then who does the developer ask for clarification? 

Will he sit there wasting time waiting for a meeting, just develop what he thinks is right, or maybe ask the BA who&#039;s sitting across the room?

Not sure Jason&#039;s got a chip - more like a whole sack of spuds.</description>
		<content:encoded><![CDATA[<p>Surely the point of Scrum is that there is no &#8220;spec&#8221; that is just handed to a developer for him to mis-interpret.<br />
The requirements are only meant to be sufficiently detailed for the dev to understand the requirement for planning the sprint. Any ambiguities, logical contradictions and pipe dreams are resolved by talking it through with the customer/business representative.</p>
<p>As Dave says in his blog, the only problem with this is that the customer isn&#8217;t always available on-demand when the developer needs an answer. They may not even be there for sprint planning.<br />
Then who does the developer ask for clarification? </p>
<p>Will he sit there wasting time waiting for a meeting, just develop what he thinks is right, or maybe ask the BA who&#8217;s sitting across the room?</p>
<p>Not sure Jason&#8217;s got a chip &#8211; more like a whole sack of spuds.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Guess what? Scrum developers should be cutting code, period! by Dave Hawes</title>
		<link>http://www.devballs.com/2010/03/guess-what-scrum-developers-should-be-cutting-code-period/comment-page-1/#comment-20</link>
		<dc:creator>Dave Hawes</dc:creator>
		<pubDate>Fri, 05 Mar 2010 09:16:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=42#comment-20</guid>
		<description>Hi Jason,

It sounds like you are explaining problems associated with a waterfall approach rather than scrum. My reply was so long it created a blog post for it which can be found here:

&lt;a href=&#039;http://blog.davehawes.com/post/2010/03/05/Developers-are-only-a-cog-in-a-software-development-project.aspx&#039; rel=&quot;nofollow&quot;&gt;http://blog.davehawes.com/post/2010/03/05/Developers-are-only-a-cog-in-a-software-development-project.aspx&lt;/a&gt;

Definately a good debating point!</description>
		<content:encoded><![CDATA[<p>Hi Jason,</p>
<p>It sounds like you are explaining problems associated with a waterfall approach rather than scrum. My reply was so long it created a blog post for it which can be found here:</p>
<p><a href='http://blog.davehawes.com/post/2010/03/05/Developers-are-only-a-cog-in-a-software-development-project.aspx' rel="nofollow">http://blog.davehawes.com/post/2010/03/05/Developers-are-only-a-cog-in-a-software-development-project.aspx</a></p>
<p>Definately a good debating point!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Guess what? Scrum developers should be cutting code, period! by Jason Gorman</title>
		<link>http://www.devballs.com/2010/03/guess-what-scrum-developers-should-be-cutting-code-period/comment-page-1/#comment-19</link>
		<dc:creator>Jason Gorman</dc:creator>
		<pubDate>Thu, 04 Mar 2010 17:52:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=42#comment-19</guid>
		<description>Sorry to be gripe about this. But it&#039;s important, I think.

If the team sends a developer to talk to the customer who requested a feature, why _wouldn&#039;t_ we send the developers(s) who will be writing that code? Is it ever any better to send a developer to elicit undertanding from someone we sent to elicit that understanding from the customer? That sounds like Chinese whispers whichever way we paint it. If if that analyst &quot;speaks both languages&quot; they must be a programmer, too - since the developer&#039;s language is code. So why aren&#039;t they writing the code? If your BA doesn&#039;t write code, then they don&#039;t speak the developer&#039;s language, which makes getting precise, executable requirements out of them no easier than agreeing them with a non-technical customer. They are a step in the process that adds no value in that sense. A C# compiler that just gives you more C# ;-)

I do not agree that teams should not have testers, but again, the most useful testers are the ones who can write executable tests and automate them. Which makes them a kind of programmer. 

Both roles - test analyst and requirements analyst - are one and the same in a test-driven approach. And since a useful analyst in both cases is one who both &quot;speaks the developer&#039;s language&quot; (code) and can write executable tests (programs that test software), we inevitably reach the conclusion that the people most qualified to fulfil those roles are people writing code.

The true purpose of the development process is to translate customer requirements into 1&#039;s and 0&#039;s. Necessary in this is the need to narrow down ambiguity into absolute machine-executable precision. MDA, for example, attempted to &quot;cut out the middle man&quot; by having analysts create executable models and then machines turn them into the 1&#039;s and 0&#039;s. So managers could do away with costly and frustrating luxuries like programmers. The reality is that if someone can&#039;t program, they can&#039;t program at any level of abstraction. Logic is logic and Executable UML is a programming language. 

And if what you get from an analyst isn&#039;t any more precise and executable than what you get from the customer (and it very, very rarely is) then you&#039;ve brought yourself no closer to satisfying those requirements.

What usually happens is that analysts and managers don&#039;t explore the business goals of the project at all. The subject does doens&#039;t come up. Instead, they shore up in a meeting room somewhere with the customer and emerge weeks or months (or years) later with a system design - a design for a solution nobody has bothered to try to understand.

And us poor programmers are handed this spec and we&#039;re expected to make it happen. Which, of course, we can&#039;t. Because it&#039;s full of ambiguities, logical contradictions and fanciful pipe dreams - often not of the customer&#039;s inception at all - that we&#039;ll never have the time or money to realise. If we push back and say &quot;sorry, here&#039;s a reality check&quot; we are labeled as difficult and obstructive. That&#039;s why dotcom entrepeneurs often have such a low opinion of programmers. We&#039;re spoilsports.

Then the goal of the project becomes about implementing this design rather than solving business problems. And you can&#039;t blame us for being naturally skeptical about it all.

Programmers are no just glorified compilers. Projects need our creativity and spirit of innovation every bit as much as our technical know-how. We&#039;re like actors. It&#039;s no good just handing us a script and telling us to read out the lines (particularly when the scripts just says vague stuff like &quot;Joe says something about his mother&quot; or is loaded with nonsense and contradictions). We need to know our &quot;motivation&quot; for what we&#039;re saying. We need back story. We need goals. We need consistent continuity and logic.

And the absolute worst place to find this stuff out us sitting in meeting rooms gassing about it with analysts and managers. Because, guess what, they probably don&#039;t know, either ;-)

And it&#039;s easy to dismiss such debate by saying &quot;he&#039;s got a chip on his shoulder&quot;, but I think you underestimate just how sick and tired programmers really are of all this BS. And I&#039;m speaking as someone who&#039;s &quot;managed&quot; teams, been a BA, and an &quot;enterprise architect&quot; (whatever that means). It&#039;s all 100%-pure magic fairy dust that businesses sprinkle on their projects. It&#039;s magic beans we get in exchange for addressing the real problems.

If our programmers know what they&#039;re doing, we don&#039;t need them. And if they don&#039;t know what they&#039;re doing, we&#039;re stuffed anyway. Short of a miracle, bad programmers will do a bad job.</description>
		<content:encoded><![CDATA[<p>Sorry to be gripe about this. But it&#8217;s important, I think.</p>
<p>If the team sends a developer to talk to the customer who requested a feature, why _wouldn&#8217;t_ we send the developers(s) who will be writing that code? Is it ever any better to send a developer to elicit undertanding from someone we sent to elicit that understanding from the customer? That sounds like Chinese whispers whichever way we paint it. If if that analyst &#8220;speaks both languages&#8221; they must be a programmer, too &#8211; since the developer&#8217;s language is code. So why aren&#8217;t they writing the code? If your BA doesn&#8217;t write code, then they don&#8217;t speak the developer&#8217;s language, which makes getting precise, executable requirements out of them no easier than agreeing them with a non-technical customer. They are a step in the process that adds no value in that sense. A C# compiler that just gives you more C# <img src='http://www.devballs.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I do not agree that teams should not have testers, but again, the most useful testers are the ones who can write executable tests and automate them. Which makes them a kind of programmer. </p>
<p>Both roles &#8211; test analyst and requirements analyst &#8211; are one and the same in a test-driven approach. And since a useful analyst in both cases is one who both &#8220;speaks the developer&#8217;s language&#8221; (code) and can write executable tests (programs that test software), we inevitably reach the conclusion that the people most qualified to fulfil those roles are people writing code.</p>
<p>The true purpose of the development process is to translate customer requirements into 1&#8217;s and 0&#8217;s. Necessary in this is the need to narrow down ambiguity into absolute machine-executable precision. MDA, for example, attempted to &#8220;cut out the middle man&#8221; by having analysts create executable models and then machines turn them into the 1&#8217;s and 0&#8217;s. So managers could do away with costly and frustrating luxuries like programmers. The reality is that if someone can&#8217;t program, they can&#8217;t program at any level of abstraction. Logic is logic and Executable UML is a programming language. </p>
<p>And if what you get from an analyst isn&#8217;t any more precise and executable than what you get from the customer (and it very, very rarely is) then you&#8217;ve brought yourself no closer to satisfying those requirements.</p>
<p>What usually happens is that analysts and managers don&#8217;t explore the business goals of the project at all. The subject does doens&#8217;t come up. Instead, they shore up in a meeting room somewhere with the customer and emerge weeks or months (or years) later with a system design &#8211; a design for a solution nobody has bothered to try to understand.</p>
<p>And us poor programmers are handed this spec and we&#8217;re expected to make it happen. Which, of course, we can&#8217;t. Because it&#8217;s full of ambiguities, logical contradictions and fanciful pipe dreams &#8211; often not of the customer&#8217;s inception at all &#8211; that we&#8217;ll never have the time or money to realise. If we push back and say &#8220;sorry, here&#8217;s a reality check&#8221; we are labeled as difficult and obstructive. That&#8217;s why dotcom entrepeneurs often have such a low opinion of programmers. We&#8217;re spoilsports.</p>
<p>Then the goal of the project becomes about implementing this design rather than solving business problems. And you can&#8217;t blame us for being naturally skeptical about it all.</p>
<p>Programmers are no just glorified compilers. Projects need our creativity and spirit of innovation every bit as much as our technical know-how. We&#8217;re like actors. It&#8217;s no good just handing us a script and telling us to read out the lines (particularly when the scripts just says vague stuff like &#8220;Joe says something about his mother&#8221; or is loaded with nonsense and contradictions). We need to know our &#8220;motivation&#8221; for what we&#8217;re saying. We need back story. We need goals. We need consistent continuity and logic.</p>
<p>And the absolute worst place to find this stuff out us sitting in meeting rooms gassing about it with analysts and managers. Because, guess what, they probably don&#8217;t know, either <img src='http://www.devballs.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>And it&#8217;s easy to dismiss such debate by saying &#8220;he&#8217;s got a chip on his shoulder&#8221;, but I think you underestimate just how sick and tired programmers really are of all this BS. And I&#8217;m speaking as someone who&#8217;s &#8220;managed&#8221; teams, been a BA, and an &#8220;enterprise architect&#8221; (whatever that means). It&#8217;s all 100%-pure magic fairy dust that businesses sprinkle on their projects. It&#8217;s magic beans we get in exchange for addressing the real problems.</p>
<p>If our programmers know what they&#8217;re doing, we don&#8217;t need them. And if they don&#8217;t know what they&#8217;re doing, we&#8217;re stuffed anyway. Short of a miracle, bad programmers will do a bad job.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Guess what? Scrum developers should be cutting code, period! by Parky</title>
		<link>http://www.devballs.com/2010/03/guess-what-scrum-developers-should-be-cutting-code-period/comment-page-1/#comment-18</link>
		<dc:creator>Parky</dc:creator>
		<pubDate>Thu, 04 Mar 2010 15:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.devballs.com/?p=42#comment-18</guid>
		<description>Perhaps Jason would also advocate that testers aren&#039;t needed either because a good developer will always test its own code itself - yeah right!

Getting the business/customer and a developer talking the same language to explain and understand a real world problem that isn&#039;t working in a piece of software isn&#039;t easy. A good BA or &#039;middleman&#039; who has a foot in each camp and understand the language of both can help.

Agreed, a poor BA or manager just gets in the way. But then a poor developer writes rubbish code.</description>
		<content:encoded><![CDATA[<p>Perhaps Jason would also advocate that testers aren&#8217;t needed either because a good developer will always test its own code itself &#8211; yeah right!</p>
<p>Getting the business/customer and a developer talking the same language to explain and understand a real world problem that isn&#8217;t working in a piece of software isn&#8217;t easy. A good BA or &#8216;middleman&#8217; who has a foot in each camp and understand the language of both can help.</p>
<p>Agreed, a poor BA or manager just gets in the way. But then a poor developer writes rubbish code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

