<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Songbird Blog</title>
	<atom:link href="http://blog.songbirdnest.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.songbirdnest.com</link>
	<description>Play music. Play the Web.</description>
	<lastBuildDate>Thu, 04 Mar 2010 01:00:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Focusing Those Binoculars</title>
		<link>http://blog.songbirdnest.com/2010/03/03/focusing-those-binoculars/</link>
		<comments>http://blog.songbirdnest.com/2010/03/03/focusing-those-binoculars/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 00:47:19 +0000</pubDate>
		<dc:creator>Preed</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/?p=1992</guid>
		<description><![CDATA[Some of our astute ornithologists have noticed us busily working on the Songbird1.7 (known as the &#8220;Nirvana&#8221;1) release and have asked where the builds are.
Starting with this release, we&#8217;ve made a slight change to how we deliver release-branch builds: we&#8217;ll be calling out specific builds off of the release branch to focus attention on, instead [...]]]></description>
			<content:encoded><![CDATA[<p>Some of our astute ornithologists have noticed us busily working on the Songbird1.7 (known as the &#8220;Nirvana&#8221;<sup>1</sup>) release and have asked where the builds are.</p>
<p>Starting with this release, we&#8217;ve made a slight change to how we deliver release-branch builds: we&#8217;ll be calling out specific builds off of the release branch to focus attention on, instead of having every nightly build published.</p>
<p>We&#8217;re making this change for a couple of reasons:</p>
<ul>
<li>Reduce churn on incoming issues that are known, but which need to then be triaged and percolate through the development process.</li>
<li>To point developers and users to builds we know are worth looking at; we want to help focus the precious testing time our development and end-user community donates to looking at bits that are more &#8220;known quantities,&#8221; so they&#8217;re not frustrated with issues that are both known and which we&#8217;re actively working on fixing during release cycle.</li>
</ul>
<p>This change will not affect source code availability via <a href="http://publicsvn.songbirdnest.com/">publicsvn</a>; developers will still be able to <a href="http://wiki.songbirdnest.com/Developer/Articles/Getting_Started/Core_Player_Development/Checkout_the_Code">pull release branches</a> and <a href="http://wiki.songbirdnest.com/Developer/Articles/Getting_Started/Core_Player_Development/Building_Songbird">build from source</a>.</p>
<p>Additionally, builds from trunk and project branches<sup>2</sup> will also continue to be provided nightly<sup>3</sup>.</p>
<p>When we do have release builds that you&#8217;ll want to look at, we&#8217;ll publish betas via the <a href="http://wiki.songbirdnest.com/Developer/Articles/Builds/Nightly_Builds">Nightly Builds</a> page, just as we always have.<sup>4</sup></p>
<p>Enjoy the (clearer) birdwatching!</p>
<p><small><small>________________________<br />
<sup>1</sup> The release may&mdash;or may <i>not</i>&mdash;smell like Teen Spirit.<br />
<sup>2</sup> Such as the <a href="http://timeline.songbirdnest.com/client/browser/branches/GStreamerClientIntegration">GStreamer Integration branch</a><br />
<sup>3</sup> At least, as long as there&#8217;s a check-in for that day<br />
<sup>4</sup> For those who have birdwatched forever, we may even bring back &#8220;blessed builds&#8221; when it makes sense to do so!</small></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2010/03/03/focusing-those-binoculars/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Media View Toggle Buttons</title>
		<link>http://whacked.net/2010/02/02/media-view-toggle-buttons/</link>
		<comments>http://whacked.net/2010/02/02/media-view-toggle-buttons/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 17:36:04 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Media View]]></category>
		<category><![CDATA[Songbird]]></category>

		<guid isPermaLink="false">http://whacked.net/?p=1359</guid>
		<description><![CDATA[One of the things implemented in Purple Rain (the new Feather in Songbird 1.4) was direct toggle buttons to select the current Media View.  However, we only implemented them for the built in List View &#38; Filter View buttons.  Third party Media Views were still only listed in the arrow-drop-down menu button next to them.  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://whacked.net/wp-content/uploads/2010/02/Picture-11.png"><img style="float:left;margin-right:1em;" class="alignleft size-full wp-image-1361" title="Picture 3" src="http://whacked.net/wp-content/uploads/2010/02/Picture-3.png" alt="Picture 3" width="277" height="103" /></a>One of the things implemented in Purple Rain (the new Feather in Songbird 1.4) was direct toggle buttons to select the current Media View.  However, we only implemented them for the built in List View &amp; Filter View buttons.  Third party Media Views were still only listed in the arrow-drop-down menu button next to them.  I&#8217;m happy to say that we&#8217;ve landed <a href="http://bugzilla.songbirdnest.com/show_bug.cgi?id=18538">bug 18538</a> on trunk yesterday which will allow Media View developers to create and define icons to represent their Media View.  They will be automatically inserted into the row of buttons to allow users to more easily switch to the available views.</p>

<p>All the Media View developer needs to do is create an icon file.  It must be 22&#215;80, with all four 22&#215;20 states (normal, hover, active, and disabled) vertically stacked in it.  Here&#8217;s a sample one I created for <a href="http://addons.songbirdnest.com/addon/1574">John M&#8217;s excellent Grid View</a>:
</p><p style="text-align: center;"><a href="http://whacked.net/wp-content/uploads/2010/02/mpIcon.png"><img class="size-full wp-image-1362 aligncenter" title="mpIcon" src="http://whacked.net/wp-content/uploads/2010/02/mpIcon.png" alt="mpIcon" width="22" height="80" /></a></p><p>All that&#8217;s left is to point to it inside the Media View&#8217;s <tt>install.rdf</tt> file.  In the same &lt;songbird:mediaPage&gt; section we simply define a new &lt;songbird:contentIcon&gt; value, like so:</p>

<pre style="text-align: left;">&lt;songbird:mediaPage&gt;
   &lt;Description&gt;
        &lt;songbird:contentIcon&gt;chrome://gridview/skin/mpIcon.png&lt;/songbird:contentIcon&gt;
        &lt;songbird:contentTitle&gt;Grid View&lt;/songbird:contentTitle&gt;
        &lt;songbird:contentUrl&gt;chrome://gridview/content/media-page.xul&lt;/songbird:contentUrl&gt;
    &lt;/Description&gt;
&lt;/songbird:mediaPage&gt;</pre>

<p>That&#8217;s all there is to it!</p>
]]></content:encoded>
			<wfw:commentRss>http://whacked.net/2010/02/02/media-view-toggle-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated locations for Concerts</title>
		<link>http://whacked.net/2010/02/01/updated-locations-for-concerts/</link>
		<comments>http://whacked.net/2010/02/01/updated-locations-for-concerts/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 18:45:06 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Songbird]]></category>

		<guid isPermaLink="false">http://whacked.net/?p=1354</guid>
		<description><![CDATA[

I just committed an encoding fix for Songbird&#8217;s Concerts add-on that, starting with tonight&#8217;s nightlies on trunk, should mean you start seeing some updated European countries in the available locations list.  The new countries include Denmark, Finland, France, Germany, Netherlands, Norway, Spain, and Sweden.

While the concert data is now being included, not all localisations are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://whacked.net/wp-content/uploads/2010/02/Picture-2.png"><img class="alignleft size-full wp-image-1356" title="Picture 2" src="http://whacked.net/wp-content/uploads/2010/02/Picture-2.png" alt="Picture 2" width="163" height="290" /></a></p>

<p>I just committed an encoding fix for Songbird&#8217;s Concerts add-on that, starting with tonight&#8217;s nightlies on trunk, should mean you start seeing some updated European countries in the available locations list.  The new countries include Denmark, Finland, France, Germany, Netherlands, Norway, Spain, and Sweden.</p>

<p>While the concert data is now being included, not all localisations are up to date.  Notably, out of that list, we&#8217;re missing the Danish, Finnish, Dutch, and Norwegian localisations entirely.  The Swedish localisation just needs a few more strings translated.</p>

<p>If you&#8217;d like to help out and see the full localised Concerts add-on in all its glory, please go register with <a href="http://babelzilla.org">Babelzilla.org</a> and help <a href="http://www.babelzilla.org/index.php?option=com_wts&amp;Itemid=264&amp;type=show&amp;extension=4678">translate the Concerts add-on here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://whacked.net/2010/02/01/updated-locations-for-concerts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make long term planning possible in an Agile environment</title>
		<link>http://feedproxy.google.com/~r/auberger_com/~3/F4_iXYHo-7M/make-long-term-planning-possible-in-an-agile-environment</link>
		<comments>http://feedproxy.google.com/~r/auberger_com/~3/F4_iXYHo-7M/make-long-term-planning-possible-in-an-agile-environment#comments</comments>
		<pubDate>Mon, 01 Feb 2010 15:30:28 +0000</pubDate>
		<dc:creator>Georges Auberger</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Songbird]]></category>

		<guid isPermaLink="false">http://auberger.com/?p=768</guid>
		<description><![CDATA[Agile development methods are well suited to plan and execute near term release cycle. For instance, the tools we developed and processes we&#8217;ve adopted help us plan and steer a release to completion with a good level of accuracy and repeatability. However, there are instances when the time horizon needs to be further out than [...]]]></description>
			<content:encoded><![CDATA[<p>Agile development methods are well suited to plan and execute near term release cycle. For instance, the <a href="http://auberger.com/archives/tag/sdpbot">tools</a> we developed and <a href="http://auberger.com/archives/category/agile">processes</a> we&#8217;ve adopted help us plan and steer a release to completion with a good level of accuracy and repeatability. However, there are instances when the time horizon needs to be further out than the current cycle. The need to create a budget, synchronize a roadmap with a partner or determine future hiring needs, make it necessary to have an effective mechanism for long term planning.</p>
<p>Fortunately, the metrics gathered during each Agile release cycle can be very helpful for that purpose. Once we gain a good understanding on what is being worked on, for how long and by how many people, we should be able to extrapolate this to forecast future releases.</p>
<p>Let&#8217;s take a look at what activities take place during a typical release cycle:</p>
<p>1) Plan release<br />
2) Write code<br />
3) Test<br />
4) Fix bugs</p>
<p>Then repeat ad nauseam.</p>
<p><span id="more-768"></span></p>
<p>In that context, the programming tasks can be categorized as follow:</p>
<h3>1. Planned work</h3>
<p>This is the body of work identified during the planning stage. This is the <em>raison d&#8217;être</em> of the release. For the most part, this covers new features or less tangible things such as performance improvements. This is what we&#8217;ll want to talk about when the product gets released. It&#8217;s an easy planning trap to think that this is the only work required.</p>
<h3>2. Unplanned work</h3>
<p>As the name implies, this is work that was unforeseen at the beginning of the release but is required to be completed before the product can ship. It can be further refined as follow:</p>
<p>a) Change in requirements<br />
This should not be unexpected. In fact, any Agile methodology assumes that there will be changes down the road. This is not a problem per se as long as there is a mechanism to trade features, extend duration or increase resources.</p>
<p>b) Omissions in planning<br />
Because the planning period is relatively short, it is assumed that not everything is fully specified or researched upfront. As development proceeds, new pieces are discovered and introduced into the plan.</p>
<h3>3. Bugs</h3>
<p>Defects can be considered a side effect of software development. They can affect the product in different ways:</p>
<p>a) Regression<br />
These are defects introduced when working on new code. They usually impact unrelated functionality that used to work before.</p>
<p>b) Defect in new feature<br />
These are problems in a newly coded feature. The feature does not work quite as expected.</p>
<p>c) Existing bug<br />
These are bugs present in the previous version of the software. They are either known or newly discovered during the course of the release and prioritized to be fixed now because they affect existing users.</p>
<h3>Learning from the past to project in the future</h3>
<p>A believable long term plan needs to layout new features on a timeframe against a set of resources. Because there is only a limited amount of time and people allocated to thinking through the issues upfront, the initial estimates are always very rough. It is then very difficult to predict how much time certain things will take or how many people will be required. To increase accuracy, you&#8217;d have to invest more time and resources, which is not practical, mostly because these are the very same resources that are critical to deliver against the current release plan.</p>
<p>You need a model to help forecast based on imperfect data. You could decide to simply pad all the current estimates, but you&#8217;d still need to figure out a factor that&#8217;s sufficient.</p>
<p>A better model is to find a way to anticipate the additional work that will be generated by the introduction of a brand new feature. With that model, we can layout a plan that should allow sufficient room in every release to accommodate for all the work, planned, unplanned and bugs.</p>
<p>Let&#8217;s take a look at historical data from previous Songbird releases:</p>
<style>
table td, table th { border: solid 1px #ffffff; } table th { background-color: #999999; } table th, table td { padding: 5px; } table td { background-color: #DDDDDD; }
</style>
<table>
<thead>
<tr>
<th></th>
<th>Fugazi</th>
<th>Genesis</th>
<th>Hendrix</th>
<th>Isan</th>
<th>Jackson 5</th>
<th>Kanye</th>
<th>Led Zeppelin</th>
</tr>
</thead>
<tbody>
<tr>
<th>Planned Features [pts]</th>
<td>198</td>
<td>300</td>
<td>145</td>
<td>100</td>
<td>160</td>
<td>153</td>
<td>86</td>
</tr>
<tr></tr>
<tr>
<th>Actual Completed [pts]</th>
<td>696</td>
<td>946</td>
<td>527</td>
<td>419</td>
<td>432</td>
<td>694</td>
<td>303</td>
</tr>
<tr>
<th>Actual Completed Features [pts]</th>
<td>290</td>
<td>304</td>
<td>183</td>
<td>151</td>
<td>214</td>
<td>284</td>
<td>145</td>
</tr>
<tr>
<th>Planned/Completed Features ratio</th>
<td>146%</td>
<td>101%</td>
<td>126%</td>
<td>151%</td>
<td>134%</td>
<td>186%</td>
<td>169%</td>
</tr>
<tr>
<th>Actual duration [days]</th>
<td>39</td>
<td>55</td>
<td>56</td>
<td>50</td>
<td>50</td>
<td>55</td>
<td>30</td>
</tr>
</tbody>
</table>
<p>The first row in the table contains the budgeted points for each release. That number represents the sum of all planned work as determined at the end of the planning phase for that release. The release schedule was set based on that number and the historical team velocity.</p>
<p>The second row represents the total actual points completed during the release, including features and bugs. This represents that amount of effort to get the release out.</p>
<p>The third row represents the actual completed feature points only. Next row computes ratio of planned vs. actual work.</p>
<p>It&#8217;s very tempting to compute a velocity based on total completed points and use it as a predictor for how much work the team can accomplish. While it&#8217;s true that it is a measure of total effort, it can&#8217;t be used against planned work only.</p>
<p>What we want to determine is that given 1 point of planned feature work, how much unplanned work and bugs will be generated and thus how long will it take to complete. Then normalize this for team size and you get a factor that can be used for long term planning.</p>
<p>To get there, I&#8217;ve computed a velocity for each release based on planned work divided by actual release duration (in days) and number of engineers. I then use the median value across release as a factor to turn estimated planned points into calendar days. With that in hand, I created a simple model where scope, duration and resources are linked. Set two values and the third one gets computed automatically. This model becomes very handy to run through what-if scenario during roadmap sessions. It provides answers to business questions such as: &#8220;How long would it take to do feature X?&#8221;, &#8220;Can you meet deadline Y?&#8221;, &#8220;How many more engineers would it take to do Z in Y time frame?&#8221;.</p>
<p>Hope you enjoyed learning more about our approach to the difficult task of long term planning. I&#8217;d be interested to hear about how you&#8217;ve approached the problem, so feel free to share your story.</p>
<p>Lastly, let&#8217;s remember the words of the famous Danish physicist <a href="http://en.wikipedia.org/wiki/Niels_Bohr">Niels Bohr</a>:</p>
<blockquote><p>“Prediction is very difficult, especially if it’s about the future.”</p></blockquote>
<img src="http://feeds.feedburner.com/~r/auberger_com/~4/F4_iXYHo-7M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/auberger_com/~3/F4_iXYHo-7M/make-long-term-planning-possible-in-an-agile-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dashboard for Agile project tracking</title>
		<link>http://feedproxy.google.com/~r/auberger_com/~3/wissgzJZvk8/dashboard-for-agile-project-tracking</link>
		<comments>http://feedproxy.google.com/~r/auberger_com/~3/wissgzJZvk8/dashboard-for-agile-project-tracking#comments</comments>
		<pubDate>Thu, 14 Jan 2010 22:53:39 +0000</pubDate>
		<dc:creator>Georges Auberger</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[sdpbot]]></category>
		<category><![CDATA[Songbird]]></category>

		<guid isPermaLink="false">http://auberger.com/?p=710</guid>
		<description><![CDATA[This is a following post to the series on Agile development at Songbird. As covered previously, we&#8217;ve created in-house tools to help with the planning and tracking of our release trains. The tool works off of Bugzilla and extracts meaningful information for project tracking. As it was originally meant to periodically generate an email status, [...]]]></description>
			<content:encoded><![CDATA[<p>This is a following post to the series on <a href="http://auberger.com/archives/category/agile">Agile development</a> at <a href="http://getsongbird.com">Songbird</a>. As <a href="http://auberger.com/archives/2008/12/songbird-path-to-agility-part-iii">covered previously</a>, we&#8217;ve created in-house tools to help with the planning and tracking of our release trains. The tool works off of <a href="http://www.bugzilla.org/">Bugzilla</a> and extracts meaningful information for project tracking. As it was originally meant to periodically generate an email status, it became apparent that it was too static for daily project tracking needs.</p>
<div id="attachment_725" class="wp-caption aligncenter" style="width: 310px"><a href="http://auberger.com/wp-content/uploads/2010/01/Songbird-Release-Trains-200911201.png" rel="lightbox[710]"><img class="size-medium wp-image-725" title="Songbird Release Trains" src="http://auberger.com/wp-content/uploads/2010/01/Songbird-Release-Trains-200911201-300x251.png" alt="" width="300" height="251" /></a><p class="wp-caption-text">Songbird Release Trains</p></div>
<p>We concluded that a dashboard that was more dynamic and worked in real time with Bugzilla would provide a more accurate picture of development progress. This is an overview of the couple of extensions we added to the tool.</p>
<p><span id="more-710"></span></p>
<h3>Dashboard</h3>
<p>The dashboard focuses on the current iteration (all P1 stories/tasks/bugs for a release target milestone). It provides a transparent and dynamic view of what&#8217;s under active development for the week.</p>
<p>Items are grouped by developer so we can easily review what each person is working on in this iteration. There are few additions that make it more useful than a plain Bugzilla query. When an item is carried over from a previous iteration, it gets highlighted, providing visibility on something that may require more work than anticipated or might be blocked by some dependencies. That kind of view was lacking before and it made it difficult to figure out what was happening when tasks got carried over. Similarly, when a new task gets added to the plan mid-iteration, it&#8217;s identified as such, making the tracking of intake very easy.</p>
<p>Because of our code review system, often time tasks are completed from a programmer standpoint but can&#8217;t be checked in until a positive review (R+) is performed by someone else. Additionally, some code requires the re-compilation of large amounts of 3rd party libraries before the patch is available. This kind of information is now bubbled up on the tracking page so the exact status of a particular issue is visible at a quick glance.</p>
<div id="attachment_714" class="wp-caption aligncenter" style="width: 559px"><a href="http://auberger.com/wp-content/uploads/2010/01/tracking.png" rel="lightbox[710]"><img class="size-full wp-image-714 " title="Dashboard" src="http://auberger.com/wp-content/uploads/2010/01/tracking.png" alt="" width="549" height="472" /></a><p class="wp-caption-text">Iteration Dashboard</p></div>
<p>This dashboard is helping us to know what everyone is doing at any given time. It fosters a sense of accountability and ownership of the issues and provides a sense of accomplishment when the work is completed.</p>
<p>Below is a view of the legend for the Dashboard. Most attributes for an item are extracted from Bugzilla and represented via an icon.</p>
<div id="attachment_715" class="wp-caption aligncenter" style="width: 165px"><a href="http://auberger.com/wp-content/uploads/2010/01/tracking-legend.png" rel="lightbox[710]"><img class="size-full wp-image-715" title="Legend" src="http://auberger.com/wp-content/uploads/2010/01/tracking-legend.png" alt="" width="155" height="360" /></a><p class="wp-caption-text">Dashboard Legend</p></div>
<h3>Punchlist</h3>
<p>Once a release reaches QA, a release branch is cut and the focus of the team switches from working on planned features to fixing bugs. We found that this period is best managed by using a punch list which contains all the issues remaining to be resolved before the release can ship as opposed to a weekly plan of what gets accomplished for the period. It keeps the team focused on the entirety of what&#8217;s on our collective plate. During that period, issues are being promoted to Blocker status to represent what is blocking the next milestone (e.g. Beta, RC, Final). It also signals what can be landed on the branch automatically and what needs further clearance. This allows us to throttle the rate of change being introduced into the source tree so that QA can be ensured stable builds.</p>
<div id="attachment_721" class="wp-caption aligncenter" style="width: 570px"><a href="http://auberger.com/wp-content/uploads/2010/01/Release-Madonna-Punchlist-All-remaining-P1-20100112.png" rel="lightbox[710]"><img class="size-full wp-image-721 " title="Punchlist" src="http://auberger.com/wp-content/uploads/2010/01/Release-Madonna-Punchlist-All-remaining-P1-20100112.png" alt="" width="560" height="515" /></a><p class="wp-caption-text">Release Punchlist</p></div>
<p>When in punchlist mode, it&#8217;s critical that all issues are being assigned. The list reflects that by highlighting items that have no owner yet.</p>
<h3>Pretty Graphs</h3>
<p>Two frequently tracked Agile metrics are Burndown and Velocity. Those are now being graphed automatically for each release. The Burndown helps forecast when the work will be completed. The Velocity gives us a historical perspective on what the team was able to accomplish and thus helps us plan better.</p>
<p>The Burndown graph breaks down tasks (what we refer to as &#8220;planned work&#8221;) from bugs (unplanned consequences of software development). When the Burndown line cross the horizontal axis, we&#8217;re done. Notice in the graph below the bug points going up during the QA period.</p>
<div id="attachment_713" class="wp-caption aligncenter" style="width: 670px"><a href="http://auberger.com/wp-content/uploads/2010/01/Picture-1.png" rel="lightbox[710]"><img class="size-full wp-image-713 " title="Burndown Graph" src="http://auberger.com/wp-content/uploads/2010/01/Picture-1.png" alt="" width="660" height="334" /></a><p class="wp-caption-text">Burndown Graph</p></div>
<p>The Velocity graph plots the team velocity, normalized per day. Actual Velocity is computed at the end of each iteration and plotted along side the Planned Velocity for easy comparison.</p>
<div id="attachment_720" class="wp-caption aligncenter" style="width: 633px"><a href="http://auberger.com/wp-content/uploads/2010/01/velocity.png" rel="lightbox[710]"><img class="size-full wp-image-720 " title="Velocity" src="http://auberger.com/wp-content/uploads/2010/01/velocity.png" alt="" width="623" height="379" /></a><p class="wp-caption-text">Velocity Graph</p></div>
<p>These new tools provide a dynamic view of the state of the release. They bring transparency into the development process for everyone involved.</p>
<img src="http://feeds.feedburner.com/~r/auberger_com/~4/wissgzJZvk8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/auberger_com/~3/wissgzJZvk8/dashboard-for-agile-project-tracking/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>1.4 Updates Flying the Coop</title>
		<link>http://blog.songbirdnest.com/2010/01/08/1-4-updates-flying-the-coop/</link>
		<comments>http://blog.songbirdnest.com/2010/01/08/1-4-updates-flying-the-coop/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 01:29:00 +0000</pubDate>
		<dc:creator>Preed</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[1.4]]></category>
		<category><![CDATA[Kanye]]></category>
		<category><![CDATA[korn]]></category>
		<category><![CDATA[purple rain]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/?p=1895</guid>
		<description><![CDATA[As promised, we&#8217;ve just started pushing updates from 1.2.0 to the new 1.4.3 release!
If you&#8217;re impatient, or raring to grab the update, go to Help > Check for Updates in the Songbird menus to trigger an update; this will download 1.4.3 in all its purple glory!
We know some of you prefer the Gonzo Feather.  [...]]]></description>
			<content:encoded><![CDATA[<p>As promised, we&#8217;ve just started pushing updates from 1.2.0 to the new 1.4.3 release!</p>
<p>If you&#8217;re impatient, or raring to grab the update, go to Help > Check for Updates in the Songbird menus to trigger an update; this will download 1.4.3 in all its purple glory!</p>
<p>We know some of you prefer the Gonzo Feather.  Thankfully, we have an awesome community developer and Songbird Champ: boosh.  He went ahead and made a <a href="http://addons.songbirdnest.com/addon/1768">Gonzo 2.0 Feather</a> using all the UI enhancements we made in Purple Rain, but with the visual style of Gonzo.</p>
<p>So for those among our flock who find purple distracting, you can still have your Korn cake with Gonzo, too!</p>
<p>Enjoy!</p>
<p>(1.4.1 and 1.4.2 users will also get an update prompt to 1.4.3.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2010/01/08/1-4-updates-flying-the-coop/feed/</wfw:commentRss>
		<slash:comments>67</slash:comments>
		</item>
		<item>
		<title>Philips &amp; Songbird</title>
		<link>http://blog.songbirdnest.com/2010/01/08/philips-songbird/</link>
		<comments>http://blog.songbirdnest.com/2010/01/08/philips-songbird/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 00:53:54 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[philips]]></category>
		<category><![CDATA[Songbird]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/?p=1904</guid>
		<description><![CDATA[By now you&#8217;ve seen the news about our partnership with Philips.  Big chunks of the team have been cranking pretty hard on this partner release and we’re super excited to ship some things we’ve been working on for a while, and to get Songbird into the hands of even more users. The feedback has [...]]]></description>
			<content:encoded><![CDATA[<p>By now you&#8217;ve seen the <a href="http://www.techcrunch.com/2010/01/05/songbird-philips/">news about our partnership with Philips</a>.  Big chunks of the team have been cranking pretty hard on this partner release and we’re super excited to ship some things we’ve been working on for a while, and to get Songbird into the hands of even more users. The feedback has already been tremendous; thanks to everyone for your support!</p>
<p>As you know we&#8217;re big believers in openness and as such we try to share our development plans and progress with you as regularly and freely as we can. This isn’t as straightforward when other companies are involved — especially large, global, public companies like Philips. So we apologise for not being able to talk openly, sooner, about this new relationship but we hope, even as a bit of a surprise, you can appreciate why this is a good thing for the company, the products, the platform, and all of our users. As always we’ll strive to give you an early heads up whenever we can.</p>
<p>While there’s obviously some special work we’ll do for Philips, we don’t think about this as one-off work.  Much of what we do for them, is work we’ve been planning  to do for all Songbird consumers.  For Philips, there’s certainly a custom feather and the add-ons that are important to them and their customers. We’re working to make sure that all of what we build is valueable for you and for partners … with as few exceptions as possible.</p>
<p>Our partnership with Philips is a great step for us — it drives distribution, revenue, and an even tighter connection to the CE side of the world. Of course the partnership means more features to consider and tradeoffs to balance – but in this case, that’s a great problem to have.  There is lots of overlap in desired features from both sides, so this probably means you’ll see some things accelerated, which is good news for all Songbird consumers. We know that users around the globe using the software and sending us their ideas ultimately results in a better experience for everyone. So keep your suggestions coming.</p>
<p>There’s no resting on this week’s milestone achievement, we’re working fast and furiously on the next release, which will hit early this year. Stay tuned for more as we move continue evolving plans and working through development.</p>
<p>Thanks again for all of your support!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2010/01/08/philips-songbird/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>the post-release post</title>
		<link>http://whacked.net/2010/01/04/the-post-release-post/</link>
		<comments>http://whacked.net/2010/01/04/the-post-release-post/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 18:46:20 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Songbird]]></category>

		<guid isPermaLink="false">http://whacked.net/?p=1332</guid>
		<description><![CDATA[welcome to my post-1.4.1 1.4.2 1.4.3 post&#8230; where i talk about things you talked about after we talked about launching 1.4.3 (after our couple of respins) last week.

we&#8217;ve been following the blog comments, reading the bug reports, and getting the feedback from GetSatisfaction bubbled up to us via our intrepid Songbird Champs.  there have been [...]]]></description>
			<content:encoded><![CDATA[<p>welcome to my post-<span style="text-decoration: line-through;">1.4.1</span> <span style="text-decoration: line-through;">1.4.2</span> 1.4.3 post&#8230; where i talk about things you talked about after we talked about launching 1.4.3 (after our couple of respins) last week.</p>

<p>we&#8217;ve been following the blog comments, reading the bug reports, and getting the feedback from GetSatisfaction bubbled up to us via our intrepid Songbird Champs.  there have been a few recurring issues worth mentioning/recapping, so here we go in no particular order:
<ol>
    <li>Windows 7 Support
<ul>
    <li>Yes, we throw a warning message up when you&#8217;re installing Songbird regarding it being unsupported on Windows 7.  This is mostly a &#8220;caveat emptor&#8221; warning, we haven&#8217;t done full and proper QA test runs to ensure things work on Windows 7.  That being said, we have plenty of users who run it just fine on Windows 7.  If you do continue to install and run it on Windows 7, you may experience bugs.  We&#8217;re working on full and proper Windows 7 support for the next release if you want to wait.</li>
</ul>
</li>
    <li>iPod Support
<ul>
    <li>As <a href="http://blog.songbirdnest.com/2009/08/05/open-sourcing-the-ipod-add-on/">mentioned previously</a>, we are no longer maintaining the iPod Extension.  Continually playing an unsupported game of catchup with Apple sucked, and we&#8217;ve opted to go with iTunes Import/Export Syncing as our supported way of having users sync their music libraries with Songbird.  As mentioned in that blog post, we&#8217;ve open sourced the iPod Extension (which is built on libgpod), and would happily welcome any community patches to it.</li>
</ul>
</li>
    <li>Splash Screen
<ul>
    <li>Yeah, we get it.  Some of you don&#8217;t like the splash screen.  Unfortunately it does, believe it or not, serve a purpose.  Not everyone has the super-latest-OMFG-ITS-1BILLION-TERAHERTZ machine&#8230; and especially on some platforms (Windows XP for instance), there was no feedback as to when the application was starting.  If you really really really hate the splash screen that much, then go grab Simon&#8217;s <a href="http://addons.songbirdnest.com/addon/1772">splish splosh extension</a> to easily change or disable the splash screen.</li>
</ul>
</li>
    <li>Bookmarks
<ul>
    <li>Over the next few releases you&#8217;ll see us phase out some of the more web browser specific features.  This is a conscious design decision to differentiate Songbird as more of a media player than a web browser.  Let&#8217;s face it, we&#8217;ll never be a better web browser than Firefox, Safari, or Chrome.  We&#8217;ve never intended for Songbird to replace your daily web browser.  Don&#8217;t take this to mean we&#8217;re removing the web browser component entirely&#8230; we can&#8217;t, and we won&#8217;t since we use this for rendering things like the Last.fm Radio Directory, the 7Digital Music Store, the Concerts Listings page, etc.  It just means we&#8217;d prefer for add-ons to take a more integrated approach along the lines of the 7Digital, Concerts, SHOUTcast, &amp; Last.fm add-ons where servicepane nodes are displayed that link to custom chrome (or heck even to webpages tailored specifically for Songbird, such as the 7Digital store).</li>
    <li>That being said, if you really really really want your bookmarks back, I&#8217;ve made a <a href="http://addons.songbirdnest.com/addon/1746">Songbird Bookmarks extension</a> that re-enables the bookmarks servicepane node so you can get your old bookmarks back.</li>
</ul>
</li>
    <li>Automatic Album Art Fetching
<ul>
    <li>One of the new features in Songbird 1.4.3 is automatic album art fetching.  Depending on what mode you have album art in (either &#8220;Now Playing&#8221; or &#8220;Now Selected&#8221;), album art will be automatically fetched for the currently playing or selected track.  If you&#8217;re on a slow or high latency connection (and this can vary depending on your album art fetcher add-ons and priorities, set via the Album Art preferences), you may experience a lag when selecting or playing tracks as Songbird goes to fetch the album art.  We&#8217;ll work on improving the performance of this in the future, but for now &#8211; I&#8217;ve made an <a href="http://addons.songbirdnest.com/addon/1786">extension to allow you disable or enable this automatic fetching behaviour</a>.</li>
</ul>
</li>
</ol></p>
]]></content:encoded>
			<wfw:commentRss>http://whacked.net/2010/01/04/the-post-release-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Songbird 1.4.2 is posted</title>
		<link>http://blog.songbirdnest.com/2009/12/22/songbird-1-4-2-is-posted/</link>
		<comments>http://blog.songbirdnest.com/2009/12/22/songbird-1-4-2-is-posted/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 09:00:43 +0000</pubDate>
		<dc:creator>ali</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[1.4]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[Comics]]></category>
		<category><![CDATA[Feather]]></category>
		<category><![CDATA[feathers]]></category>
		<category><![CDATA[gonzo]]></category>
		<category><![CDATA[imma let you finish]]></category>
		<category><![CDATA[Kanye]]></category>
		<category><![CDATA[korn]]></category>
		<category><![CDATA[purple rain]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/?p=1877</guid>
		<description><![CDATA[We&#8217;ve fixed the snag mentioned in our previous post. It wasn&#8217;t anything serious &#8212; just a UI glitch exposed during updates in which some remnants of the old Gonzo feather were showing up in the new Purple Rain feather, which made mashTape and LyricMaster hard to use.  If you&#8217;re interested in the full details, head [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve fixed the snag mentioned in our previous post. It wasn&#8217;t anything serious &#8212; just a UI glitch exposed during updates in which some remnants of the old Gonzo feather were showing up in the new Purple Rain feather, which made mashTape and LyricMaster hard to use.  If you&#8217;re interested in the full details, head on over to bugzilla.songbirdnest.com and read up on bug 19334.</p>
<p>Just want to download it?  <a href="http://getsongbird.com">http://getsongbird.com</a> is for you.  Waiting for your automatic updates?  <span style="text-decoration: line-through;">We&#8217;ll post &#8216;em later today (Tuesday in the US). </span> See the 12/23 update below.<span style="text-decoration: line-through;"><br />
</span></p>
<p>(Kanyebird is gonna let you finish, but he thinks the Gonzo feather was the best feather of all time.)</p>
<p><img class="aligncenter size-full wp-image-1878" title="kanyebird" src="http://files.songbirdnest.com/wp-content/uploads/2009/12/kanyebird.png" alt="kanyebird" width="329" height="203" /></p>
<p>Update (12/23/09): The Gonzo feather really, really did not want to go away; we fixed yet another Gonzo-related bug (number 19365, if you really want to know) and released Songbird 1.4.3.  Automatic updates will come out early next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2009/12/22/songbird-1-4-2-is-posted/feed/</wfw:commentRss>
		<slash:comments>183</slash:comments>
		</item>
		<item>
		<title>Songbird 1.4.1 released</title>
		<link>http://blog.songbirdnest.com/2009/12/21/songbird-1-4-1-released/</link>
		<comments>http://blog.songbirdnest.com/2009/12/21/songbird-1-4-1-released/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 22:06:51 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/?p=1862</guid>
		<description><![CDATA[We&#8217;ve run into a little snag with the 1.4.1 release. We&#8217;re actively working on a fix that will be available in a few hours. For users that have already run into the issue where the display panes vanish and the new feather only loads partially there is a simple fix &#8212; switch to the Purple [...]]]></description>
			<content:encoded><![CDATA[<div style="border:2px solid #f5f5d7; background-color:#ffffeb; padding:0.5em; text-align:center; margin-bottom:1em; font-size:125%;">We&#8217;ve run into a little snag with the 1.4.1 release. We&#8217;re actively working on a fix that will be available in a few hours. For users that have already run into the issue where the display panes vanish and the new feather only loads partially there is a simple fix &#8212; switch to the Purple Rain feather from the View menu.</div>
<div style="border:2px solid #f5f5d7; background-color:#ffffeb; padding:0.5em; text-align:center; margin-bottom:1em; font-size:125%;"><strong>Songbird 1.4.1 is <a href="http://getsongbird.com">ready for download!</a></strong></div>
<p>Songbird 1.4.1&#8217;s main focus has been on adding new device support, CD rip support, and a new Feather/skin.  We&#8217;ve included more format/codec support out of the box, improved the media management user experience, and continue to work on performance, footprint, and stability.  We continue to listen to your feedback on <a href="http://getsatisfaction.com/songbird/">Get Satisfaction</a>, <a href="http://bugzilla.songbirdnest.com/">Bugzilla</a>, and of course right here on our blog.  Please let us know what’s important to you.</p>
<h4>New Features</h4>
<p class="clear"><a href="http://files.songbirdnest.com/wp-content/uploads/2009/12/msc.png"><img class="thumb left" src="http://files.songbirdnest.com/wp-content/uploads/2009/12/msc.png" alt="MSC Device Support" width="200"/></a><strong>MSC Device Support</strong><br />
Songbird now supports MSC (Mass Storage Class) devices.  Sync tracks (and playlists on compatible devices) to phones and other MP3 players with MSC mode.  Tracks in incompatible formats can be transcoded on the fly to ensure your music is always with you.  (Windows only, requires the MSC add-on)</p>
<p class="clear"><a href="http://files.songbirdnest.com/wp-content/uploads/2009/12/cdrip.png"><img class="thumb left" src="http://files.songbirdnest.com/wp-content/uploads/2009/12/cdrip.png" alt="CD Rip Support" width="200"/></a><strong>CD Rip Support</strong><br />
Songbird can now rip CDs!  Automatically lookup your metadata on Gracenote (or other third party services via additional add-ons), and rip CDs to FLAC/OGG (or WMA on Windows).  (Windows only, requires the CD Rip add-on&#8230; Mac support is coming in the next release)</p>
<p class="clear"><a href="http://files.songbirdnest.com/wp-content/uploads/2009/12/app1.png"><img class="thumb left" src="http://files.songbirdnest.com/wp-content/uploads/2009/12/app1.png" alt="Purple Rain Feather" width="200"/></a><strong>Purple Rain Feather</strong><br />
OMG! New Feather!  We&#8217;ve designed a whole new Feather for a whole new unique look.  Dedicated toggle buttons for the most frequently used Media Views, simplified and more obvious Display Pane management, and a unique look all to our own.</p>
<p>For more info on the release, please see our <a href="http://wiki.songbirdnest.com/Release_Notes/1.4.1">release notes</a>.</p>
<h4>What&#8217;s Next</h4>
<p>Our next release will introduce video management and playback, Windows 7 support, continued UI work, and more performance/stability work.  Stay tuned to the blog to keep up to date, or if you like to live dangerously check out one of our <a href="http://nightly.getsongbird.com">nightly builds</a> and see the progress for yourself!</p>
<p>We’re always interested in hearing your feedback so please comment below and file bugs and/or feature requests in <a href="http://bugzilla.songbirdnest.com/enter_bug.cgi?product=Songbird">Bugzilla</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2009/12/21/songbird-1-4-1-released/feed/</wfw:commentRss>
		<slash:comments>111</slash:comments>
		</item>
	</channel>
</rss>
