<?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 Machiel&#039;s Blog</title>
	<atom:link href="http://machielgroeneveld.nl/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://machielgroeneveld.nl</link>
	<description>Conscious Development</description>
	<lastBuildDate>Sat, 04 Feb 2012 11:17:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Version numbers are overrated &#8211; use version labels instead by László van den Hoek</title>
		<link>http://machielgroeneveld.nl/2012/01/18/version-numbers-are-overrated-use-version-labels-instead/comment-page-1/#comment-7269</link>
		<dc:creator>László van den Hoek</dc:creator>
		<pubDate>Sat, 04 Feb 2012 11:17:34 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=236#comment-7269</guid>
		<description>As you say: &quot;a lot of web projects don’t have a version at all, it’s just the code.&quot; And that sucks. Web projects, like any piece of software, have bugs, and we do need something of a version number to refer to it if we want to solve them. When a serious bug emerges on your production web site, you don&#039;t want to have to spend precious time hunting down exactly which SCM tag corresponds to the current release in that environment; you want to open the page and see at once which version you&#039;re looking at. A good example would be the Bamboo software you mention in your blog: just check out the second screenshot at http://www.atlassian.com/software/bamboo/overview/tour/screenshot-tour - at the bottom of the page, it reads &quot;3.4-SNAPSHOT build 2802 - 20 Oct 11&quot;.

Allowing your web application to show the build tag requires you to rely on an external CI environment to add this information to your application at build time. I&#039;m not saying that this is a bad thing, but it does mean that you can only test this functionality after committing it to source control, which feels like a bad practice. Why not make life easier for everyone by using the pom.properties file instead, that Maven includes in the WAR every time it builds, even locally? I didn&#039;t think of this myself, Christian Kaltepoth did: http://chkal.blogspot.com/2010/07/display-maven-artifact-versions-in-jsf.html. But I do use his artifact in all my projects.</description>
		<content:encoded><![CDATA[<p>As you say: &#8220;a lot of web projects don’t have a version at all, it’s just the code.&#8221; And that sucks. Web projects, like any piece of software, have bugs, and we do need something of a version number to refer to it if we want to solve them. When a serious bug emerges on your production web site, you don&#8217;t want to have to spend precious time hunting down exactly which SCM tag corresponds to the current release in that environment; you want to open the page and see at once which version you&#8217;re looking at. A good example would be the Bamboo software you mention in your blog: just check out the second screenshot at <a href="http://www.atlassian.com/software/bamboo/overview/tour/screenshot-tour" rel="nofollow">http://www.atlassian.com/software/bamboo/overview/tour/screenshot-tour</a> &#8211; at the bottom of the page, it reads &#8220;3.4-SNAPSHOT build 2802 &#8211; 20 Oct 11&#8243;.</p>
<p>Allowing your web application to show the build tag requires you to rely on an external CI environment to add this information to your application at build time. I&#8217;m not saying that this is a bad thing, but it does mean that you can only test this functionality after committing it to source control, which feels like a bad practice. Why not make life easier for everyone by using the pom.properties file instead, that Maven includes in the WAR every time it builds, even locally? I didn&#8217;t think of this myself, Christian Kaltepoth did: <a href="http://chkal.blogspot.com/2010/07/display-maven-artifact-versions-in-jsf.html" rel="nofollow">http://chkal.blogspot.com/2010/07/display-maven-artifact-versions-in-jsf.html</a>. But I do use his artifact in all my projects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Task Board Retrospective by Agile, Scrum, Kanban &#171; Sumu&#039;s Web Link Collection</title>
		<link>http://machielgroeneveld.nl/2011/09/23/the-task-board-retrospective/comment-page-1/#comment-4720</link>
		<dc:creator>Agile, Scrum, Kanban &#171; Sumu&#039;s Web Link Collection</dc:creator>
		<pubDate>Sat, 24 Sep 2011 04:08:49 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=232#comment-4720</guid>
		<description>[...] The Task Board Retrospective [...]</description>
		<content:encoded><![CDATA[<p>[...] The Task Board Retrospective [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Front End Architecture by Tweets die vermelden Front End Architecture – Machiel's Blog -- Topsy.com</title>
		<link>http://machielgroeneveld.nl/2011/01/27/front-end-architecture/comment-page-1/#comment-1624</link>
		<dc:creator>Tweets die vermelden Front End Architecture – Machiel's Blog -- Topsy.com</dc:creator>
		<pubDate>Thu, 27 Jan 2011 17:23:39 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=208#comment-1624</guid>
		<description>[...] Dit blogartikel was vermeld op Twitter door Machiel Groeneveld, Lars Vonk. Lars Vonk heeft gezegd: RT @machielg: Blogged about my quest for a productive Front End architecture, please comment: http://bit.ly/frontendarch [...]</description>
		<content:encoded><![CDATA[<p>[...] Dit blogartikel was vermeld op Twitter door Machiel Groeneveld, Lars Vonk. Lars Vonk heeft gezegd: RT @machielg: Blogged about my quest for a productive Front End architecture, please comment: <a href="http://bit.ly/frontendarch" rel="nofollow">http://bit.ly/frontendarch</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fitting Scrum to project organizations by Jacob</title>
		<link>http://machielgroeneveld.nl/2009/11/27/dont-overscrum/comment-page-1/#comment-514</link>
		<dc:creator>Jacob</dc:creator>
		<pubDate>Fri, 30 Jul 2010 16:11:27 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=143#comment-514</guid>
		<description>I&#039;m a little confused on how to embed Scrum into a large project with multiple suppliers, example here: http://pthreet.blogspot.com/2010/07/royal-scrum-workpackage-approach.html
How would Scrum tackle this?

regards
Jacob</description>
		<content:encoded><![CDATA[<p>I&#8217;m a little confused on how to embed Scrum into a large project with multiple suppliers, example here: <a href="http://pthreet.blogspot.com/2010/07/royal-scrum-workpackage-approach.html" rel="nofollow">http://pthreet.blogspot.com/2010/07/royal-scrum-workpackage-approach.html</a><br />
How would Scrum tackle this?</p>
<p>regards<br />
Jacob</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Quality vs. Automated Software Testing by How small batches improve product development &#124; Manufacturology</title>
		<link>http://machielgroeneveld.nl/2010/03/09/deming-vs-automated-software-testing/comment-page-1/#comment-241</link>
		<dc:creator>How small batches improve product development &#124; Manufacturology</dc:creator>
		<pubDate>Tue, 23 Mar 2010 21:37:57 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=187#comment-241</guid>
		<description>[...] how automated testing improves quality since it acts as a mistake proofing or poka yoke mechanism. Groeneveld argues that tests are useful, but that the use of high&#8211;level language constructs represents a [...]</description>
		<content:encoded><![CDATA[<p>[...] how automated testing improves quality since it acts as a mistake proofing or poka yoke mechanism. Groeneveld argues that tests are useful, but that the use of high&#8211;level language constructs represents a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Quality vs. Automated Software Testing by Machiel Groeneveld</title>
		<link>http://machielgroeneveld.nl/2010/03/09/deming-vs-automated-software-testing/comment-page-1/#comment-229</link>
		<dc:creator>Machiel Groeneveld</dc:creator>
		<pubDate>Tue, 09 Mar 2010 20:26:17 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=187#comment-229</guid>
		<description>@John Hunter
Thanks for your reply. Thinking about your view on Poke Yoke, I can now see a unit test as a custom fit Poke Yoke for a small piece of code.</description>
		<content:encoded><![CDATA[<p>@John Hunter<br />
Thanks for your reply. Thinking about your view on Poke Yoke, I can now see a unit test as a custom fit Poke Yoke for a small piece of code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Quality vs. Automated Software Testing by John Hunter</title>
		<link>http://machielgroeneveld.nl/2010/03/09/deming-vs-automated-software-testing/comment-page-1/#comment-228</link>
		<dc:creator>John Hunter</dc:creator>
		<pubDate>Tue, 09 Mar 2010 16:58:43 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=187#comment-228</guid>
		<description>Good discussion.  The way I look at it is a bit differently.  Lets look at a typical poka-yoke  example.  A USB connector must be put in the right way up - for the connection to work properly and the communication to occur as intended.  So to mistake proof the process the connector won&#039;t allow the USB device to be put in upside down - the hardware connection designed to not allow that type of connection.

Using a deployment process that prevents code from being submitted that has an error follows a nearly identical process.  It blocks the mistake from being made.  I guess you can say that the connection doesn&#039;t mistake proof the prevent me from trying to put it in the wrong way.   But I think the general notion of mistake proofing is that the process blocks an error from being made.  It seems to me a process that blocks code with a bug from being deployed with an error is the basically the same as a USB connection that will not accept the device being put in upside down.

I completely agree you want to focus on improving the process.  The mistake-proofing that process both improves it (many poka-yoke solution make it easier to use) and prevents an error in case you still try something wrong.  So I would see the automated tests as a way to serve as a backstop, in case the process improvement you made to the software development process failed in some form.  Then the automated testing required to deploy would prevent the introduction of that error to the production environment.</description>
		<content:encoded><![CDATA[<p>Good discussion.  The way I look at it is a bit differently.  Lets look at a typical poka-yoke  example.  A USB connector must be put in the right way up &#8211; for the connection to work properly and the communication to occur as intended.  So to mistake proof the process the connector won&#8217;t allow the USB device to be put in upside down &#8211; the hardware connection designed to not allow that type of connection.</p>
<p>Using a deployment process that prevents code from being submitted that has an error follows a nearly identical process.  It blocks the mistake from being made.  I guess you can say that the connection doesn&#8217;t mistake proof the prevent me from trying to put it in the wrong way.   But I think the general notion of mistake proofing is that the process blocks an error from being made.  It seems to me a process that blocks code with a bug from being deployed with an error is the basically the same as a USB connection that will not accept the device being put in upside down.</p>
<p>I completely agree you want to focus on improving the process.  The mistake-proofing that process both improves it (many poka-yoke solution make it easier to use) and prevents an error in case you still try something wrong.  So I would see the automated tests as a way to serve as a backstop, in case the process improvement you made to the software development process failed in some form.  Then the automated testing required to deploy would prevent the introduction of that error to the production environment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fitting Scrum to project organizations by Mary</title>
		<link>http://machielgroeneveld.nl/2009/11/27/dont-overscrum/comment-page-1/#comment-47</link>
		<dc:creator>Mary</dc:creator>
		<pubDate>Tue, 01 Dec 2009 15:33:40 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=143#comment-47</guid>
		<description>&lt;a href=&quot;#comment-44&quot; rel=&quot;nofollow&quot;&gt;@Gerard Janssen  &lt;/a&gt; 
Not sure what you mean by socio-mechanical and socio-economical en which part in Machiel&#039;s blog applies to either of these &#039;viewpoints&#039; (or points of view?). You start by saying Machiel makes an excellent point but end your comment &quot;scrum forever!&quot;. 

Can I add to this discussion by posting what I wrote a friend in January of this year (in Dutch)? 

Quote: Wat ik heb meegemaakt in e-mailcontacten met de twee uitvinders van scrum: Jeff is meer van: laten we doen wat werkt en Ken is: alles wat niet precies scrum/agile is, is per definitie &#039;züm kotzen&#039;. De laatste is echt recht in de leer…En in de praktijk zijn er even zo vele mensen die ‘recht in de leer’ zijn v.w.b. Prince2, SDM, XP, TWG, PP, Crystal, DSDM enz. enz. zijn. Het is zo exclusief.

Elke methode, denkwijze en werkwijze heeft zijn voor’s en tegen’s en zijn het meest toepasbaar op een bepaald gebied en in bepaalde organisaties. Scrum is, laten we eerlijk zijn, specifiek bedoeld voor het proces van ontwikkelen en bouwen van software. Maar veel van de mooie dingen van scrum zijn met enige lenigheid van geest ook toepasbaar op andere terreinen. Net zoals lean niet alleen toepasbaar is in de productie maar ook op –andere- logistieke processen en op software…..En dat geldt voor de andere methoden ook.

Ik zou nu zo graag de verbinding tussen de methoden, denkwijzen en werkwijzen willen vinden. En ‘interdisciplinair’ kijken; dat is een soort geïntegreerde vorm van multidisciplinair. 

Om dit beeldend te maken: multidisciplinair vind ik er als een assenstelsel uitzien (daar staan de dingen naast elkaar / ieder vanuit het eigen paradigma daar krijg je 1+1= 1,5 effect) en interdisciplinair als een vendiagram (met overlappingen, daar krijg je dan het 1+1= 3 effect) Meer inclusief….Maak ik mijzelf nu helder? (en probeer dat maar eens fatsoenlijk te vertalen in ENG!) 

Mensen die welke methode dan ook - vooral de jongens en meisjes die de werkelijkheid geheel reduceren tot een spreadsheet en niet wijzigbare planningen of IT jongens die alleen denken in termen van 1 soort scrumboard en burndown charts en deze vervolgens- heilig verklaren zijn in mijn idee sektarisch. Ik noem de eerste soort wel “spreadsheet fundamentalisten” en de tweede soort “sterk bijziend”

En er zijn ook mensen, vooral software ontwikkelaars, die denken dat werken in een scrumteam, vrijheid / blijheid is, die zijn heel erg op het verkeerde spoor. Vrijheid impliceert niet vrijblijvendheid maar discipline. Een scrum master moet met welhaast militaire precisie zijn mede teamleden, de omgeving en de voortgang in de gaten houden en heeft daarbij, afhankelijk van de omgeving waar gewerkt moet worden, meer handvatten nodig dan in scrum beschikbaar is. Maar goed, ik kan zo nog wel even doorgaan.

Waarom weet eigenlijk niemand dat we ook een Nederlandse methode van projectmanagement hebben? Dat zegt dat een project een begin en een eind heeft, kortlopend is, en een unieke aanleiding en resultaat heeft. Alles wat langer dan een jaar loopt behoort tot de normale lijnactiviteiten en alles wat korter is dan een paar weken is gewoon een klus. Er zijn geen voorschriften maar dingen om te overwegen. Verder zal ik er niet over uitweiden want ik wil er geen reclame voor maken. End quote.

Let&#039;s get off of our own islands en make this world more Agile.</description>
		<content:encoded><![CDATA[<p><a href="#comment-44" rel="nofollow">@Gerard Janssen  </a><br />
Not sure what you mean by socio-mechanical and socio-economical en which part in Machiel&#8217;s blog applies to either of these &#8216;viewpoints&#8217; (or points of view?). You start by saying Machiel makes an excellent point but end your comment &#8220;scrum forever!&#8221;. </p>
<p>Can I add to this discussion by posting what I wrote a friend in January of this year (in Dutch)? </p>
<p>Quote: Wat ik heb meegemaakt in e-mailcontacten met de twee uitvinders van scrum: Jeff is meer van: laten we doen wat werkt en Ken is: alles wat niet precies scrum/agile is, is per definitie &#8216;züm kotzen&#8217;. De laatste is echt recht in de leer…En in de praktijk zijn er even zo vele mensen die ‘recht in de leer’ zijn v.w.b. Prince2, SDM, XP, TWG, PP, Crystal, DSDM enz. enz. zijn. Het is zo exclusief.</p>
<p>Elke methode, denkwijze en werkwijze heeft zijn voor’s en tegen’s en zijn het meest toepasbaar op een bepaald gebied en in bepaalde organisaties. Scrum is, laten we eerlijk zijn, specifiek bedoeld voor het proces van ontwikkelen en bouwen van software. Maar veel van de mooie dingen van scrum zijn met enige lenigheid van geest ook toepasbaar op andere terreinen. Net zoals lean niet alleen toepasbaar is in de productie maar ook op –andere- logistieke processen en op software…..En dat geldt voor de andere methoden ook.</p>
<p>Ik zou nu zo graag de verbinding tussen de methoden, denkwijzen en werkwijzen willen vinden. En ‘interdisciplinair’ kijken; dat is een soort geïntegreerde vorm van multidisciplinair. </p>
<p>Om dit beeldend te maken: multidisciplinair vind ik er als een assenstelsel uitzien (daar staan de dingen naast elkaar / ieder vanuit het eigen paradigma daar krijg je 1+1= 1,5 effect) en interdisciplinair als een vendiagram (met overlappingen, daar krijg je dan het 1+1= 3 effect) Meer inclusief….Maak ik mijzelf nu helder? (en probeer dat maar eens fatsoenlijk te vertalen in ENG!) </p>
<p>Mensen die welke methode dan ook &#8211; vooral de jongens en meisjes die de werkelijkheid geheel reduceren tot een spreadsheet en niet wijzigbare planningen of IT jongens die alleen denken in termen van 1 soort scrumboard en burndown charts en deze vervolgens- heilig verklaren zijn in mijn idee sektarisch. Ik noem de eerste soort wel “spreadsheet fundamentalisten” en de tweede soort “sterk bijziend”</p>
<p>En er zijn ook mensen, vooral software ontwikkelaars, die denken dat werken in een scrumteam, vrijheid / blijheid is, die zijn heel erg op het verkeerde spoor. Vrijheid impliceert niet vrijblijvendheid maar discipline. Een scrum master moet met welhaast militaire precisie zijn mede teamleden, de omgeving en de voortgang in de gaten houden en heeft daarbij, afhankelijk van de omgeving waar gewerkt moet worden, meer handvatten nodig dan in scrum beschikbaar is. Maar goed, ik kan zo nog wel even doorgaan.</p>
<p>Waarom weet eigenlijk niemand dat we ook een Nederlandse methode van projectmanagement hebben? Dat zegt dat een project een begin en een eind heeft, kortlopend is, en een unieke aanleiding en resultaat heeft. Alles wat langer dan een jaar loopt behoort tot de normale lijnactiviteiten en alles wat korter is dan een paar weken is gewoon een klus. Er zijn geen voorschriften maar dingen om te overwegen. Verder zal ik er niet over uitweiden want ik wil er geen reclame voor maken. End quote.</p>
<p>Let&#8217;s get off of our own islands en make this world more Agile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fitting Scrum to project organizations by Patrick</title>
		<link>http://machielgroeneveld.nl/2009/11/27/dont-overscrum/comment-page-1/#comment-46</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Mon, 30 Nov 2009 18:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=143#comment-46</guid>
		<description>It would be interesting not only to find out if Prince2 actually fills the gap in a satisfactory way, but also which parts of Prince2 actually complement Scrum...and strenghten it in the end. The SU and IP phases will be obvious, but what after those? And how about project closure? Prince2 is the obvious choice in NL. But what about PMBOK? Jeroen Venneman already did some investigation on combining management aspects from DSDM with Scrum. 

Applying additional management practices to Scrum may actually mature it more quickly, provided that the resulting effort fits the organization.</description>
		<content:encoded><![CDATA[<p>It would be interesting not only to find out if Prince2 actually fills the gap in a satisfactory way, but also which parts of Prince2 actually complement Scrum&#8230;and strenghten it in the end. The SU and IP phases will be obvious, but what after those? And how about project closure? Prince2 is the obvious choice in NL. But what about PMBOK? Jeroen Venneman already did some investigation on combining management aspects from DSDM with Scrum. </p>
<p>Applying additional management practices to Scrum may actually mature it more quickly, provided that the resulting effort fits the organization.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fitting Scrum to project organizations by uberVU - social comments</title>
		<link>http://machielgroeneveld.nl/2009/11/27/dont-overscrum/comment-page-1/#comment-45</link>
		<dc:creator>uberVU - social comments</dc:creator>
		<pubDate>Sat, 28 Nov 2009 12:43:31 +0000</pubDate>
		<guid isPermaLink="false">http://machielgroeneveld.nl/?p=143#comment-45</guid>
		<description>&lt;strong&gt;Social comments and analytics for this post...&lt;/strong&gt;

This post was mentioned on Twitter by Machiel Groeneveld: Published: Fitting Scrum to project organizations http://bit.ly/8gAO1b...</description>
		<content:encoded><![CDATA[<p><strong>Social comments and analytics for this post&#8230;</strong></p>
<p>This post was mentioned on Twitter by Machiel Groeneveld: Published: Fitting Scrum to project organizations <a href="http://bit.ly/8gAO1b.." rel="nofollow">http://bit.ly/8gAO1b..</a>.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

