<?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: Adobe AIR 1.0 ships! SQL changes, and other thoughts</title>
	<atom:link href="http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/</link>
	<description>Thoughts on web development, user-centered design, code, etc. by Paul Robertson</description>
	<lastBuildDate>Thu, 02 Sep 2010 11:54:47 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Paul</title>
		<link>http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/comment-page-1/#comment-41295</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Tue, 25 Mar 2008 22:21:47 +0000</pubDate>
		<guid isPermaLink="false">http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/#comment-41295</guid>
		<description>@Sven:
Those are some great questions.

(Note, as with everything this is just my opinion and not Adobe&#039;s opinion =)

I think it&#039;s accepted as a fact of life that you&#039;ll never be able to find and fix all bugs before shipping large software. Having said that, the teams I work with and observe are certainly interested in trying to find and fix bugs as early as possible in the development process as possible -- it&#039;s in everyone&#039;s best interest to have fewer bugs in software.

Here are a few examples I&#039;ve seen around Adobe, trying to improve the situation:

- About a month and a half ago I was at an engineering conference held by Adobe for Adobe engineers (and others in engineering groups). One of the keynote presentations talked about improvements and changes that they want to make in quality engineering -- a specific new program that&#039;s being implemented team by team presumably across the entire company. They shared some real-world research results about number of bugs found, earlier in product cycles, and the benefits of that (easier to fix, cheaper, less time, etc.). While I don&#039;t know all the details, I do know that much of what was talked about is in Watts Humphrey&#039;s &lt;a href=&quot;http://www.sei.cmu.edu/tsp/&quot; rel=&quot;nofollow&quot;&gt;Team Software Process&lt;/a&gt;.

- The open sourcing of Flex SDK and the open Flex bugbase. Obviously there are other reasons for open source and open bugbases, but one reason is so that people can file bugs (real bugs, not just &quot;enhancement requests&quot;). Certainly the more people who can see the source code sooner (open source) and inform Adobe of bugs (open bugbase) the more bugs will be found, earlier in the product cycle.

- Teams are adopting new development methodologies that are designed to facilitate finding and fixing bugs early in the cycle. At some point during the 1.0 cycle the AIR team starting adopting some &lt;a href=&quot;http://en.wikipedia.org/wiki/Agile_software_development&quot; rel=&quot;nofollow&quot;&gt;Agile development&lt;/a&gt; processes such as daily &quot;standing&quot; meetings. For Flex 4, the Flex team has adopted the &lt;a href=&quot;http://en.wikipedia.org/wiki/Scrum_%28development%29&quot; rel=&quot;nofollow&quot;&gt;Scrum methodology&lt;/a&gt;. (And they aren&#039;t the first Adobe teams to do so -- I believe the &lt;a href=&quot;http://www.adobe.com/products/soundbooth/&quot; rel=&quot;nofollow&quot;&gt;Soundbooth&lt;/a&gt; team used Scrum for their 1.0 development, and has been evangelizing it to other teams since.)

I won&#039;t claim that any of these things are a &quot;magic bullet&quot;, but I certainly believe that Adobe&#039;s engineering teams are not just resting on their laurels, and they are trying to improve the quality of the software they deliver.</description>
		<content:encoded><![CDATA[<p>@Sven:<br />
Those are some great questions.</p>
<p>(Note, as with everything this is just my opinion and not Adobe&#8217;s opinion =)</p>
<p>I think it&#8217;s accepted as a fact of life that you&#8217;ll never be able to find and fix all bugs before shipping large software. Having said that, the teams I work with and observe are certainly interested in trying to find and fix bugs as early as possible in the development process as possible &#8212; it&#8217;s in everyone&#8217;s best interest to have fewer bugs in software.</p>
<p>Here are a few examples I&#8217;ve seen around Adobe, trying to improve the situation:</p>
<p>- About a month and a half ago I was at an engineering conference held by Adobe for Adobe engineers (and others in engineering groups). One of the keynote presentations talked about improvements and changes that they want to make in quality engineering &#8212; a specific new program that&#8217;s being implemented team by team presumably across the entire company. They shared some real-world research results about number of bugs found, earlier in product cycles, and the benefits of that (easier to fix, cheaper, less time, etc.). While I don&#8217;t know all the details, I do know that much of what was talked about is in Watts Humphrey&#8217;s <a href="http://www.sei.cmu.edu/tsp/" rel="nofollow">Team Software Process</a>.</p>
<p>- The open sourcing of Flex SDK and the open Flex bugbase. Obviously there are other reasons for open source and open bugbases, but one reason is so that people can file bugs (real bugs, not just &#8220;enhancement requests&#8221;). Certainly the more people who can see the source code sooner (open source) and inform Adobe of bugs (open bugbase) the more bugs will be found, earlier in the product cycle.</p>
<p>- Teams are adopting new development methodologies that are designed to facilitate finding and fixing bugs early in the cycle. At some point during the 1.0 cycle the AIR team starting adopting some <a href="http://en.wikipedia.org/wiki/Agile_software_development" rel="nofollow">Agile development</a> processes such as daily &#8220;standing&#8221; meetings. For Flex 4, the Flex team has adopted the <a href="http://en.wikipedia.org/wiki/Scrum_%28development%29" rel="nofollow">Scrum methodology</a>. (And they aren&#8217;t the first Adobe teams to do so &#8212; I believe the <a href="http://www.adobe.com/products/soundbooth/" rel="nofollow">Soundbooth</a> team used Scrum for their 1.0 development, and has been evangelizing it to other teams since.)</p>
<p>I won&#8217;t claim that any of these things are a &#8220;magic bullet&#8221;, but I certainly believe that Adobe&#8217;s engineering teams are not just resting on their laurels, and they are trying to improve the quality of the software they deliver.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Van Norden &#187; Blog Archive &#187; Bug Free Applications</title>
		<link>http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/comment-page-1/#comment-41290</link>
		<dc:creator>Marc Van Norden &#187; Blog Archive &#187; Bug Free Applications</dc:creator>
		<pubDate>Tue, 25 Mar 2008 20:25:54 +0000</pubDate>
		<guid isPermaLink="false">http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/#comment-41290</guid>
		<description>[...] The article is good read:  Paul Roberston Blog Post [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] The article is good read:  Paul Roberston Blog Post [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sven Busse</title>
		<link>http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/comment-page-1/#comment-41283</link>
		<dc:creator>Sven Busse</dc:creator>
		<pubDate>Tue, 25 Mar 2008 18:25:42 +0000</pubDate>
		<guid isPermaLink="false">http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/#comment-41283</guid>
		<description>The question that arises for me is, what is the conclusion to this? Is Adobe taking this situation as a given thing, on which they cannot do anything about, or is Adobe working on strategies to overcome that situation? Has the percentage of open bugs at release time for Adobe&#039;s products increased or decreased? Have decisions been made, that have lead to a decrease of the open bugs at release time over the years?</description>
		<content:encoded><![CDATA[<p>The question that arises for me is, what is the conclusion to this? Is Adobe taking this situation as a given thing, on which they cannot do anything about, or is Adobe working on strategies to overcome that situation? Has the percentage of open bugs at release time for Adobe&#8217;s products increased or decreased? Have decisions been made, that have lead to a decrease of the open bugs at release time over the years?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JD on EP</title>
		<link>http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/comment-page-1/#comment-41281</link>
		<dc:creator>JD on EP</dc:creator>
		<pubDate>Tue, 25 Mar 2008 18:10:32 +0000</pubDate>
		<guid isPermaLink="false">http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/#comment-41281</guid>
		<description>&lt;strong&gt;Perfect apps?...&lt;/strong&gt;

Perfect apps? They probably don&#039;t exist. Here, Paul Robertson of the Adobe AIR team has some first-month thoughts on the meaning of &quot;release version&quot;: &quot;So what does &#039;release quality&#039; software really mean? Well, it means that it doesn&#039;t have any ...</description>
		<content:encoded><![CDATA[<p><strong>Perfect apps?&#8230;</strong></p>
<p>Perfect apps? They probably don&#8217;t exist. Here, Paul Robertson of the Adobe AIR team has some first-month thoughts on the meaning of &#8220;release version&#8221;: &#8220;So what does &#8216;release quality&#8217; software really mean? Well, it means that it doesn&#8217;t have any &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Indy's blog on ColdFusion, Flex, Groovy, Grails and other good stuff</title>
		<link>http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/comment-page-1/#comment-41466</link>
		<dc:creator>Indy's blog on ColdFusion, Flex, Groovy, Grails and other good stuff</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://probertson.com/articles/2008/03/24/air-1_0-final-sql-changes-and-thoughts/#comment-41466</guid>
		<description>&lt;!--%kramer-pre%--&gt;work with me in sunny san ramonAdobe AIR 1.0 ships! SQL changes, and other thoughts3D Interactive Video on a sphere! The firehose that is lifestreaming apps Flash Lite … is RIM missing a competitive edge over the Apple?&lt;!--%kramer-post%--&gt;</description>
		<content:encoded><![CDATA[<p><a class="technorati-balloon" href="http://www.technorati.com/cosmos/search.html?url="><img src="http://static.technorati.com/images/bubble_h17.gif" class="technorati-balloon" alt="links from Technorati" style="border:0;" /></a>work with me in sunny san ramonAdobe AIR 1.0 ships! SQL changes, and other thoughts3D Interactive Video on a sphere! The firehose that is lifestreaming apps Flash Lite … is RIM missing a competitive edge over the Apple?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
