<?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 Valtech UK</title>
	<atom:link href="http://blog.valtech.co.uk/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.valtech.co.uk</link>
	<description>Aggregated works of Valtech UK consultants</description>
	<lastBuildDate>Sun, 18 Dec 2011 21:16:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Comment on Global Day of Code Retreat 2011 &#8211; London, UK by Valtech Labs &#187; Global Day of Coderetreat &#8211; retrospektiv</title>
		<link>http://blog.valtech.co.uk/craftsmanship/global-day-of-code-retreat-2011-london-uk/comment-page-1/#comment-2036</link>
		<dc:creator>Valtech Labs &#187; Global Day of Coderetreat &#8211; retrospektiv</dc:creator>
		<pubDate>Sun, 18 Dec 2011 21:16:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.valtech.co.uk/?p=1103#comment-2036</guid>
		<description>[...] blogposter om dagen: Hardy Ferentschik Valtech UK Visst har de snyggt tema på sin blog? [...]</description>
		<content:encoded><![CDATA[<p>[...] blogposter om dagen: Hardy Ferentschik Valtech UK Visst har de snyggt tema på sin blog? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Does Agile work in UK Government IT projects? by Kevin Murray</title>
		<link>http://blog.valtech.co.uk/agile/does-agile-work-in-uk-government-it-projects/comment-page-1/#comment-1480</link>
		<dc:creator>Kevin Murray</dc:creator>
		<pubDate>Wed, 20 Jul 2011 15:07:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.valtech.co.uk/?p=630#comment-1480</guid>
		<description>Hi Grant,

 Thanks for your comments.   I do agree with you that desired outputs can be identified up-front, with Agile Inceptions as one way of achieving this.  

In my argument I was focusing on the Alastair&#039;s possibly ambiguous phrase  &#039;clear specification of outputs up-front&#039;, which I can see as challenging irrespective of methodology.

regards

Kev.</description>
		<content:encoded><![CDATA[<p>Hi Grant,</p>
<p> Thanks for your comments.   I do agree with you that desired outputs can be identified up-front, with Agile Inceptions as one way of achieving this.  </p>
<p>In my argument I was focusing on the Alastair&#8217;s possibly ambiguous phrase  &#8216;clear specification of outputs up-front&#8217;, which I can see as challenging irrespective of methodology.</p>
<p>regards</p>
<p>Kev.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Does Agile work in UK Government IT projects? by Grant (PG) Rule</title>
		<link>http://blog.valtech.co.uk/agile/does-agile-work-in-uk-government-it-projects/comment-page-1/#comment-1473</link>
		<dc:creator>Grant (PG) Rule</dc:creator>
		<pubDate>Mon, 18 Jul 2011 19:19:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.valtech.co.uk/?p=630#comment-1473</guid>
		<description>Hi Kevin, 

Well said. A good reply to an ill-informed article. 

I agree with all your points, except that I&#039;d say that customer &amp; supplier can achieve a clear (and quantified) agreement of the *desired outcome* up-front (irrespective of whether you adopt a lean-agile or a batch-&amp;-queue approach to the work).

Note that I wrote &#039;outcome&#039;. While the desired outcome can be agreed and quantified, I&#039;m not suggesting that it is possible to specify the *outputs* in detail. This is an impossibility. But you can agree to deliver a quantity of functionality (with particular, desireable quality characteristics) very early on, then explore the detail requirements incrementally to achieve the stakeholders&#039; all-important outcome.

Best regards, 
 Grant (PG) Rule</description>
		<content:encoded><![CDATA[<p>Hi Kevin, </p>
<p>Well said. A good reply to an ill-informed article. </p>
<p>I agree with all your points, except that I&#8217;d say that customer &#038; supplier can achieve a clear (and quantified) agreement of the *desired outcome* up-front (irrespective of whether you adopt a lean-agile or a batch-&#038;-queue approach to the work).</p>
<p>Note that I wrote &#8216;outcome&#8217;. While the desired outcome can be agreed and quantified, I&#8217;m not suggesting that it is possible to specify the *outputs* in detail. This is an impossibility. But you can agree to deliver a quantity of functionality (with particular, desireable quality characteristics) very early on, then explore the detail requirements incrementally to achieve the stakeholders&#8217; all-important outcome.</p>
<p>Best regards,<br />
 Grant (PG) Rule</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Does Agile work in UK Government IT projects? by links for 2011-07-18 :: Blog :: Headshift</title>
		<link>http://blog.valtech.co.uk/agile/does-agile-work-in-uk-government-it-projects/comment-page-1/#comment-1472</link>
		<dc:creator>links for 2011-07-18 :: Blog :: Headshift</dc:creator>
		<pubDate>Mon, 18 Jul 2011 16:40:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.valtech.co.uk/?p=630#comment-1472</guid>
		<description>[...] Does Agile work in UK Government IT projects &#124; Valtech UK (tags: agile government it) [...]</description>
		<content:encoded><![CDATA[<p>[...] Does Agile work in UK Government IT projects | Valtech UK (tags: agile government it) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bad Code: The Invisible Threat by Ricardo</title>
		<link>http://blog.valtech.co.uk/craftsmanship/bad-code-the-invisible-threat/comment-page-1/#comment-436</link>
		<dc:creator>Ricardo</dc:creator>
		<pubDate>Fri, 08 Oct 2010 07:53:41 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Excelent post! Well done.</description>
		<content:encoded><![CDATA[<p>Excelent post! Well done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Concrete problems when developers opt out of TDD by Andrew Rendell</title>
		<link>http://blog.valtech.co.uk/uncategorized/concrete-problems-when-developers-opt-out-of-tdd/comment-page-1/#comment-174</link>
		<dc:creator>Andrew Rendell</dc:creator>
		<pubDate>Tue, 06 Apr 2010 12:45:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.rendell.org:80/pebble/software/2010/02/27/1267310160000.html#comment-174</guid>
		<description>All of the applications on this programme use the Spring container. These applications fall into one of three classes:
- MVC based web applications (using Spring MVC);
- components which deliver some sort of service to other applications or clients running on mobile devices (RESTful webserices exposed using Jersey and implemented using Java POJOs);
- event orientated applications, again implemented using POJOs.

You are familiar with Spring (I had a look at your site) so wont go into an exhaustive description of what it does but the main benefits for this particular client were: 
It is very easy to understand with a shallow learning curve compared to some of other container technologies that they had used (J2EE in particular).
The Dependency Injection pattern coupled with TDD pattern encourages cohesive class structures and good encapsulation.
It is lightweight in its operational, development and runtime cost.

There is the additional benefit now that most Java developers are very familiar with Spring these days and the patterns it encourages. This was not the case when I originally introduced the client to Spring several years ago.

Your question was quite broad so if my answer doesn&#039;t help, please shout!

Andrew.</description>
		<content:encoded><![CDATA[<p>All of the applications on this programme use the Spring container. These applications fall into one of three classes:<br />
- MVC based web applications (using Spring MVC);<br />
- components which deliver some sort of service to other applications or clients running on mobile devices (RESTful webserices exposed using Jersey and implemented using Java POJOs);<br />
- event orientated applications, again implemented using POJOs.</p>
<p>You are familiar with Spring (I had a look at your site) so wont go into an exhaustive description of what it does but the main benefits for this particular client were:<br />
It is very easy to understand with a shallow learning curve compared to some of other container technologies that they had used (J2EE in particular).<br />
The Dependency Injection pattern coupled with TDD pattern encourages cohesive class structures and good encapsulation.<br />
It is lightweight in its operational, development and runtime cost.</p>
<p>There is the additional benefit now that most Java developers are very familiar with Spring these days and the patterns it encourages. This was not the case when I originally introduced the client to Spring several years ago.</p>
<p>Your question was quite broad so if my answer doesn&#8217;t help, please shout!</p>
<p>Andrew.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Anti-pattern: The release vehicle. by Dean Warren</title>
		<link>http://blog.valtech.co.uk/uncategorized/anti-pattern-the-release-vehicle/comment-page-1/#comment-164</link>
		<dc:creator>Dean Warren</dc:creator>
		<pubDate>Fri, 19 Mar 2010 10:16:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.rendell.org:80/pebble/software/2010/02/09/1265756844985.html#comment-164</guid>
		<description>I agree with you general thrust. However, how do we address the organisation issues? I can see ways around the budgeting problem, but the waterfall/ milestone based attitude, coupled with a general risk aversion - especially to things we don&#039;t understand, like &quot;change&quot; and &quot;technology&quot; - is a difficult nut to crack. 
I think that waterfall makes people feel like they are in control of the process: they have time to understand what&#039;s going on. I, personally, find this approach distracting, because it brings focus on what is being built rather than the benefits it will deliver (outputs verses outcomes -  management should be interested in the outcomes). Agile, of course, can be used to deliver measurable benefits in an incremental manner,  therefore you think it would be embraced by programme managers and business leaders alike.  
The move to a more agile approach and your vision of almost continuous release requires a more &quot;empowered&quot; environment - a threat to some managers. I would argue for a more goal/ objective based approach with devolved budgets based on longer term goals rather than discrete projects. Based on these goals, the product backlog can be fed based on individual departmental objectives - hopefully getting around the problems of convincing a marketing executive that your &quot;invisible&quot; technical change is actually important to the organisation. 
While we are cracking this nut, there might be some pain - someone has to have the vision to lead an organisation through that, and if the people at the top can only see as far as the next quarterly and annual results that might be a difficult vision to sell. 
Thanks - your article made me think about this... perhaps you or one of your colleagues has come comment to make on the broader business culture change aspect of this - I&#039;d be interested to read about Valtech&#039;s experience with this.</description>
		<content:encoded><![CDATA[<p>I agree with you general thrust. However, how do we address the organisation issues? I can see ways around the budgeting problem, but the waterfall/ milestone based attitude, coupled with a general risk aversion &#8211; especially to things we don&#8217;t understand, like &#8220;change&#8221; and &#8220;technology&#8221; &#8211; is a difficult nut to crack.<br />
I think that waterfall makes people feel like they are in control of the process: they have time to understand what&#8217;s going on. I, personally, find this approach distracting, because it brings focus on what is being built rather than the benefits it will deliver (outputs verses outcomes &#8211;  management should be interested in the outcomes). Agile, of course, can be used to deliver measurable benefits in an incremental manner,  therefore you think it would be embraced by programme managers and business leaders alike.<br />
The move to a more agile approach and your vision of almost continuous release requires a more &#8220;empowered&#8221; environment &#8211; a threat to some managers. I would argue for a more goal/ objective based approach with devolved budgets based on longer term goals rather than discrete projects. Based on these goals, the product backlog can be fed based on individual departmental objectives &#8211; hopefully getting around the problems of convincing a marketing executive that your &#8220;invisible&#8221; technical change is actually important to the organisation.<br />
While we are cracking this nut, there might be some pain &#8211; someone has to have the vision to lead an organisation through that, and if the people at the top can only see as far as the next quarterly and annual results that might be a difficult vision to sell.<br />
Thanks &#8211; your article made me think about this&#8230; perhaps you or one of your colleagues has come comment to make on the broader business culture change aspect of this &#8211; I&#8217;d be interested to read about Valtech&#8217;s experience with this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Concrete problems when developers opt out of TDD by Dafydd Rees</title>
		<link>http://blog.valtech.co.uk/uncategorized/concrete-problems-when-developers-opt-out-of-tdd/comment-page-1/#comment-149</link>
		<dc:creator>Dafydd Rees</dc:creator>
		<pubDate>Thu, 04 Mar 2010 21:40:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.rendell.org:80/pebble/software/2010/02/27/1267310160000.html#comment-149</guid>
		<description>&quot;Unit tests which typically target a single class and are executed without instantiating a Spring container. &quot; 

It sounds as though you use Spring in all projects - or at least assume that people do.

On what kinds of things do you use Spring?

Do you use it on all projects?

What reasons do you have to use Spring?

Just wondering...</description>
		<content:encoded><![CDATA[<p>&#8220;Unit tests which typically target a single class and are executed without instantiating a Spring container. &#8221; </p>
<p>It sounds as though you use Spring in all projects &#8211; or at least assume that people do.</p>
<p>On what kinds of things do you use Spring?</p>
<p>Do you use it on all projects?</p>
<p>What reasons do you have to use Spring?</p>
<p>Just wondering&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Prioritising stories within a sprint? by David Draper</title>
		<link>http://blog.valtech.co.uk/scrum/prioritising-stories-within-a-sprint/comment-page-1/#comment-131</link>
		<dc:creator>David Draper</dc:creator>
		<pubDate>Fri, 19 Feb 2010 09:48:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.agiledesign.co.uk/scrum/prioritising-stories-within-a-sprint/#comment-131</guid>
		<description>I see a risk of us violently agreeing :)

First of all, &quot;Priority:Must&quot; as you put it is not helpful, for me prioritisation is simply this one first. This is a distinct conversation from scope i.e. must vs. won&#039;t.

As with any guideline there are exceptions - I don&#039;t propose for a moment that we replace common sense with prioritisation.

The focus of the post was in response to common advice given to Scrum teams. Limiting WiP (in terms of stories) in this context is achieved by the sprint. The question posed was &quot;should we prioritise stories within a sprint?&quot;. My response was yes, this could be combined with task level WiP limits though this is not common.</description>
		<content:encoded><![CDATA[<p>I see a risk of us violently agreeing <img src='http://blog.valtech.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>First of all, &#8220;Priority:Must&#8221; as you put it is not helpful, for me prioritisation is simply this one first. This is a distinct conversation from scope i.e. must vs. won&#8217;t.</p>
<p>As with any guideline there are exceptions &#8211; I don&#8217;t propose for a moment that we replace common sense with prioritisation.</p>
<p>The focus of the post was in response to common advice given to Scrum teams. Limiting WiP (in terms of stories) in this context is achieved by the sprint. The question posed was &#8220;should we prioritise stories within a sprint?&#8221;. My response was yes, this could be combined with task level WiP limits though this is not common.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Prioritising stories within a sprint? by Ruud Rietveld</title>
		<link>http://blog.valtech.co.uk/scrum/prioritising-stories-within-a-sprint/comment-page-1/#comment-127</link>
		<dc:creator>Ruud Rietveld</dc:creator>
		<pubDate>Thu, 18 Feb 2010 12:06:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.agiledesign.co.uk/scrum/prioritising-stories-within-a-sprint/#comment-127</guid>
		<description>You say you recommend using prioritisation in a sprint. I think I want to achieve the same result, but I would not call it prioritisation.
You say prioritisation helps because:
    * The team is challenged to find ways to move stories to Done faster
    * The team is encouraged to collaborate and help each other out in favour of picking new tasks
    * We bind people to tasks late, prioritisation helps them select tasks according to team need rather than specialisation
    * Where a sprint commitment is missed we loose 1 story rather than a bit from each story.

I do not see how prioritisation helps in that. You only need to say that you want to limit WiP. &quot;Priority: Must&quot; has never incentised people to work harder.
Prioritisation can also work against you: If there is time left at the end of the sprint for only the smaller bottom unstarted story, and not time enough for a higher-up unstarted story, you have to start the higher-up one, and will end the sprint with two unfinished stories instead of one.</description>
		<content:encoded><![CDATA[<p>You say you recommend using prioritisation in a sprint. I think I want to achieve the same result, but I would not call it prioritisation.<br />
You say prioritisation helps because:<br />
    * The team is challenged to find ways to move stories to Done faster<br />
    * The team is encouraged to collaborate and help each other out in favour of picking new tasks<br />
    * We bind people to tasks late, prioritisation helps them select tasks according to team need rather than specialisation<br />
    * Where a sprint commitment is missed we loose 1 story rather than a bit from each story.</p>
<p>I do not see how prioritisation helps in that. You only need to say that you want to limit WiP. &#8220;Priority: Must&#8221; has never incentised people to work harder.<br />
Prioritisation can also work against you: If there is time left at the end of the sprint for only the smaller bottom unstarted story, and not time enough for a higher-up unstarted story, you have to start the higher-up one, and will end the sprint with two unfinished stories instead of one.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

