<?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>Tue, 06 Apr 2010 12:45:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Comment on Test driven development &#8211; problems when developers opt out by Andrew Rendell</title>
		<link>http://blog.valtech.co.uk/tdd/test-driven-development-problems-when-developers-opt-out/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 Software release management &#8211; Anti-pattern: The release vehicle by Dean Warren</title>
		<link>http://blog.valtech.co.uk/agile/software-release-management-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 Test driven development &#8211; problems when developers opt out by Dafydd Rees</title>
		<link>http://blog.valtech.co.uk/tdd/test-driven-development-problems-when-developers-opt-out/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>
	<item>
		<title>Comment on Using JIRA for Agile Project Management (without Green Hopper) by Mashooq Badar</title>
		<link>http://blog.valtech.co.uk/agile-management/using-jira-for-agile-project-management-without-green-hopper/comment-page-1/#comment-96</link>
		<dc:creator>Mashooq Badar</dc:creator>
		<pubDate>Wed, 13 Jan 2010 10:59:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.valtech.co.uk/?p=213#comment-96</guid>
		<description>Hi Dafydd, I&#039;m taking your comment to mean that you are advocating the use of story boards for both Iteration and Product Backlogs.
Physical Story boards are an effective way of representing your Iteration Backlog and work well with co-located teams. Arguably, they become unwieldy when dealing with a large Product Backlog and/or teams where all members are not co-located as we often find with our larger clients. And sometime (more often then you&#039;d think) there is no physical space for a story board. In addition larger organisations may already have project reporting built around an existing tool and may dictate use of that tool.
 

The spirit of this post is to not provide a replacement for the story board but simply another alternative among many for representing your Product and Iteration backlogs. Also combining it with mylyn (integrated into your IDE) helps to alleviate the &quot;electronic energy drain&quot; you rightfully point out.

Regards</description>
		<content:encoded><![CDATA[<p>Hi Dafydd, I&#8217;m taking your comment to mean that you are advocating the use of story boards for both Iteration and Product Backlogs.<br />
Physical Story boards are an effective way of representing your Iteration Backlog and work well with co-located teams. Arguably, they become unwieldy when dealing with a large Product Backlog and/or teams where all members are not co-located as we often find with our larger clients. And sometime (more often then you&#8217;d think) there is no physical space for a story board. In addition larger organisations may already have project reporting built around an existing tool and may dictate use of that tool.</p>
<p>The spirit of this post is to not provide a replacement for the story board but simply another alternative among many for representing your Product and Iteration backlogs. Also combining it with mylyn (integrated into your IDE) helps to alleviate the &#8220;electronic energy drain&#8221; you rightfully point out.</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using JIRA for Agile Project Management (without Green Hopper) by Dafydd Rees</title>
		<link>http://blog.valtech.co.uk/agile-management/using-jira-for-agile-project-management-without-green-hopper/comment-page-1/#comment-94</link>
		<dc:creator>Dafydd Rees</dc:creator>
		<pubDate>Tue, 12 Jan 2010 15:21:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.valtech.co.uk/?p=213#comment-94</guid>
		<description>I really have to disagree. The physical storyboard with real, physical cards wins any day over greenhopper. The problem with technical people is that we&#039;re too enthusiastic to adopt technical solutions.

The problem with electronic storyboards and tracking is that they become a huge, overcomplicated distraction. People end up spending more time on the tools than on the work the customer paid for. Those tools also tend to dictate the process - something that agile teams should be able to change freely and easily without having to fiddle with inflexible tools.

I really wouldn&#039;t start worrying about electronic tools until you&#039;ve got a mature, working team with real, live, successful software... otherwise there&#039;s a serious risk of being swept into the electronic tool energy drain.

*8-)</description>
		<content:encoded><![CDATA[<p>I really have to disagree. The physical storyboard with real, physical cards wins any day over greenhopper. The problem with technical people is that we&#8217;re too enthusiastic to adopt technical solutions.</p>
<p>The problem with electronic storyboards and tracking is that they become a huge, overcomplicated distraction. People end up spending more time on the tools than on the work the customer paid for. Those tools also tend to dictate the process &#8211; something that agile teams should be able to change freely and easily without having to fiddle with inflexible tools.</p>
<p>I really wouldn&#8217;t start worrying about electronic tools until you&#8217;ve got a mature, working team with real, live, successful software&#8230; otherwise there&#8217;s a serious risk of being swept into the electronic tool energy drain.</p>
<p>*8-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Risk Management by Harvard Business Review on Managing External Risk &#171; husdal.com</title>
		<link>http://blog.valtech.co.uk/agile/agile-risk-management/comment-page-1/#comment-69</link>
		<dc:creator>Harvard Business Review on Managing External Risk &#171; husdal.com</dc:creator>
		<pubDate>Wed, 09 Dec 2009 11:57:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.valtech.co.uk/?p=160#comment-69</guid>
		<description>[...] While preparing this post and doing some background research I also discovered a new term: agile risk management, but I think I will leave that for a later post, so let&#8217;s have a closer look at the chapters [...]</description>
		<content:encoded><![CDATA[<p>[...] While preparing this post and doing some background research I also discovered a new term: agile risk management, but I think I will leave that for a later post, so let&#8217;s have a closer look at the chapters [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Task boards and kanban boards by Alastair Brown</title>
		<link>http://blog.valtech.co.uk/scrum/task-boards-and-kanban-boards/comment-page-1/#comment-62</link>
		<dc:creator>Alastair Brown</dc:creator>
		<pubDate>Wed, 02 Dec 2009 09:15:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.agiledesign.co.uk/?p=123#comment-62</guid>
		<description>I&#039;ve had an interesting experience recently coaching a team in Scrum where we were getting a build up of WIP, during planning.  We made the space for &quot;In Progress&quot; cards on the board much smaller than before.  Interestingly it has caused people to pause for thought as they try to move that ticket into busy &quot;In Progress&quot; space.  Silly trick that seems to have a benefit!</description>
		<content:encoded><![CDATA[<p>I&#8217;ve had an interesting experience recently coaching a team in Scrum where we were getting a build up of WIP, during planning.  We made the space for &#8220;In Progress&#8221; cards on the board much smaller than before.  Interestingly it has caused people to pause for thought as they try to move that ticket into busy &#8220;In Progress&#8221; space.  Silly trick that seems to have a benefit!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
