<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comments on: Change should be the ally of quality	</title>
	<atom:link href="https://www.robg3d.com/2015/01/change-should-be-the-ally-of-quality/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.robg3d.com/2015/01/change-should-be-the-ally-of-quality/</link>
	<description>Blog of Rob Galanakis (@robgalanakis)</description>
	<lastBuildDate>Mon, 02 Feb 2015 07:44:00 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.4.1</generator>
	<item>
		<title>
		By: Robert Kist		</title>
		<link>https://www.robg3d.com/2015/01/change-should-be-the-ally-of-quality/#comment-236515</link>

		<dc:creator><![CDATA[Robert Kist]]></dc:creator>
		<pubDate>Mon, 02 Feb 2015 07:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1787#comment-236515</guid>

					<description><![CDATA[I think the idea that some sort of quality is a foundation for all other quality is not correct, nor is the view that there is something like &quot;product quality&quot; vs &quot;software quality&quot;. If your product is a piece of software, then it&#039;s one and the same. The lack of having a holistic view on quality is exactly what causes the &quot;not my problem&quot; attitude we see so often in development.

And it&#039;s definitely not a management problem. Gathering requirements, forming use cases, and defining test cases based on that clearly falls into the software engineering domain. Hence it&#039;s the responsibility of the dev team.

Although you may be correct that acceptance testing could not have caught MS&#039; start menu problem. If you get your requirements wrong and test against wrong requirements, then your tests will still show up as &quot;passed&quot;. And that the requirements were wrong clearly showed when the majority of customers complained about the new feature.]]></description>
			<content:encoded><![CDATA[<p>I think the idea that some sort of quality is a foundation for all other quality is not correct, nor is the view that there is something like &#8220;product quality&#8221; vs &#8220;software quality&#8221;. If your product is a piece of software, then it&#8217;s one and the same. The lack of having a holistic view on quality is exactly what causes the &#8220;not my problem&#8221; attitude we see so often in development.</p>
<p>And it&#8217;s definitely not a management problem. Gathering requirements, forming use cases, and defining test cases based on that clearly falls into the software engineering domain. Hence it&#8217;s the responsibility of the dev team.</p>
<p>Although you may be correct that acceptance testing could not have caught MS&#8217; start menu problem. If you get your requirements wrong and test against wrong requirements, then your tests will still show up as &#8220;passed&#8221;. And that the requirements were wrong clearly showed when the majority of customers complained about the new feature.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Rob Galanakis		</title>
		<link>https://www.robg3d.com/2015/01/change-should-be-the-ally-of-quality/#comment-236507</link>

		<dc:creator><![CDATA[Rob Galanakis]]></dc:creator>
		<pubDate>Sun, 01 Feb 2015 21:23:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1787#comment-236507</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.robg3d.com/2015/01/change-should-be-the-ally-of-quality/#comment-236400&quot;&gt;robert&lt;/a&gt;.

Right Jon, nor would any sort of &quot;Acceptance Testing&quot; stop the new start menu. It was *exactly* what MS wanted, I promise you, and it was a total failure of product design. That wasn&#039;t a failure of programming or QA. Also, think hard about the implications of *not* changing anything about Windows. MSFT would watch its share dwindle more and more. In the end, these changes will have benefits, and didn&#039;t need to have the problems they did, but this is neither here nor there. That is a management failure (one caused largely by Sinofsky himself, by the way!), having nothing to do with construction quality, which is the foundation of product quality.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.robg3d.com/2015/01/change-should-be-the-ally-of-quality/#comment-236400">robert</a>.</p>
<p>Right Jon, nor would any sort of &#8220;Acceptance Testing&#8221; stop the new start menu. It was *exactly* what MS wanted, I promise you, and it was a total failure of product design. That wasn&#8217;t a failure of programming or QA. Also, think hard about the implications of *not* changing anything about Windows. MSFT would watch its share dwindle more and more. In the end, these changes will have benefits, and didn&#8217;t need to have the problems they did, but this is neither here nor there. That is a management failure (one caused largely by Sinofsky himself, by the way!), having nothing to do with construction quality, which is the foundation of product quality.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jon Lauridsen		</title>
		<link>https://www.robg3d.com/2015/01/change-should-be-the-ally-of-quality/#comment-236480</link>

		<dc:creator><![CDATA[Jon Lauridsen]]></dc:creator>
		<pubDate>Sat, 31 Jan 2015 14:17:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1787#comment-236480</guid>

					<description><![CDATA[But &quot;testers&quot; (whatever exactly that means, I&#039;m not comfortable with its implications of a person just testing) wouldn&#039;t prevent the new start menu. I would not be surprised to hear MS ran user feedback courses to gauge how people reacted, and found it acceptable in achieving whatever goals they were pursuing. Just like they did with the (frequently ridiculed for some reason) Office ribbon. That&#039;s not software quality for testers, it&#039;s.. product quality and alignment to long term goals. 

Anyway,
With proper design and automated tests, code really can be changed without introducing a myriad of potential bugs and regressions and the resulting feeling of low confidence. That&#039;s not to say it&#039;s easy to achieve that (certainly I don&#039;t find it easy and frequently fall off the path), but Rob is right, the potential is always there.]]></description>
			<content:encoded><![CDATA[<p>But &#8220;testers&#8221; (whatever exactly that means, I&#8217;m not comfortable with its implications of a person just testing) wouldn&#8217;t prevent the new start menu. I would not be surprised to hear MS ran user feedback courses to gauge how people reacted, and found it acceptable in achieving whatever goals they were pursuing. Just like they did with the (frequently ridiculed for some reason) Office ribbon. That&#8217;s not software quality for testers, it&#8217;s.. product quality and alignment to long term goals. </p>
<p>Anyway,<br />
With proper design and automated tests, code really can be changed without introducing a myriad of potential bugs and regressions and the resulting feeling of low confidence. That&#8217;s not to say it&#8217;s easy to achieve that (certainly I don&#8217;t find it easy and frequently fall off the path), but Rob is right, the potential is always there.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: robert		</title>
		<link>https://www.robg3d.com/2015/01/change-should-be-the-ally-of-quality/#comment-236400</link>

		<dc:creator><![CDATA[robert]]></dc:creator>
		<pubDate>Thu, 29 Jan 2015 01:21:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1787#comment-236400</guid>

					<description><![CDATA[It&#039;s not just about bugs - change has more side effects than that. Since you mentioned UX, just think what happened with Windows 8&#039;s new start menu. It&#039;s not a bug as such, but it caused serious troubles in a larger system - that of how users interact with their OS. In the view of many users this change reduced the quality of the software. This is where automated tests fall short, and where you have to do acceptance testing.
Especially when it comes to UX, change - and experimentation can affect quality, even if it&#039;s just perceived quality, that has nothing to do with the way a programmer defines bugs related to code.

Still, change is good, and it&#039;s gonna break things. But that&#039;s how things evolve, and that&#039;s how we learn - from breaking stuff ;)]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not just about bugs &#8211; change has more side effects than that. Since you mentioned UX, just think what happened with Windows 8&#8217;s new start menu. It&#8217;s not a bug as such, but it caused serious troubles in a larger system &#8211; that of how users interact with their OS. In the view of many users this change reduced the quality of the software. This is where automated tests fall short, and where you have to do acceptance testing.<br />
Especially when it comes to UX, change &#8211; and experimentation can affect quality, even if it&#8217;s just perceived quality, that has nothing to do with the way a programmer defines bugs related to code.</p>
<p>Still, change is good, and it&#8217;s gonna break things. But that&#8217;s how things evolve, and that&#8217;s how we learn &#8211; from breaking stuff ;)</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
