<?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>Better Than Yesterday &#187; Site Updates</title>
	<atom:link href="http://www.agilezen.com/category/site-updates/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilezen.com/blog</link>
	<description>AgileZen Project Management Software</description>
	<lastBuildDate>Mon, 15 Apr 2013 15:01:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Going Forward</title>
		<link>http://www.agilezen.com/blog/2013/03/22/going-forward/</link>
		<comments>http://www.agilezen.com/blog/2013/03/22/going-forward/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 15:21:25 +0000</pubDate>
		<dc:creator>jdavis</dc:creator>
				<category><![CDATA[New Product]]></category>
		<category><![CDATA[Site Updates]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[project management software]]></category>

		<guid isPermaLink="false">http://www.agilezen.com/blog/?p=1029</guid>
		<description><![CDATA[Greetings! I&#8217;m Jayme Davis, the technical lead on the AgileZen team. I wanted to share some of the plans here at AgileZen about where we are going in the future, and how we are getting there. The Old AgileZen I know many of you love this product. We love it too, and you&#8217;re welcome to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p dir="ltr">Greetings!</p>
<p dir="ltr">I&#8217;m Jayme Davis, the technical lead on the AgileZen team. I wanted to share some of the plans here at AgileZen about where we are going in the future, and how we are getting there.</p>
<p dir="ltr"><strong>The Old AgileZen</strong></p>
<p dir="ltr">I know many of you love this product. We love it too, and you&#8217;re welcome to continue using it. We&#8217;ll continue to fix bugs and make minor enhancements, but hopefully it&#8217;s obvious by now that our primary focus is the new AgileZen which we believe will take our product to the next level being fully real-time. Our goal is to migrate all of our old customers to the new AgileZen. Let us know what features are missing or what is stopping you from migrating to the new AgileZen.</p>
<p><strong>The New AgileZen</strong></p>
<p dir="ltr">Thank you also to all of our customers who are trying the new AgileZen. Our team is entirely focused on developing and improving the new AgileZen. We are slowly but surely migrating users to the new system. The new AgileZen has many benefits over the old application. There are real-time updates for working closely with your team and an iPad app that works in real-time with the web.  About the iPad App, since it’s release in January we’ve had over 1000 downloads representing more than a third of the beta users.  If you haven’t tried this out, I’d encourage you to&#8230;.you can click <a href="https://itunes.apple.com/us/app/agilezen/id591928646?mt=8">here</a>.</p>
<p dir="ltr">Is the new AgileZen perfect? Nope. Do we want it to be? Yep. We have recently switched gears to a new process that will involve heavy testing, improving quality, dramatic UI enhancements, and continuous delivery. If the new AgileZen is not ready for you at this time, that&#8217;s ok.</p>
<p dir="ltr">I personally take your feedback very seriously. I enjoy writing software and enjoy hearing feedback about what users like and don&#8217;t like about our software. Please feel free to bombard us with feedback (click the little question mark in the top right of the new AgileZen) or email me directly at <a href="mailto:jdavis@rallydev.com">jdavis@rallydev.com</a>. Send a tweet to <a href="http://twitter.com/agilezen">@agilezen</a> or me personally at <a href="http://twitter.com/jaymed">@jaymed</a> if you prefer that as well. All feedback is welcome.</p>
<p dir="ltr">There are many other process improvements and changes coming soon. More about this on future posts!</p>
<p>Jayme</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2013/03/22/going-forward/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Details of Our UI Updates</title>
		<link>http://www.agilezen.com/blog/2012/10/11/details-our-ui-updates/</link>
		<comments>http://www.agilezen.com/blog/2012/10/11/details-our-ui-updates/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 14:00:49 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[New Product]]></category>
		<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://www.agilezen.com/blog/?p=994</guid>
		<description><![CDATA[Last Thursday we announced support for public boards and UI updates to the beta AgileZen. Below are the important UI changes that were introduced: Minimized Header A major goal of our product redesign was to simplify and beautify the AgileZen interface and experience. Our latest iteration focused on getting us closer to that goal. The minimized, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Last Thursday <a title="AgileZen Beta Updates" href="http://www.agilezen.com/blog/2012/10/04/agilezen-beta-open-and-now-supports-public-boards/" target="_blank">we announced</a> support for public boards and UI updates to the beta AgileZen. Below are the important UI changes that were introduced:</p>
<p><strong>Minimized Header</strong></p>
<p>A major goal of our product redesign was to simplify and beautify the AgileZen interface and experience. Our latest iteration focused on getting us closer to that goal. The minimized, simplified header is a way to keep the view clean by displaying only what is 100% necessary.</p>
<p style="text-align: center;"><a href="http://www.agilezen.com/blog/wp-content/uploads/2012/10/Screen-Shot-2012-10-09-at-12.36.27-PM.png" rel="lightbox[994]" title="AgileZen Header"><img class="aligncenter  wp-image-995" title="AgileZen Header" src="http://www.agilezen.com/blog/wp-content/uploads/2012/10/Screen-Shot-2012-10-09-at-12.36.27-PM.png" alt="AgileZen Header" width="537" height="58" /></a></p>
<p><img class="alignright  wp-image-998" title="AgileZen Menu Button Pressed" src="http://www.agilezen.com/blog/wp-content/uploads/2012/10/Screen-Shot-2012-10-09-at-12.48.55-PM.png" alt="AgileZen Menu Button Pressed" width="266" height="178" /></p>
<p>The header content is fairly self-explanatory, with the major nuance being the new menu toggle button (top left hand corner in the above image). This button allows you to toggle between displaying and hiding the column containing the menu and activity stream. Here is a view of the button in its &#8220;on&#8221; state, with the menu column showing:</p>
<p>In addition, we received feedback that the iconography was confusing, so we added corresponding text to each menu item.</p>
<p><strong>Fully-Collapsable Menu and Activity Stream</strong></p>
<p><a href="http://www.agilezen.com/blog/wp-content/uploads/2012/10/Screen-Shot-2012-09-25-at-1.22.37-PM.png" rel="lightbox[994]" title="Old AgileZen Activity Panel"><img class="alignleft  wp-image-1005" title="Old AgileZen Activity Panel" src="http://www.agilezen.com/blog/wp-content/uploads/2012/10/Screen-Shot-2012-09-25-at-1.22.37-PM.png" alt="Old AgileZen Activity Panel" width="238" height="304" /></a>As shown above, the menu and activity stream are now 100% collapsable. In the previous UI, the activity stream was, at its very minimal, an icon-heavy view that was not as utilitarian as we would have otherwise hoped. The new activity stream is fully collapsable for a more compact, beautiful board view (we&#8217;ll get to that in a moment), and was made easier to read with the light-on-dark contrast scheme. This was done in order to make it obvious that the board and activity stream column are separate entities.</p>
<p>Moving the menu to the same column allowed us to further simplify the header and allow for easier navigation throughout the application. The collapsable menu persists over all views, including the &#8220;Planning&#8221; and &#8220;Settings&#8221; screens.</p>
<p><strong>Updated Focus Panel</strong></p>
<p>The changes to our focus panel were less extreme and obvious than those made to the header, menu, and activity stream. Our main focus in updating the focus panel&#8217;s UI was to make the entire system more intuitive and user-friendly. The view itself is cleaner than the previous iteration, while maintaining the essential functionality of interacting with individual card items.</p>
<p><strong>Support for Public Boards</strong></p>
<p><img class="alignright  wp-image-1010" title="AgileZen Public Boards" src="http://www.agilezen.com/blog/wp-content/uploads/2012/10/Screen-Shot-2012-10-09-at-1.05.02-PM.png" alt="AgileZen Public Boards" width="321" height="304" /></p>
<p>Public Boards allow you to share a read-only copy of our AgileZen board with anyone with an internet connection. On the &#8220;Basics&#8221; tab of the &#8220;Settings Screen&#8221;, you now have the ability to set your board as &#8220;Public&#8221;, which in turn gives you the project URL which can be shared with anyone, regardless of whether they have an AgileZen account or not.</p>
<p>These Public Boards help us on our way supporting <a title="Rally for Impact" href="http://www.rallydev.com/community/rallyforimpact/" target="_blank">Rally for Impact</a>, a foundation dedicated to offering assistance to non-profits, citizen engineers, students, and open-source collaborators.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2012/10/11/details-our-ui-updates/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>GitHub Integration</title>
		<link>http://www.agilezen.com/blog/2012/01/10/github-integration/</link>
		<comments>http://www.agilezen.com/blog/2012/01/10/github-integration/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:30:24 +0000</pubDate>
		<dc:creator>Niki</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Site Updates]]></category>
		<category><![CDATA[integrations]]></category>

		<guid isPermaLink="false">http://blog.agilezen.com/?p=459</guid>
		<description><![CDATA[Today we released the integration of AgileZen and GitHub, a collaborative code repository. This means that teams that use both tools can now associate their commit messages in GitHub with story cards in AgileZen! To get started, check out our help article with detailed instructions. Once everything is set up, users can comment in their [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Today we released the integration of AgileZen and <a href="http://github.com" target="_blank">GitHub</a>, a collaborative code repository. This means that teams that use both tools can now associate their commit messages in GitHub with story cards in AgileZen! To get started, check out our help article with <a href="http://help.agilezen.com/kb/integrations/github">detailed instructions</a>. Once everything is set up, users can comment in their GitHub messages with story card numbers in AgileZen and the commit messages will appear under the changeset list on the story card. We thought it would be useful to have visibility into commits as part of AgileZen, since the product serves as an information radiator for customers.</p>
<p>We love GitHub and we&#8217;re looking forward to using the integration on our team!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2012/01/10/github-integration/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Campfire Integration</title>
		<link>http://www.agilezen.com/blog/2011/12/20/campfire-integration/</link>
		<comments>http://www.agilezen.com/blog/2011/12/20/campfire-integration/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 16:13:48 +0000</pubDate>
		<dc:creator>Niki</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Site Updates]]></category>
		<category><![CDATA[integrations]]></category>

		<guid isPermaLink="false">http://blog.agilezen.com/?p=464</guid>
		<description><![CDATA[Today we released the integration of AgileZen with Campfire, a web app for real time group collaboration. Like our HipChat integration, Campfire can be used to see notifications about the status of work items, so you can get updates about AgileZen story cards along with your chat. This means that even if you don&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Today we released the integration of AgileZen with <a href="http://campfirenow.com/" target="_blank">Campfire</a>, a web app for real time group collaboration. Like our <a href="http://blog.agilezen.com/2011/12/07/hipchat-integration/" target="_blank">HipChat integration</a>, Campfire can be used to see notifications about the status of work items, so you can get updates about AgileZen story cards along with your chat. This means that even if you don&#8217;t have your AgileZen project open, you&#8217;ll still be up on the latest information!</p>
<p>This is a project-based notification system (as opposed to email and IM notifications, which are user-specific), so you can associate messages in a certain AgileZen project with a specific room in Campfire. If you&#8217;re the account owner, you&#8217;ll see the new integrations tab on the home screen of your projects. All you need is your <em>Campfire User API Auth Token</em> and the <em>Campfire Room URL</em> to get started. It&#8217;s really easy to set up, and the <a href="http://help.agilezen.com/kb/integrations/campfire" target="_blank">full instructions</a> are available on our help site.</p>
<p>Many of our customers have posted integrations they&#8217;ve written to the <a href="http://help.agilezen.com/discussions/api-forum" target="_blank">API forum</a> on our help site, so be sure to check those out too. If you&#8217;ve written integrations with AgileZen or would like to, let us know because we&#8217;d love to see them!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2011/12/20/campfire-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HipChat Integration</title>
		<link>http://www.agilezen.com/blog/2011/12/07/hipchat-integration/</link>
		<comments>http://www.agilezen.com/blog/2011/12/07/hipchat-integration/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 20:08:59 +0000</pubDate>
		<dc:creator>Niki</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Site Updates]]></category>
		<category><![CDATA[integrations]]></category>

		<guid isPermaLink="false">http://blog.agilezen.com/?p=443</guid>
		<description><![CDATA[Today we released the integration of AgileZen with HipChat, a private group chat and IM client for businesses that has features like file sharing, video and voice chat, and cool emoticons. This integration allows HipChat to be used as another stream for notifications about work items. What this means for you is that you can [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://blog.agilezen.com/wp-content/uploads/2011/12/hipchat-agilezen.jpg" rel="lightbox[443]" title="hipchat-agilezen"><img class="aligncenter size-full wp-image-455" title="hipchat-agilezen" src="http://blog.agilezen.com/wp-content/uploads/2011/12/hipchat-agilezen.jpg" alt="HipChat and AgileZen" width="486" height="71" /></a></p>
<p>Today we released the integration of AgileZen with <a href="https://www.hipchat.com/" target="_blank">HipChat</a>, a private group chat and IM client for businesses that has features like file sharing, video and voice chat, and cool emoticons. This integration allows HipChat to be used as another stream for notifications about work items. What this means for you is that you can get updates about story cards along with your chat if you&#8217;re using both tools. Even if you don&#8217;t have your AgileZen project open, you&#8217;ll still be up on the latest information!</p>
<p>This is a project-based notification system (as opposed to email and IM notifications, which are user-specific), so you can associate messages in a certain AgileZen project with a team room in HipChat. If you&#8217;re the account owner, you&#8217;ll see the new integrations tab on the home screen of your projects. All you need is your HipChat Auth Token and the Name or ID of the room you use for chat to get started. It&#8217;s really easy to set up, and the <a href="http://help.agilezen.com/kb/integrations/hipchat" target="_blank">full instructions</a> are available on our help site.</p>
<p>While this is our first integration, many of our customers have posted integrations they&#8217;ve written to the <a href="http://help.agilezen.com/discussions/api-forum" target="_blank">API forum</a> on our help site. We have a lot of integrations planned for the future, but we started with this one for a few reasons. First, we use HipChat and we love it. We also use the GitHub/HipChat integration and have found it very useful for visibility in to what&#8217;s being committed. Our friends over at <a href="http://www.adzerk.com/" target="_blank">Adzerk</a> use both <a href="http://team.adzerk.com/post/10767385207/adzerk-kanban" target="_blank">AgileZen for project management</a> and <a href="http://team.adzerk.com/post/10404616665/tools-used-at-adzerk-hipchat" target="_blank">HipChat for team communication</a> and thought it would be useful if they could have information about their work items from AgileZen posted to HipChat. We thought that this would also be really useful for us too, so Nate started working on a proof of concept for <a href="http://blog.agilezen.com/2011/06/30/meetups-and-hacking/" target="_blank"><em>Freeform Friday</em></a>, our version of hack days.</p>
<p>For the proof of concept, Nate created the AgileZen &#8220;cash register&#8221;, so that every time a customer buys an account, it posts that information to the chat. It&#8217;s a great way for everyone to have visibility into the number of new customers, and it&#8217;s definitely a motivator to see all the new sales as they come in. Now that we&#8217;ve been using this for a while, it was time to take Nate&#8217;s hack project and make it into a customer-facing feature. With a few tweaks, we created the integration of AgileZen and HipChat.</p>
<p>We&#8217;ve also released <a href="https://github.com/nkohari/node-hipchat">the source</a> of the node.js HipChat library that drives the integration. It&#8217;s pretty simple, and just does what we need it to do. (Pull requests are appreciated if you&#8217;d like to add features!)</p>
<p>If you&#8217;ve written integrations with AgileZen or would like to, let us know because we&#8217;d love to see them!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2011/12/07/hipchat-integration/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Welcome to the AgileZen Team Blog!</title>
		<link>http://www.agilezen.com/blog/2011/08/16/welcome/</link>
		<comments>http://www.agilezen.com/blog/2011/08/16/welcome/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 20:46:19 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Site Updates]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agilezen]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[project management software]]></category>

		<guid isPermaLink="false">http://team.agilezen.com/?p=44</guid>
		<description><![CDATA[As you&#8217;ve no doubt noticed (since you&#8217;re here), we&#8217;ve launched a new blog. Product updates will still be posted on our product blog, but this site will be a place for all of our team members to post on various topics that are either too technical, or otherwise don&#8217;t fit on our product blog.]]></description>
			<content:encoded><![CDATA[<p></p><p>As you&#8217;ve no doubt noticed (since you&#8217;re here), we&#8217;ve launched a new blog. Product updates will still be posted on our <a href="http://blog.agilezen.com/">product blog</a>, but this site will be a place for all of our team members to post on various topics that are either too technical, or otherwise don&#8217;t fit on our product blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2011/08/16/welcome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notification Update</title>
		<link>http://www.agilezen.com/blog/2011/08/09/notification-update/</link>
		<comments>http://www.agilezen.com/blog/2011/08/09/notification-update/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 19:40:49 +0000</pubDate>
		<dc:creator>Niki</dc:creator>
				<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://blog.agilezen.com/?p=387</guid>
		<description><![CDATA[We just released an update to the notification system in AgileZen, which includes a new format for emails. These notifications now provides more story information like color and tags! We also added notifications for attachments, so you can download files by clicking on the links in the email or instant message. Along with these changes, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>We just released an update to the notification system in AgileZen, which includes a new format for emails. These notifications now provides more story information like color and tags!</p>
<p><a href="http://blog.agilezen.com/wp-content/uploads/2011/08/new-email-notifications.png" rel="lightbox[387]" title="new-email-notifications"><img class="aligncenter size-full wp-image-401" title="new-email-notifications" src="http://blog.agilezen.com/wp-content/uploads/2011/08/new-email-notifications.png" alt="new-email-notifications" width="620" height="432" /></a></p>
<p>We also added notifications for attachments, so you can download files by clicking on the links in the email or instant message.</p>
<p>Along with these changes, we&#8217;ve continued to make improvements to the backend to provide a better customer experience. We&#8217;re now able to deploy new features faster and without downtime!</p>
<p>If you are interested in our experience moving to Amazon for our infrastructure or the specifics of this notification release, we&#8217;ll be posting about them soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2011/08/09/notification-update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Infrastructure Update</title>
		<link>http://www.agilezen.com/blog/2011/07/14/infrastructure-update/</link>
		<comments>http://www.agilezen.com/blog/2011/07/14/infrastructure-update/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 20:00:47 +0000</pubDate>
		<dc:creator>Niki</dc:creator>
				<category><![CDATA[Site Updates]]></category>
		<category><![CDATA[agilezen]]></category>

		<guid isPermaLink="false">http://blog.agilezen.com/?p=376</guid>
		<description><![CDATA[AgileZen will be offline for two hours this Saturday, July 16th from 8 &#8211; 10 am ET (12 &#8211; 2 pm GMT). We picked this time to minimize the impact on our customers, but we realize that it will be an inconvenience to some and apologize in advance for this. Once we’re back online, we’ll [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>AgileZen  will be offline for two hours this Saturday, July 16th from 8 &#8211; 10 am ET  (12 &#8211; 2 pm GMT). We picked this time to minimize the impact on our customers,  but we realize that it will be an inconvenience to some and apologize  in advance for this.</p>
<p>Once  we’re back online, we’ll be on our awesome new infrastructure! There  will be more detail about this posted here in the coming weeks.</p>
<p>We’ll  be tweeting our progress, so please feel free to <a href="http://twitter.com/agilezen" target="_blank">follow us</a>,  if you’d like the play-by-play. If you have issues or concerns, please  don’t hesitate to contact us: <a href="mailto:support@agilezen.com" target="_blank">support@agilezen.com</a>.</p>
<p>Thanks for using AgileZen and for your understanding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2011/07/14/infrastructure-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Retrospective On This Week</title>
		<link>http://www.agilezen.com/blog/2011/03/03/a-retrospective-on-this-week/</link>
		<comments>http://www.agilezen.com/blog/2011/03/03/a-retrospective-on-this-week/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 21:53:21 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://blog.agilezen.com/?p=297</guid>
		<description><![CDATA[Last Saturday, we released a new version of AgileZen that included, among other things, a completed version of our REST API. Things didn&#8217;t go as well as we planned, and now that we’ve had time to reflect on things, we wanted to talk about what worked and what didn&#8217;t. We don’t usually post about problems [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Last Saturday, we released a new version of AgileZen that included, among other things, a completed version of our REST API. Things didn&#8217;t go as well as we planned, and now that we’ve had time to reflect on things, we wanted to talk about what worked and what didn&#8217;t. We don’t usually post about problems on our blog, but we felt like it was important to be open about what happened so that our current and future customers can understand what we learned and what we’ll change going forward.</p>
<p>First off, the completed version of the API had some breaking changes, and we shipped it without giving our users advance notice of the changes. We did this with the assumption that the changes were limited enough that users could easily update any software that they&#8217;d built. This was a bad move by us, because even the smallest change can still break even the simplest integration.</p>
<p>We know people rely on our service and we don&#8217;t take that responsibility lightly. Not only do we offer our sincerest apologies for the inconvenience we caused, but we want people to know that in the future, we&#8217;ll do better to communicate any issues that might have an adverse impact on customers. As far as the API goes, we’ll be sure to maintain backwards compatibility from this point forward. If we make major changes, we&#8217;ll use our URL versioning scheme to provide support for both versions. </p>
<p>We also made the mistake of batching together software updates with improvements to our infrastructure in the hopes of minimizing interruptions of service. When we published the new version of AgileZen, we moved from .NET 3.5 to .NET 4, upgraded several libraries that we rely on in our software, and applied several patches to the server for security purposes. Since we made so many changes, when we discovered bugs, it was much more difficult for us to determine the root cause of the problems. Though our underlying intentions were good, we&#8217;ll try to avoid large batches that include both infrastructure and feature work in the future.</p>
<p>This week we also encountered some very strange problems with our authentication scheme, which we were unable to reproduce outside of production. Specifically, sometimes Forms authentication tickets for users of Safari were issued and then immediately revoked, causing the users to be stuck on the log-in page. Our best guess is that this was related to our move to the new version of .NET, but we weren&#8217;t able to determine a definitive root cause. Instead, we re-built our authentication scheme over the last couple of days to avoid the issue.</p>
<p>In the middle of all of this, on Tuesday, an issue occurred with our hosting service&#8217;s network related to Comcast peering. Our host corrected in very quickly, but AgileZen appeared to be down for between 30-60 minutes in some areas of the United States, including our office in North Carolina.</p>
<p>Needless to say, we haven&#8217;t had a great week, and I&#8217;m sure we put a kink in a few of our customers&#8217; weeks as well.</p>
<p>So that&#8217;s the <em>bad</em> news. The <em>good</em> news is that we&#8217;ve corrected all known issues and the fixes are in production. Support response time was phenomenal, and we felt that our response loop &#8212; receiving indication there was an issue, reproducing it in our development environment, determining the root cause, developing a fix, operationalizing it, staging it for QA, and releasing it to production &#8212; was extremely efficient. We’re proud of the way the team came together to work the problem. While we&#8217;d obviously like to avoid shipping bugs in the first place, once they&#8217;re in production the next best thing we can do is correct them quickly.</p>
<p>We also received quite a bit of feedback about our API. One request we received was the ability to request a specific content format without having to use HTTP headers. As a result, you can now specify a content format (XML or JSON) by appending an extension on URLs when you make requests to the REST API. More information on this feature is available on our <a href="http://dev.agilezen.com/concepts/formatting.html#urlbased_content_negotiation">developer site</a>.</p>
<p>The elapsed time between when we received this request until the feature was released into production was less than 24 hours. We&#8217;re proud of the fact that we were able to respond to great feature requests from customers in amongst fixing high-priority defects.</p>
<p>Lastly, the whole team wanted to say thank you to our users for bearing with us when we experience problems like this, and a special thank you in particular to customers who provided detailed descriptions of issues to us to help diagnose the defects. If you have questions or comments, we’d be happy to work with you, so please email us at <a href="mailto:support@agilezen.com">support@agilezen.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2011/03/03/a-retrospective-on-this-week/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New REST API is live</title>
		<link>http://www.agilezen.com/blog/2011/02/28/new-rest-api-is-live/</link>
		<comments>http://www.agilezen.com/blog/2011/02/28/new-rest-api-is-live/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 18:57:44 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://blog.agilezen.com/?p=281</guid>
		<description><![CDATA[As you may have noticed, we pushed a new version of AgileZen over the weekend that, among a few infrastructure improvements and bug fixes, included a beta version of our completed REST API! The first version of the API was read-only and although intended to add write access soon after, other feature work kept taking [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>As you may have noticed, we pushed a new version of AgileZen over the weekend that, among a few infrastructure improvements and bug fixes, included a beta version of our completed REST API! The first version of the API was read-only and although intended to add write access soon after, other feature work kept taking priority. We&#8217;re very happy with the results of our work, and we&#8217;re planning to move the actual AgileZen app over to the new API once we complete our UI re-tooling effort.</p>
<p>More information on the new API is available on our <a href="http://dev.agilezen.com/">new developer site</a>. If you used the previous version of the API, there are a few breaking changes to be aware of:</p>
<ol>
<li>The URL scheme has been changed to be less confusing. Originally, URL segments like <code>projects</code> became <code>project</code> (singular) when referring to a single resource. To avoid confusion, all segments are now <em>always plural</em>.</li>
<li>The default response format is now JSON instead of XML.</li>
<li>To protect API keys in transit, all requests to the API must be done via HTTPS. This will work even if your account&#8217;s plan doesn&#8217;t include SSL support.</li>
<li>The <code>blocked</code> and <code>ready</code> properties in stories have been replaced with a <code>status</code> enumeration.</li>
</ol>
<p>Since the previous version of the API was read-only and pretty rough around the edges, we didn&#8217;t think it was a good idea to carry forward support for it. We&#8217;re sorry if this causes trouble with anything you&#8217;ve built! However, the new API is essentially feature-complete, so we plan to honor backwards-compatibility, and will version and deprecate if we make any major changes.</p>
<p>Another thing to note about the new version of the API is that the way access is granted has changed. Before, there were two permissions called <em>Read via API</em> and <em>Write via API</em>. We&#8217;ve replaced those permissions with an <em>access level</em> which can be one of four values: <em>None</em>, <em>Read</em>, <em>Read/Write</em>, or <em>Admin</em>. Most of these are relatively self-explanatory, with the exception of Admin, which allows users to rename projects, edit project membership, change permissions, and generally do anything a project owner or administrator would be able to do.</p>
<p>All users were granted <em>Read</em> access to the projects they&#8217;re involved in, but to be able to write data to the API, you will need to change their access level. The access level that is required for each endpoint is documented on our <a href="http://dev.agilezen.com/">developer site</a>.</p>
<p>We&#8217;d love some feedback on the API, so please hack on it and let us know if you run in to any issues. We&#8217;d also love to know if you&#8217;re building something cool with the API, so if you&#8217;d like to share something, post a comment here, send us a message on <a href="http://twitter.com/agilezen">Twitter</a>, or send us an email!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilezen.com/blog/2011/02/28/new-rest-api-is-live/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
