<?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 on: Agile is not a process; Agile is a mindset.</title>
	<atom:link href="http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/</link>
	<description>Treatises on the practice of software testing</description>
	<lastBuildDate>Tue, 07 Feb 2012 09:15:11 -0500</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: A new cash CAT? &#124; Magnifiant: exploring software testing</title>
		<link>http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/comment-page-1/#comment-4538</link>
		<dc:creator>A new cash CAT? &#124; Magnifiant: exploring software testing</dc:creator>
		<pubDate>Fri, 23 Sep 2011 18:03:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/#comment-4538</guid>
		<description>[...] are books I have read and would recommend to others. But the whole idea of certification is bad! Agile is a mindset and how can a mindset be [...]



&lt;blockquote&gt;&lt;strong&gt;[Bj&#039;s Reply] &lt;/strong&gt;&lt;em&gt;The whole idea of certification may be bad to you. Some companies have found value in people having a particular certification. Some companies use college degrees in their screening process, some may use certifications. Personally, I remain neutral on the subject. I know the arguments against certifications as they currently are; but I also have been told of the value by many managers. But, if you are opposed to certifications then I would suggest that standing on the proverbial street corner (blog posts, conferneces, etc.) denouncing certifications is preaching to the choir, and doesn&#039;t strengthen your argument to those who matter.&lt;/em&gt;&lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>[...] are books I have read and would recommend to others. But the whole idea of certification is bad! Agile is a mindset and how can a mindset be [...]</p>
<blockquote><p><strong>[Bj's Reply] </strong><em>The whole idea of certification may be bad to you. Some companies have found value in people having a particular certification. Some companies use college degrees in their screening process, some may use certifications. Personally, I remain neutral on the subject. I know the arguments against certifications as they currently are; but I also have been told of the value by many managers. But, if you are opposed to certifications then I would suggest that standing on the proverbial street corner (blog posts, conferneces, etc.) denouncing certifications is preaching to the choir, and doesn&#8217;t strengthen your argument to those who matter.</em></p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: stan</title>
		<link>http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/comment-page-1/#comment-3361</link>
		<dc:creator>stan</dc:creator>
		<pubDate>Tue, 17 Aug 2010 21:24:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/#comment-3361</guid>
		<description>This is great. I asked the same question and I got the look as if I am incompetent. Glad somebody post it out there and inform people that agile is a mindset.</description>
		<content:encoded><![CDATA[<p>This is great. I asked the same question and I got the look as if I am incompetent. Glad somebody post it out there and inform people that agile is a mindset.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ChrisB</title>
		<link>http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/comment-page-1/#comment-3048</link>
		<dc:creator>ChrisB</dc:creator>
		<pubDate>Mon, 21 Jun 2010 19:49:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/#comment-3048</guid>
		<description>&quot;And, when all is said and done Agile principles are simply another way to present concepts that are intended to enable a team of highly motivated people to work together to ship a high quality product that satisfies their customers.&quot;

Well said. As such, I wish we could move on, and stop having Agile frame every conversation about software development. It feels like it is holding us back at this point.


&lt;blockquote&gt;[Bj&#039;s Reply]&lt;em&gt;Hi Chris, I think the Agile agenda has done great work in the sense of reviving some industry &#039;best practices&#039; such as better upfront design before coding via TDD, improved unit testing to better enable refactoring, teamwork versus dev/test animosity, and of course customer focus.

But, I also agree with you that there are some pundits out there who have made a religion out of it. So, while Agile has some pretty solid principles...it is also not a religion.&lt;/em&gt;&lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>&#8220;And, when all is said and done Agile principles are simply another way to present concepts that are intended to enable a team of highly motivated people to work together to ship a high quality product that satisfies their customers.&#8221;</p>
<p>Well said. As such, I wish we could move on, and stop having Agile frame every conversation about software development. It feels like it is holding us back at this point.</p>
<blockquote><p>[Bj's Reply]<em>Hi Chris, I think the Agile agenda has done great work in the sense of reviving some industry &#8216;best practices&#8217; such as better upfront design before coding via TDD, improved unit testing to better enable refactoring, teamwork versus dev/test animosity, and of course customer focus.</p>
<p>But, I also agree with you that there are some pundits out there who have made a religion out of it. So, while Agile has some pretty solid principles&#8230;it is also not a religion.</em></p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curtis Stuehrenberg</title>
		<link>http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/comment-page-1/#comment-3045</link>
		<dc:creator>Curtis Stuehrenberg</dc:creator>
		<pubDate>Mon, 21 Jun 2010 16:19:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/#comment-3045</guid>
		<description>I started my career back in 1998 and was one of those test engineers expected to have deep technical coding and/or system engineering knowledge.  I sometimes just shake my head in wonder at the younger crowd coming up who actually argue it makes them better testers to have no idea how a computer actually works.  But that&#039;s another blog entry.

Regardless, I was at Microsoft and was in charge of the nightly build process you describe in your post.  There are several ways agile differs from what you describe, which you rightly call the v-model.

First, the test cases you describe were in my group almost to a test written after the code was authored as a way to validate the work.  TDD dictates writing the code to make the test pass, not writing a test to see if the code works.  The distinction was generally &quot;fudged&quot; by only counting it if the code was checked into the source tree.

Second, there was still a lot of energy and effort expended on generating documentation up front.  Developers would require detailed requirement specifications, the acceptance of which was the entrance criteria for the design phase.  Testers would require detailed design and technical specifications, the acceptance of which was the entrance criteria for the testing phase.  Everyone wanted to review the detailed testing specifications, the acceptance of which was the entrance criteria for the actual testing work to commence.

Third, the builds were &quot;stand alone&quot; as you rightly pointed out but they were often amalgamations of half finished feature sets with no way to easily install or uninstall the compiled code.  The bar for &quot;stand alone&quot; was frightfully small and usually only meant it could be compiled successfully and somehow place on a machine where testing could be performed.  Even later in the product lifecycle when minimum marketable features were available, the &quot;working product&quot; model was usually only enforced later in the milestone.  Early milestone builds were often treated as throwaways.  I know this from personal experience because a large portion of my time spent managing these builds was spent figuring out ways to completely wipe an entire drive space, install a brand new OS, and then somehow get the required bits onto the machine for the white box tests to run.  We had to do this because there were no installers, no way to safely uninstall, and often no GUI to monitor.

You&#039;re correct that agile is a philosophy or process more than a methodology, but like any philosophy there are key principles with which you must at least tacitly adhere or else you really aren&#039;t a follower so much as making the claim.

&lt;blockquote&gt;[Bj&#039;s Reply]&lt;em&gt;Hi Curtis, I also can&#039;t quite fathom the argument given by some people in the industry in opposition to testers having a richer technical depth as well as a overall systems view. Over the last few years I have promoted getting back to our roots so to speak (back to &quot;traditional&quot; software testing approaches) only to be met with ridicule and personal attacks. It seems that convincing some people in testing that they should understand something about the system&#039;s they are working on at a deeper level seems more akin to a religious war, but it is good controversial blog post fodder.

Good point about TDD. Even today testers write tests after the implementation. But, TDD (which I believe is revived from the earlier &quot;Test, then code&quot; mantra) is about developers writing unit tests prior to writing code. Personally I think this is a great idea because it forces developers to really think through the design before cobbling together code.

Funny how different groups at MS can be. The only documentation I saw on Windows 95 was the original &#039;Chicago&#039; vision, and on IE 4 we had a few 1 page feature specs. But, I get your point. I still know groups that require devs and testers to produce lengthy documents, get a &#039;sign off,&#039; prop it on a server to bit rot. With builds again I guess I was lucky working on legacy systems where the setup worked (most of the time). 

I am not suggesting that Microsoft is Agile (although some might), I am saying that I can see many Agile tenets in the groups I worked in. At the same time, I can also see practices from other models as well. &lt;/em&gt;&lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>I started my career back in 1998 and was one of those test engineers expected to have deep technical coding and/or system engineering knowledge.  I sometimes just shake my head in wonder at the younger crowd coming up who actually argue it makes them better testers to have no idea how a computer actually works.  But that&#8217;s another blog entry.</p>
<p>Regardless, I was at Microsoft and was in charge of the nightly build process you describe in your post.  There are several ways agile differs from what you describe, which you rightly call the v-model.</p>
<p>First, the test cases you describe were in my group almost to a test written after the code was authored as a way to validate the work.  TDD dictates writing the code to make the test pass, not writing a test to see if the code works.  The distinction was generally &#8220;fudged&#8221; by only counting it if the code was checked into the source tree.</p>
<p>Second, there was still a lot of energy and effort expended on generating documentation up front.  Developers would require detailed requirement specifications, the acceptance of which was the entrance criteria for the design phase.  Testers would require detailed design and technical specifications, the acceptance of which was the entrance criteria for the testing phase.  Everyone wanted to review the detailed testing specifications, the acceptance of which was the entrance criteria for the actual testing work to commence.</p>
<p>Third, the builds were &#8220;stand alone&#8221; as you rightly pointed out but they were often amalgamations of half finished feature sets with no way to easily install or uninstall the compiled code.  The bar for &#8220;stand alone&#8221; was frightfully small and usually only meant it could be compiled successfully and somehow place on a machine where testing could be performed.  Even later in the product lifecycle when minimum marketable features were available, the &#8220;working product&#8221; model was usually only enforced later in the milestone.  Early milestone builds were often treated as throwaways.  I know this from personal experience because a large portion of my time spent managing these builds was spent figuring out ways to completely wipe an entire drive space, install a brand new OS, and then somehow get the required bits onto the machine for the white box tests to run.  We had to do this because there were no installers, no way to safely uninstall, and often no GUI to monitor.</p>
<p>You&#8217;re correct that agile is a philosophy or process more than a methodology, but like any philosophy there are key principles with which you must at least tacitly adhere or else you really aren&#8217;t a follower so much as making the claim.</p>
<blockquote><p>[Bj's Reply]<em>Hi Curtis, I also can&#8217;t quite fathom the argument given by some people in the industry in opposition to testers having a richer technical depth as well as a overall systems view. Over the last few years I have promoted getting back to our roots so to speak (back to &#8220;traditional&#8221; software testing approaches) only to be met with ridicule and personal attacks. It seems that convincing some people in testing that they should understand something about the system&#8217;s they are working on at a deeper level seems more akin to a religious war, but it is good controversial blog post fodder.</p>
<p>Good point about TDD. Even today testers write tests after the implementation. But, TDD (which I believe is revived from the earlier &#8220;Test, then code&#8221; mantra) is about developers writing unit tests prior to writing code. Personally I think this is a great idea because it forces developers to really think through the design before cobbling together code.</p>
<p>Funny how different groups at MS can be. The only documentation I saw on Windows 95 was the original &#8216;Chicago&#8217; vision, and on IE 4 we had a few 1 page feature specs. But, I get your point. I still know groups that require devs and testers to produce lengthy documents, get a &#8216;sign off,&#8217; prop it on a server to bit rot. With builds again I guess I was lucky working on legacy systems where the setup worked (most of the time). </p>
<p>I am not suggesting that Microsoft is Agile (although some might), I am saying that I can see many Agile tenets in the groups I worked in. At the same time, I can also see practices from other models as well. </em></p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tweets that mention I.M. Testy › Agile is not a process; Agile is a mindset. -- Topsy.com</title>
		<link>http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/comment-page-1/#comment-3036</link>
		<dc:creator>Tweets that mention I.M. Testy › Agile is not a process; Agile is a mindset. -- Topsy.com</dc:creator>
		<pubDate>Mon, 21 Jun 2010 06:26:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/#comment-3036</guid>
		<description>[...] This post was mentioned on Twitter by Leonid Maslov , Markus Gärtner. Markus Gärtner said: Thought-provoking blog post from BJ Rollison: http://bit.ly/cwP8jy How MS used Agile &quot;practices&quot; back in the 90s. [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by Leonid Maslov , Markus Gärtner. Markus Gärtner said: Thought-provoking blog post from BJ Rollison: <a href="http://bit.ly/cwP8jy" rel="nofollow">http://bit.ly/cwP8jy</a> How MS used Agile &quot;practices&quot; back in the 90s. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devon Smith</title>
		<link>http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/comment-page-1/#comment-3032</link>
		<dc:creator>Devon Smith</dc:creator>
		<pubDate>Sun, 20 Jun 2010 19:37:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/06/20/agile-is-not-a-process-agile-is-a-mindset/#comment-3032</guid>
		<description>&quot;Agile is the ability of a team to interact with each other, to adapt to changes, to periodically reassess its productivity&quot;

This is great, and has been my experience as well. I am relatively new to the industry, and learning to test in an agile has both encouraged me to change my processes, and also to see similarities to other methods. 

I am glad you brought up the W- model, because waterfall is not the only thing out there. Great points.

&lt;blockquote&gt;[Bj&#039;s Reply]&lt;em&gt;Hi Devon, I am sometimes surprised by people who seem to only view the world from opposite ends of a spectrum. But, of course, I still see people on forums looking for assembly line solutions, which is why I embrace (most) Agile principles as sage wisdom by experienced professionals.&lt;/em&gt;&lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>&#8220;Agile is the ability of a team to interact with each other, to adapt to changes, to periodically reassess its productivity&#8221;</p>
<p>This is great, and has been my experience as well. I am relatively new to the industry, and learning to test in an agile has both encouraged me to change my processes, and also to see similarities to other methods. </p>
<p>I am glad you brought up the W- model, because waterfall is not the only thing out there. Great points.</p>
<blockquote><p>[Bj's Reply]<em>Hi Devon, I am sometimes surprised by people who seem to only view the world from opposite ends of a spectrum. But, of course, I still see people on forums looking for assembly line solutions, which is why I embrace (most) Agile principles as sage wisdom by experienced professionals.</em></p></blockquote>
]]></content:encoded>
	</item>
</channel>
</rss>

