<?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>BugHerd</title>
	<atom:link href="http://blog.bugherd.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bugherd.com</link>
	<description>The Leading Issue Manager for Web Projects</description>
	<lastBuildDate>Fri, 14 Jun 2013 00:03:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>BugHerd is hiring (Marketing and Development)</title>
		<link>http://blog.bugherd.com/bugherd-is-hiring-marketing-and-development/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bugherd-is-hiring-marketing-and-development</link>
		<comments>http://blog.bugherd.com/bugherd-is-hiring-marketing-and-development/#comments</comments>
		<pubDate>Fri, 14 Jun 2013 00:03:31 +0000</pubDate>
		<dc:creator>Alan Downie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1656</guid>
		<description><![CDATA[Marketing Lead BugHerd needs someone to take responsibility for our SEO, PPC &#38; Inbound marketing efforts. At BugHerd we love testing and make all of our key decisions on insights garnered from data. As such you will be dedicated to following the &#8220;test, measure, learn&#8221; process and using your learnings to evolve our strategic direction. [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Marketing Lead</strong></p>
<p>BugHerd needs someone to take responsibility for our SEO, PPC &amp; Inbound marketing efforts.</p>
<p>At BugHerd we love testing and make all of our key decisions on insights garnered from data. As such you will be dedicated to following the &#8220;test, measure, learn&#8221; process and using your learnings to evolve our strategic direction.</p>
<p>You will understand the role of content in generating inbound traffic and use your keyword research skills to identify new opportunities to reach potential customers.</p>
<p>You will be technical in nature with a love of data. You will also be passionate about content creation (perhaps a personal blog?) while using a creative mind to help us grow our customer base.</p>
<p>Working at a start-up you must be able to roll up your sleeves and get things done autonomously.</p>
<p>You will have opportunity to get onboard early into a high growth start-up and scale a team as together we achieve our growth targets.</p>
<p><strong>Desired technical skills and experience</strong></p>
<p>Excellent knowledge of SEO, PPC &amp; relevant technologies (international campaign experience desirable)<br />
Web analytics &#8211; especially Google Analytics<br />
Experience with of eDM/Newsletters<br />
Landing pages optimisation<br />
Social Media Marketing<br />
HTML and CSS (Photoshop also desirable)<br />
Content Creation/Blogging<br />
Working knowledge of broader digital marketing ecosystem.<br />
Experience 3-5 years in a relevant role &#8211; either agency or client side</p>
<p>B2B or SAAS marketing experience preferable.</p>
<p>Please contact <a href="mailto:jobs@bugherd.com">jobs@bugherd.com</a> for this Melbourne based role.</p>
<p><strong>Front End Lead</strong></p>
<p>We&#8217;re on the hunt for a lead developer (client side), who can own our client side application.</p>
<p>BugHerd is a Backbone/Rails combo with a data intensive client side requiring high availability and scalability.</p>
<p>You will have a strong background in MVC style Javascript frameworks (esp. Backbone.js) and have experience with developing applications where scale and performance are critical. As such you will have a clear understanding of client/server communications at scale as well as the effects of latency, queuing and response times.</p>
<p>As a lead you will be responsible for overseeing the ongoing development of the client side application as well as taking a leading role in managing processes for testing and deployment.</p>
<p>You will have opportunity to get onboard early into a high growth start-up and scale a team as together we achieve our growth targets.</p>
<p><strong>Desired technical skills and experience</strong><br />
Significant experience with JS Framework, such as Backbone.js (preferred), ember.js, Meteor.js or equivalent.<br />
Extensive experience with of AJAX, jQuery and Object Oriented JS.<br />
Experience with HTML5 and CSS3.<br />
Strong knowledge JS testing frameworks and deployment strategies.<br />
Experience 3-5 years in a relevant role.</p>
<p>Please contact <a href="mailto:jobs@bugherd.com">jobs@bugherd.com</a> for this Melbourne based role.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/bugherd-is-hiring-marketing-and-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scaling BugHerd</title>
		<link>http://blog.bugherd.com/scaling-bugherd/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=scaling-bugherd</link>
		<comments>http://blog.bugherd.com/scaling-bugherd/#comments</comments>
		<pubDate>Tue, 28 May 2013 00:10:18 +0000</pubDate>
		<dc:creator>Alan Downie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1626</guid>
		<description><![CDATA[Three months ago I wrote a blog post about how BugHerd was being loaded a million times a day on websites around the world. It’s only a few months later and that number is now three million.  What’s more, we’ve had more tasks created since January than we had in the prior 2 years, we’ve [...]]]></description>
				<content:encoded><![CDATA[<p>Three months ago I wrote a blog post about how BugHerd was being loaded a million times a day on websites around the world. It’s only a few months later and that number is now <strong>three million</strong>.  What’s more, we’ve had more tasks created since January than we had in the prior 2 years, we’ve doubled our customer base, doubled our revenue and tripled our monthly sign-ups.</p>
<p>Only a few months ago it was a rarity to see a project with more than 1000 tasks, it’s now commonplace. Where once ten users was the norm, we now frequently see projects with well over a 100 users. This isn’t bug tracking, this is QA on an epic scale.</p>
<p>The impact this has had on our application has been noticeable. For many users, the BugHerd widget was taking between 5 and 10 seconds to load on their websites. For our biggest customers, it would frequently time out and not appear at all. Not good. Whilst it’s cool that BugHerd is injected into every page of your website to allow you to log and resolve bugs anywhere, anytime&#8230; the bottom line is that it makes scaling a lot more complicated than the usual bug tracker which just loads once and stays open.</p>
<p>Which brings me to why I’m writing this post!</p>
<p>Around three months ago we learned that Heroku (our hosting provider) hadn’t been entirely clear as to how their service handled long running requests (for the technical minded, you can <a href="http://rapgenius.com/James-somers-herokus-ugly-secret-lyrics" target="_blank">read about that here</a>). This, in combination with an &#8220;error&#8221; in how Heroku reported request queuing to New Relic (our analytics provider), meant we literally had no idea just how bad our app performance really was.</p>
<p>Without getting into too much detail, we thought these few long running queries were only affecting users with very large projects, and we’d already been working with them to address their concerns. However, due to the way Heroku handles requests, those long running requests were actually affecting everyone&#8230;we just had no way to know about it. It wasn’t until Heroku and New Relic fixed their reporting system that we became horrifyingly aware of just how bad things had gotten. Just a handful of our biggest customers were unknowingly wreaking havoc on our entire user base.</p>
<p>This was a heart breaking discovery.</p>
<p>Since that day our dev team has been hard at work rebuilding our app from the ground up. We’ve rewritten our javascript, we’ve refactored our server app and spent a whole lot of time tuning our database. This has unfortunately meant we’ve seen some new bugs creep in, we’ve had some down time, both planned and unplanned, and it’s generally been a shitty couple of months for the whole team. But I’m happy to say there is now light at the end of the tunnel.</p>
<p>This week we will complete the last of our major updates. Everyone is now running our new javascript rendering code, you should now be seeing the benefit of our improved caching algorithms (there’s still some more to come here), our new upgraded database is running a whole lot faster and our app is generally a lot smarter at handling not only the crazy number of web requests we get, but also the sheer volume of data we need to deliver to users.</p>
<p>So before I finish this wall of text, I thought it might be nice to visualise these improvements.</p>
<p>First is a chart of app response time for just the last week. We started the week with an average 100ms response time (already half of where we started a month ago), and by the end of the week with a half dozen performance releases our app now averages 25ms. Four times faster than the start of the week and eight times faster than when we started doing improvements.</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/Screen-Shot-2013-05-27-at-12.29.53-PM.png"><img class="alignnone size-full wp-image-1631" alt="Screen Shot 2013-05-27 at 12.29.53 PM" src="http://blog.bugherd.com/wp-content/uploads/2013/05/Screen-Shot-2013-05-27-at-12.29.53-PM.png" width="933" height="261" /></a></p>
<p>But that doesn’t tell the whole story. With our changes to caching and other optimisations, our database has had a massive reduction in throughput.  We’re now serving 90% less database queries than 2 months ago even though our application is now serving twice as many requests!<a href="http://blog.bugherd.com/wp-content/uploads/2013/05/Screen-Shot-2013-05-27-at-12.42.42-PM.png"><img class="alignnone size-full wp-image-1632" alt="Screen Shot 2013-05-27 at 12.42.42 PM" src="http://blog.bugherd.com/wp-content/uploads/2013/05/Screen-Shot-2013-05-27-at-12.42.42-PM.png" width="926" height="331" /></a></p>
<p>While the effort has been worth it, and the results for users speaks for itself, it hasn’t been without its hiccups. There have been a number of issues as a result of the past 3 months of work and the rollouts over the past couple of weeks. This has been particularly evident for users that have been &#8220;stuck&#8221; on old versions of our BugHerd widget, and it has also resulted in some odd behaviour for other users.</p>
<p>Firstly, I’d like to apologise to all the users affected by the problems in the past few weeks. We’re nearing the end of this cycle of changes, and for the next few weeks our focus is going to be solely on addressing the remaining issues that have arisen from these updates. Secondly, I’d like to reaffirm that BugHerd is absolutely committed to addressing the large number of feature requests and suggestions that have been coming our way. Whilst we wont be able to accomodate everyone’s request, I know that quite a few people are waiting on feature updates that we’ve promised and not yet delivered. I hope you can see that we’ve been busy, and that we’re 100% committed to delivering the best possible product to our users.</p>
<p>A special heartfelt thanks goes out to all our customers that have shown patience and understanding during this past few months.  So many of you have stuck with us even though you’ve had problems, and we can’t thank you enough for that. Finally, we have so many advocates and evangelists singing our praises, it honestly makes us proud to do what we do. Thank you.</p>
<p>Cheers,<br />
<em id="__mceDel" style="line-height: 1.714285714; font-size: 1rem;">Alan Downie (BugHerd CEO)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/scaling-bugherd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How much should your startup spend?</title>
		<link>http://blog.bugherd.com/how-much-should-your-startup-spend/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-much-should-your-startup-spend</link>
		<comments>http://blog.bugherd.com/how-much-should-your-startup-spend/#comments</comments>
		<pubDate>Wed, 22 May 2013 12:39:37 +0000</pubDate>
		<dc:creator>Tom Pisel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1495</guid>
		<description><![CDATA[We&#8217;ve created a spreadsheet to help you work out how much your startup should spend&#160;each month to get the most out of your capital. Download it now. Things are looking pretty good for your startup. You&#8217;re half way through your first round of funding and you&#8217;re well on your way to being profitable. The problem [...]]]></description>
				<content:encoded><![CDATA[<p><i>We&#8217;ve created a spreadsheet to help you work out how much your startup should spend&nbsp;each month to get the most out of your capital. <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/Optimum-Burn.xlsx">Download it now</a>.</i></p>
<p>Things are looking pretty good for your startup. You&#8217;re half way through your first round of funding and you&#8217;re well on your way to being profitable. The problem is knowing if your current growth is enough to get there on&nbsp;limited runway. If you&#8217;re spending&nbsp;too much each month, you&#8217;ll run out of money before you&#8217;ll be able to support yourself on your revenue alone. On the other hand, you may be growing at a rate where you&#8217;ll easily become profitable without dipping too far into your capital.</p>
<p>If you&#8217;re in this situation, you can choose to&nbsp;spend a little more. Increasing your advertising budget or bringing on more talent allows you to take advantage of any growth you may have left on the table. At BugHerd, we needed a way to optimize the amount we were spending each month, so we could maximize our spending on without our cash dipping too far into the red. The result was this spreadsheet.</p>
<p><img class="alignnone size-full wp-image-1497" alt="ScreenClip" src="http://blog.bugherd.com/wp-content/uploads/2013/05/ScreenClip.png" width="859" height="398" /></p>
<p>All you need is a few months of revenue and burn data, and the amount of money you have now. If this sounds useful to you, go ahead and <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/Optimum-Burn.xlsx">download it</a>.</p>
<p><i>If you&#8217;re interested in taking a closer look, check out our&nbsp;<a href="http://wp.me/p2oBFb-pN">delve into the underlying maths</a>.</i></p>
<p><a href="https://news.ycombinator.com/item?id=5754613" target="_blank">Join the discussion on Hacker News.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/how-much-should-your-startup-spend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting to Optimum Burn (a deeper look)</title>
		<link>http://blog.bugherd.com/getting-to-optimum-burn-a-deeper-look/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=getting-to-optimum-burn-a-deeper-look</link>
		<comments>http://blog.bugherd.com/getting-to-optimum-burn-a-deeper-look/#comments</comments>
		<pubDate>Wed, 22 May 2013 11:00:03 +0000</pubDate>
		<dc:creator>Tom Pisel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1599</guid>
		<description><![CDATA[We recently released a tool giving startups a proper, maths based reference point for their monthly expenses. We&#8217;ve been using it ourselves, but we think that many different founders and angels will find it valuable. Let&#8217;s assume your startup is making money, and growing, but it&#8217;s not yet profitable. You&#8217;re concerned about how much you [...]]]></description>
				<content:encoded><![CDATA[<p><em>We <a href="http://wp.me/p2oBFb-o7">recently released a tool</a> giving startups a proper, maths based reference point for their monthly expenses. We&#8217;ve been using it ourselves, but we think that many different founders and angels will find it valuable.</em></p>
<p>Let&#8217;s assume your startup is making money, and growing, but it&#8217;s not yet profitable. You&#8217;re concerned about how much you should be spending. Spend too much, and you&#8217;ll run out of money before you can become sustainable. Spend too little, and you&#8217;re missing out on the opportunity to invest in growth. Optimizing your burn rate is important for using your capital efficiently, so you can grow at the maximum it allows.</p>
<p>Below is all of the math involved. If you&#8217;re not interested in that, go ahead and <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/Optimum-Burn.xlsx">download the spreadsheet</a>, and it&#8217;ll do it all for you.</p>
<p>First we have to understand that the amount of cash we have varies by the integration of our two cash flow functions over time. Essentially, if we take the area under the revenue curve for some number of months and take away the area under the burn curve for the same period, we have the total amount of money we&#8217;ve gained or lost over that period. We&#8217;ll denote the equation modelling our future revenue as:</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image001.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image001" alt="clip_image001" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image001_thumb.gif" width="32" height="19" border="0" /></a></p>
<p>and the equation modelling our future burn as:</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image0014.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image001[4]" alt="clip_image001[4]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image0014_thumb.gif" width="33" height="19" border="0" /></a></p>
<p>So the equation that defines our cash over time is given by:</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image0018.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[8]" alt="clip_image001[8]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image0018_thumb.gif" width="308" height="45" border="0" /></a></p>
<p>Where <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00110.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[10]" alt="clip_image001[10]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00110_thumb.gif" width="14" height="14" border="0" /></a> is the amount of cash we have now, and <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00112.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[12]" alt="clip_image001[12]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00112_thumb.gif" width="6" height="12" border="0" /></a> is the time from now, in months. To get optimum burn over the period, <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00114.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[14]" alt="clip_image001[14]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00114_thumb.gif" width="14" height="14" border="0" /></a> will equal the amount specified as the safety at the same time when we become profitable (when our net cash flow = 0). We&#8217;ll denote this time as <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00116.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[16]" alt="clip_image001[16]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00116_thumb.gif" width="12" height="16" border="0" /></a> and the elected amount of safety as <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00118.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[18]" alt="clip_image001[18]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00118_thumb.gif" width="11" height="14" border="0" /></a>.</p>
<p>So:</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00120.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[20]" alt="clip_image001[20]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00120_thumb.gif" width="106" height="19" border="0" /></a></p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00122.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[22]" alt="clip_image001[22]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00122_thumb.gif" width="269" height="45" border="0" /></a></p>
<p>and:</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00124.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[24]" alt="clip_image001[24]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00124_thumb.gif" width="106" height="19" border="0" /></a><span style="line-height: 1.714285714; font-size: 1rem;"> </span></p>
<p>We can assume that our burn rate will be a constant over time from now on.</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00126.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[26]" alt="clip_image001[26]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00126_thumb.gif" width="66" height="19" border="0" /></a></p>
<p>…and then substitute in our burn/revenue equality at <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image001161.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[16]" alt="clip_image001[16]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00116_thumb1.gif" width="12" height="16" border="0" /></a>, to simplify things somewhat:</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00129.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[29]" alt="clip_image001[29]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00129_thumb.gif" width="243" height="45" border="0" /></a></p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00131.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[31]" alt="clip_image001[31]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00131_thumb.gif" width="202" height="45" border="0" /></a><span style="line-height: 1.714285714; font-size: 1rem;"> </span></p>
<p>Getting the optimum burn from here is dependent on the equation modelling your revenue, but if we use a simple linear regression, then everything resolves to a quadratic. Solve this for <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image001162.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[16]" alt="clip_image001[16]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00116_thumb2.gif" width="12" height="16" border="0" /></a>:</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00134.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[34]" alt="clip_image001[34]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00134_thumb.gif" width="111" height="19" border="0" /></a></p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00136.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[36]" alt="clip_image001[36]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00136_thumb.gif" width="230" height="45" border="0" /></a></p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00138.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[38]" alt="clip_image001[38]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00138_thumb.gif" width="190" height="33" border="0" /></a></p>
<p>As:</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00140.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[40]" alt="clip_image001[40]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00140_thumb.gif" width="73" height="19" border="0" /></a></p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00142.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[42]" alt="clip_image001[42]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00142_thumb.gif" width="91" height="17" border="0" /></a></p>
<p>So:</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00144.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[44]" alt="clip_image001[44]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00144_thumb.gif" width="255" height="33" border="0" /></a></p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00146.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[46]" alt="clip_image001[46]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00146_thumb.gif" width="242" height="33" border="0" /></a></p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00148.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[48]" alt="clip_image001[48]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00148_thumb.gif" width="201" height="33" border="0" /></a></p>
<p>Go ahead and solve the quadratic via <a href="http://www.wolframalpha.com/input/?i=-mt%5E2%2F2%2B2ct%2BC-S%3D0+solve+for+t%5E2%2F2%2B2ct%2BC-S%3D0+solve+for+t" target="_blank">Wolfram Alpha</a>.</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00150.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[50]" alt="clip_image001[50]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00150_thumb.gif" width="89" height="38" border="0" /></a></p>
<p>And substitute back into the revenue function.</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00152.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001[52]" alt="clip_image001[52]" src="http://blog.bugherd.com/wp-content/uploads/2013/05/clip_image00152_thumb.gif" width="144" height="39" border="0" /></a></p>
<p>You can do this with any revenue function you can integrate. Or just <a href="http://blog.bugherd.com/wp-content/uploads/2013/05/Optimum-Burn.xlsx">use our spreadsheet</a> which will do it all for you. Remember that this does not take into account any deviations from your projected revenue curves that may result from changing your monthly expenditures. The results provided via this method are a reference point, and not prescriptive.</p>
<p><a href="https://news.ycombinator.com/item?id=5754613" target="_blank">Join the discussion on Hacker News.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/getting-to-optimum-burn-a-deeper-look/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now embed and track BugHerd via Segment.io</title>
		<link>http://blog.bugherd.com/now-embed-and-track-bugherd-via-segment-io/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=now-embed-and-track-bugherd-via-segment-io</link>
		<comments>http://blog.bugherd.com/now-embed-and-track-bugherd-via-segment-io/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 06:56:49 +0000</pubDate>
		<dc:creator>Tom Pisel</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1458</guid>
		<description><![CDATA[The more third-party services you integrate into your website, the more your code fills up with redundant analytics, event tracking and other embed scripts and tags. With Segment.io, you only have to implement once, and you can simply toggle the services you want to use on and off. With Segment.io implemented on your site, all [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/04/BugHerdandSegmentio.png"><img class="size-full wp-image-1461 aligncenter" alt="BugHerdandSegmentio" src="http://blog.bugherd.com/wp-content/uploads/2013/04/BugHerdandSegmentio.png" width="397" height="255" /></a></p>
<p>The more third-party services you integrate into your website, the more your code fills up with redundant analytics, event tracking and other embed scripts and tags. With <a href="http://segment.io">Segment.io</a>, you only have to implement once, and you can simply toggle the services you want to use on and off. With Segment.io implemented on your site, all you have to do is press a button, and BugHerd will be instantly installed!</p>
<p>If you&#8217;re already on Segment.io, turn on BugHerd now and start keeping track of your web projects the right way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/now-embed-and-track-bugherd-via-segment-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crowdsourcing QA with Suite101</title>
		<link>http://blog.bugherd.com/crowdsourcing-qa-with-suite101/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=crowdsourcing-qa-with-suite101</link>
		<comments>http://blog.bugherd.com/crowdsourcing-qa-with-suite101/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 06:36:53 +0000</pubDate>
		<dc:creator>Tom Pisel</dc:creator>
				<category><![CDATA[Case Study]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1266</guid>
		<description><![CDATA[BugHerd is useful for anyone designing a website, from startups to web agencies to Facebook applications. We recently caught up with Rafe Hatfield, the head developer from Suite101, a growing content network that&#8217;s been using BugHerd to crowd source and manage feedback for their site. BugHerd&#8217;s feedback widget embeds a tab in your page, much [...]]]></description>
				<content:encoded><![CDATA[<p>BugHerd is useful for anyone designing a website, from <a title="How BugHerd helps Startup ScriptRock Kick Ass" href="http://blog.bugherd.com/how-bugherd-helps-startup-scriptrock-kick-ass/" target="_blank">startups</a> to <a title="Why Common Code switched to BugHerd" href="http://blog.bugherd.com/why-common-code-switched-to-bugherd/" target="_blank">web agencies</a> to <a title="How BugHerd helped Facebook singles" href="http://blog.bugherd.com/how-bugherd-helped-facebook-singles/" target="_blank">Facebook applications</a>.</p>
<p>We recently caught up with Rafe Hatfield, the head developer from <a href="http://Suite101.com" target="_blank">Suite101</a>, a growing content network that&#8217;s been using BugHerd to crowd source and manage feedback for their site. BugHerd&#8217;s feedback widget embeds a tab in your page, much like <a href="https://www.uservoice.com/" target="_blank">UserVoice</a>. However, BugHerd&#8217;s widget allows users to submit feedback using the same point and click technology as the core bug tracker, and the reports are fully integrated into your existing workflow.</p>
<p>This is particularly useful for media sites that constantly push new content. Errors that miss the editors and developers can be easily pinpointed by reader with BugHerd, so that the quality of the site can be upheld.</p>
<blockquote>
<h5>Tom:</h5>
<p>Hey Rafe, can you give me a general overview about Suite101 and what you&#8217;re about. What makes you awesome and how long have you been around?</p>
<h5>Rafe:</h5>
<p>Suite101 has been around since around 1996, initially as an online community for writers, we evolved into a home for writers to publish articles and earn income with a revenue share plan. We&#8217;ve spent the last 12 months reinventing ourselves and changing our technology to allow us to grow faster. We&#8217;re moving towards a platform that will allow people to share their personal experiences with a view to teach others in a social setting. We&#8217;re in the very first steps of this new product, the next few months will see it rolling out.<br />
(that&#8217;s a long and wordy explanation but we&#8217;re in a very odd place at the moment, slowly evolving into something new &#8211; if you want the short version then we&#8217;re in content publishing)</p>
<h5>Tom:</h5>
<p>That sounds like you&#8217;ve come a long way. What kind of problems were you encountering with Suite101 that lead you to BugHerd?</p>
<h5>Rafe:</h5>
<p>The main challenges we have with regards to bugs are getting all the variables correct (OS, browser version, exact process the user is doing, etc), understanding the exact step in the various processes the user is on, and actually getting the user to report the bugs in the first place. There&#8217;s also the processing and handling of the actual bugs themselves &#8211; being able to easily process new bugs and deal with the flow, without having outsiders clog up Pivotal Tracker.</p>
<h5>Tom:</h5>
<p>So how has BugHerd addressed these problems?</p>
<h5>Rafe:</h5>
<p>By allowing the users to register their bugs on the page they&#8217;re getting them, we get exact knowledge of what&#8217;s going wrong and where its happening. If they&#8217;re running the plugin, we get a screenshot so we know we&#8217;re seeing exactly what they are, without worrying about browser versions etc. The feedback tab keeps bugs out of the flow until we&#8217;ve had a chance to review them and put them into the backlog, and the fantastic integration with Pivotal means that working on them either through the bug herd site, via the widget overlay on our site, or through Pivotal all works to seamlessly progress them.</p>
<h5>Tom:</h5>
<p>Great! So what kind of issues does Suite101 use BugHerd to manage?</p>
<h5>Rafe:</h5>
<p>We are using BugHerd to handle all of our front end bug tracking at the moment, and are slowly moving the back end bug tracking in also (historically back end bug tracking goes directly into PT however we want to use one interface for everything).</p>
<h5>Tom:</h5>
<p>Cool, so what did you change from to BugHerd? What processes have you kept?</p>
<h5>Rafe:</h5>
<p>Previously we were using Lighthouse, which is a great application but the integration with Pivotal left a little to be desired, and the flow wasn&#8217;t smooth. We also use (and continue to use) zendesk, mainly as a communications tool now. Prior to this all of our bugs were done directly in Pivotal, which gave outsiders access to our main project planning tool and clogged our backlog with things we weren&#8217;t interested in dealing with as yet.</p>
<h5>Tom:</h5>
<p>So are there any big changes you&#8217;ve seen since using BugHerd?</p>
<h5>Rafe:</h5>
<p>There is much less back and forwarding with people to get to the bottom of what the bugs are about, our help desk people are much happier with their process flows, the process of dealing with bugs is unquestionably smoother and &#8220;neater&#8221;.</p>
<h5>Tom:</h5>
<p>Finally, do you have any other tips for other web dev teams looking to use BugHerd</p>
<h5>Rafe:</h5>
<p>Tips for new users &#8211; ramp up to opening up the tool to everyone. We are very slowly pushing it out to more users, and until very recently only used the bug reporting tool in-house; this gave us a lot of practice to work out the flow we wanted, get used to handling bugs and moving through them, understand the interfaces properly, etc etc. If we had opened to the world from the start it probably would have been a much different experience.</p></blockquote>
<p>&nbsp;</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/02/rhatfield.jpg"><img class=" wp-image-1253 alignleft" style="margin-left: 20px; margin-right: 20px;" alt="Rafe" src="http://blog.bugherd.com/wp-content/uploads/2013/02/rhatfield.jpg" width="90" height="90" /></a>Rafe Hatfield is the head of product development at Suite101, a collaborative publishing platform based in Vancouver. You can follow him on Twitter by his handle <a href="https://twitter.com/RafeHatfield">@RafeHatfield</a>.</p>
<p><!-- add links and mention other case studies --><br />
<!-- flesh out intro and answers around pub. feedback and content (for marketing to other content providers --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/crowdsourcing-qa-with-suite101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Results of the Great BugHerd Customer Survey</title>
		<link>http://blog.bugherd.com/bugherd-customer-survey/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bugherd-customer-survey</link>
		<comments>http://blog.bugherd.com/bugherd-customer-survey/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 06:25:43 +0000</pubDate>
		<dc:creator>Stephen Neville</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1392</guid>
		<description><![CDATA[I&#8217;m sure you&#8217;ve wanted to know the results from the survey we recently ran. We&#8217;re incredibly grateful to all 242 of our respondents and your replies are extremely valuable to us. The purpose of this survey was to gain insights allowing us to better suit the needs of you, our customers. It&#8217;s important to me [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m sure you&#8217;ve wanted to know the results from the survey we recently ran. We&#8217;re incredibly grateful to all 242 of our respondents and your replies are extremely valuable to us.</p>
<p>The purpose of this survey was to gain insights allowing us to better suit the needs of you, our customers. It&#8217;s important to me to share with you our results, and how we plan to use these insights to move forwards.</p>
<p>An interesting problem in designing your survey is your methodology. The survey had a mixed use of qualitative and quantitative questions.  In this instance this means the difference between open-ended form answers (qualitative as the respondent can answer whatever they like) or something like a radio button list (quantitative because the respondent can select from a pre-defined list, which we can then extract direct statistics from).</p>
<p>When soliciting feedback, try to take any observer bias out of the equation (in this case my bias). This is important. To do this I left many key questions as free text responses. This way the respondent is not guided by my suggestions. While quantitative data is far easier to analyse, setting the categories ourselves would introduce this bias. It&#8217;s better to leave these options open ended, see what responses we are likely to receive, and then use that information to optimize the design of further surveys.</p>
<p>The best example of this would be in our question regarding competitors to BugHerd (more on this later).  If I had simply listed businesses the businesses we thought were our competitors in a series of check boxes, the data would be easy to analyze but inaccurate  By allowing open answers, we received data very different from our expectations, which is invaluable for us in positioning and developing the product.</p>
<p>To overcome the difficulty of analysis we manually categorized the qualitative responses, which were then graphed.  These categories can then be used in future surveys (with an understanding they are based on actual responses not my opinion) for statistical validation.</p>
<p>Now, onto the data.</p>
<h2>Q. What is your primary role within the company?</h2>
<p style="text-align: center;"><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/Primaryrole.png"><img class=" wp-image-1401 aligncenter" alt="Primaryrole" src="http://blog.bugherd.com/wp-content/uploads/2013/03/Primaryrole-1024x777.png" width="634" height="481" /></a></p>
<p>We know that the majority of our users are developers of some description. What is interesting to us is the number of users who we would classify as managers. This would be users who, in their primary role, are no longer technical but tasked with looking after a team or organisational performance.</p>
<p>This is an extremely valuable piece of information to us when it comes to how we position the product and understanding how BugHerd finds its way into an organisation.</p>
<p>For example, the pattern we see is a developer encounters BugHerd and then recommends it internally to a manager/project manager. These people become the eventual account holder.  Moving forward we need to find ways to remove as much friction as possible from this process.</p>
<p>This is quite different to a startup or freelancer environment where the person who discovers Bugherd is, in many cases, the same person who pays.</p>
<p>Finally, while we think that BugHerd has a potential to help Marketing or QA teams, it is interesting that only a very small proportion of our respondents come from these fields. This is likely as a result of the positioning we have employed to date.</p>
<p>&nbsp;</p>
<h2>Q. Of the people you use BugHerd with, who gets the most benefit?</h2>
<p style="text-align: center;"><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/benefit.png"><img class="wp-image-1408" alt="benefit" src="http://blog.bugherd.com/wp-content/uploads/2013/03/benefit.png" width="538" height="394" /></a></p>
<p style="text-align: left;">What I find interesting here is the relative importance of non-technical roles like project managers and clients. This is particularly informative from a marketing perspective as it is not a segment that we have actively had messaging to support. It is also important in terms of considering what features to work on. Developers, designers and managers all want and appreciate the app differently, so it&#8217;s often a balancing act deciding what to work on next.</p>
<p>&nbsp;</p>
<h2>Q. What is the primary benefit you receive from BugHerd?</h2>
<p style="text-align: center;"><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/benefit2.png"><img class="wp-image-1407 aligncenter" alt="benefit2" src="http://blog.bugherd.com/wp-content/uploads/2013/03/benefit2.png" width="556" height="366" /></a></p>
<p>Here we ran into one of the problems of our survey method. This was a free text response allowing us to generate high value insight into the language of our users. However, it does make it hard it visualize and there is always going to be error in re-categorisation of data (which I have had to do to make this graph). To give you an example of how I have done this:</p>
<p>Ease of Use:</p>
<blockquote><p><i>&#8220;The interface. It is easy to use and clear to understand.&#8221;</i></p>
<p><em>&#8220;Simplicity and clarification of communicating bugs.&#8221;</em></p></blockquote>
<p>Efficiency:</p>
<blockquote><p><i>&#8220;Time &#8211; it takes less time to report, find and resolve bugs&#8221;</i></p>
<p><i>&#8220;I absolutely love Bugherd. It has substantially decreased the time and effort it takes documenting issues during quality assurance testing&#8221;</i></p></blockquote>
<p>Task/Workflow Management:</p>
<blockquote><p><i>&#8220;Simple communication from non-technical clients that still has all the details we need to address an issue.&#8221;</i></p>
<p><i>&#8220;overview of open issues during development and prioritising during delivering a website&#8221;</i></p></blockquote>
<p>Visual Tracking:</p>
<blockquote><p><i>&#8220;issue reporting within the website context&#8221;</i></p>
<p><i>&#8220;Pins that point directly to the visible bugs.&#8221;</i></p></blockquote>
<p>Collaboration:</p>
<blockquote><p><i>&#8220;The ability to facilitate communication between departments about what needs to be done on the websites&#8221;</i></p>
<p><i>&#8220;Efficient communication for remote worker</i>s&#8221;</p></blockquote>
<p>The most interesting part to me regards efficiency and collaboration. I feel these are a result of other things (cause vs. effect)</p>
<p>Its great to know that things we have actively focused (Bugherd’s ease of use, workflow management &amp; visual bug capture) are helping teams become more efficient &amp; collaborate more effectively (achieved) which will positively impact the bottom line of our customers.</p>
<p>If you consider that, even on our highest plan for $180 p/m, Bugherd can effectively pay for itself by saving a team 2+ hours a month.</p>
<p>The next step will be to turn this question into a multiple choice and validate the categorization allowing for correlation between this and other data.</p>
<p>&nbsp;</p>
<h2>Q. If you could no longer use BugHerd, what alternative would you choose?</h2>
<p style="text-align: center;"><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/alternative.png"><img class="wp-image-1406 aligncenter" alt="alternative" src="http://blog.bugherd.com/wp-content/uploads/2013/03/alternative.png" width="530" height="391" /></a></p>
<p>This was an extremely interesting response for us. We have traditionally defined our competitive set as being the full-featured bug trackers (Jira, Redmine etc.)</p>
<p>However, the top 7 responses  (almost 60% of total) did not include any of these full-featured competitors.</p>
<p>It&#8217;s important to note that this was an unprompted question (i.e. we did not list competitor names). If we did list competitor names we would likely have biased results based on what our assumption of the competitive set is.</p>
<p>Given that, what it does tell us? BugHerd is doing something that hasn&#8217;t been done before, or is replacing some fairly prehistoric methods for accomplishing the same thing (screenshots and email anyone?). This is fantastic.</p>
<p>&nbsp;</p>
<h2>Q. Do you use Bugherd with external clients?</h2>
<p style="text-align: center;"><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/clients.png"><img class="wp-image-1405 aligncenter" alt="clients" src="http://blog.bugherd.com/wp-content/uploads/2013/03/clients.png" width="527" height="405" /></a></p>
<p>Wow! Exactly 50%!</p>
<p>This is not even as simple as freelancers &amp; agencies vs. the rest. We had previously discovered that some agencies have been happy to use us internally but reluctant to use us with clients. This is often a cultural thing but something we wanted to explore in more detail below.</p>
<p>&nbsp;</p>
<h2>Q. How disappointed would you be if you could no longer use BugHerd?</h2>
<p style="text-align: center;"><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/dissapointment.png"><img class="wp-image-1404 aligncenter" alt="dissapointment" src="http://blog.bugherd.com/wp-content/uploads/2013/03/dissapointment.png" width="512" height="349" /></a></p>
<p>People using BugHerd with external clients are more likely to be &#8220;very disappointed&#8221; if Bugherd no longer existed. This suggests the value that we are providing for teams using BugHerd externally seems to be greater.</p>
<p>What do we do with this information? It helps us focus our marketing and communication specifically. We have previously focused equally between internal teams and agency types. While this is still important we can see through the numbers that attempting to acquire more customers who use us with external clients will likely result in lower churn and greater recommendation due to the additional value they perceive.</p>
<p>Importantly this question is also a very good measure of customer satisfaction that we can actively measure improvement against over time.</p>
<p>Note: If you want to know more about the purpose behind this question then have a read of <a href="http://www.startup-marketing.com/using-survey-io/">Sean Ellis’s blog</a>.<b></b></p>
<p>&nbsp;</p>
<h2>Q. Have you recommended BugHerd to anyone?</h2>
<p style="text-align: center;"><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/referral.png"><img class="wp-image-1403 aligncenter" alt="referral" src="http://blog.bugherd.com/wp-content/uploads/2013/03/referral.png" width="567" height="394" /></a></p>
<p>The same pattern can be seen here. Of respondents, those people using it with external clients are significantly more likely to have recommend BugHerd to someone else.</p>
<p>Again this starts to tell us that much of the products value is in the way that it manages feedback between technical and non-technical teams. While we have always known intuitively this rings true it is good to get some data that supports our assumptions.</p>
<p>&nbsp;</p>
<h2>Q. If you where to recommend BugHerd, how would you describe it?</h2>
<p style="text-align: left;"><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/wordcloud.png"><img class="wp-image-1402 aligncenter" alt="wordcloud" src="http://blog.bugherd.com/wp-content/uploads/2013/03/wordcloud.png" width="594" height="370" /></a></p>
<p> As a little addendum its important to understand what language people use when talking about BugHerd, Asking a question gives us extremely valuable information for landing page messaging and keyword strategy.</p>
<p>Note:<b> </b>I don&#8217;t like word clouds very much but it seemed the best way to illustrate the point.</p>
<p>&nbsp;</p>
<h2>Summary:</h2>
<p>We learnt a huge amount through this process and a couple of key themes emerged.</p>
<ol>
<li>Ease of use, efficiency &amp; workflow management are top tree benefits you get from BugHerd (and if BugHerd saves you time it pays for itself)</li>
<li>Our competitive set is not what we thought.</li>
<li>We provide more value to  those of you using us with external clients</li>
</ol>
<p>What do we do with this? It is most valuable in heaping us better manage our customer acquisition. The more we know about who our customers are, how they use BugHerd and what benefit they receive the better. This then fuels our marketing strategy though a combination of better targeting, ad messaging, landing page conversion and customer onboarding.</p>
<p>It took me about 1/2 a day to put the survey together using a simple Google Form and then a bit more to do the analysis  However if you consider what we have learned, it&#8217;s time extremely well spent.</p>
<p>Next up we will talk separately about the question &#8220;How can we improve BugHerd&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/bugherd-customer-survey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five tips to reach top customer service satisfaction</title>
		<link>http://blog.bugherd.com/five-tips-to-reach-top-customer-service-satisfaction/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=five-tips-to-reach-top-customer-service-satisfaction</link>
		<comments>http://blog.bugherd.com/five-tips-to-reach-top-customer-service-satisfaction/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 23:59:01 +0000</pubDate>
		<dc:creator>Vincent Brendel</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1230</guid>
		<description><![CDATA[Since we started capturing customer satisfaction ratings on our customer support responses we have reached an incredible 99% of respondents who have indicated to be satisfied. Compare this to the industry average of 85% for other web applications (which Zendesk provides in their reporting suite), so we are quite proud of this. We&#8217;d like to [...]]]></description>
				<content:encoded><![CDATA[<p>Since we started capturing customer satisfaction ratings on our customer support responses we have reached an incredible 99% of respondents who have indicated to be satisfied. Compare this to the industry average of 85% for other web applications (which <a href="http://www.zendesk.com">Zendesk</a> provides in their reporting suite), so we are quite proud of this. We&#8217;d like to share some of the things we do which we believe have contributed to this great indicator of our support desks&#8217; performance.</p>
<blockquote class="twitter-tweet"><p>I want to give a quick shout out to @<a href="https://twitter.com/bugherd">bugherd</a> for their outstanding customer service.</p>
<p>— Joshua Rapp (@rappsodystudios) <a href="https://twitter.com/rappsodystudios/status/39480249389551616">February 21, 2011</a></p></blockquote>
<p>&nbsp;</p>
<ol>
<li>Let&#8217;s start simple: <span style="text-decoration: underline;">thank the customer</span> for getting in touch. The people getting in touch with your support desk are among the most engaged people using your application. They have taken the time to write in, so first and foremost just be courteous. Some of our comments on the satisfaction survey specifically referred to the courtesy provided.</li>
<li>Do everything you can in <span style="text-decoration: underline;">a single response</span>. Avoid asking questions about information which could have been found in screenshots, customer data or log files, whatever you have available. Nothing is more frustrating for the customer than being asked to provide something which they already had and making them wait longer for no reason.</li>
<li><span style="text-decoration: underline;">Use ticket status</span> properly. The customer knows exactly where they stand if the ticket is either:
<ul>
<li>Open: you are leaving the ticket open because you are still working on the issue and will follow up with another response</li>
<li>Pending: you are expecting a response before being able to continue</li>
<li>Solved: the ticket is deemed solved unless the customer has additional requests</li>
</ul>
</li>
<li>Be <span style="text-decoration: underline;">transparent</span>. If you cannot action the request or a customer asks for a feature which is not on your roadmap explain why. Your customer is smart and a better understanding of your product and why things are the way they are can help them. It&#8217;s not always what they want to hear but they will appreciate your straight forward response. Avoid canned responses intended to appease the customer which can come across as passive aggressive. At the very least, make the customer feel listened to.</li>
<li>The last and probably most important one: <span style="text-decoration: underline;">be accountable</span> and action the request. Whether it concerns a bug report, a feature request or just a question, actually doing what the customer asked for seems obvious but support reps are sometimes tempted to blow the customer off with a nice sounding message that avoids them doing work. At BugHerd we have the luxury of running a nimble product development process which allows features and bugs to be fixed sometimes on the same day, but the same counts if you have a 12 month release cycle. And last but not least: we don&#8217;t run Support as a department; everybody including the CEO answers support emails.</li>
</ol>
<p>It hardly needs to be said, but customer service <a href="http://www.inc.com/ron-burley/4-million-complaint-call.html">is all-important</a>. It&#8217;s like being active on social media. There&#8217;s no direct connection to more sales but it most definitely can set you apart from the competition. Good customer service can turn even a random tire-kicker into a fan.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/five-tips-to-reach-top-customer-service-satisfaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Client side file uploads with Amazon S3 and CORS</title>
		<link>http://blog.bugherd.com/client-side-file-uploads-with-amazon-s3-and-cors/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=client-side-file-uploads-with-amazon-s3-and-cors</link>
		<comments>http://blog.bugherd.com/client-side-file-uploads-with-amazon-s3-and-cors/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 23:48:13 +0000</pubDate>
		<dc:creator>Nathan Hutchison</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1334</guid>
		<description><![CDATA[I want to tell you a bit about file uploads; a little bit about why common application platforms are not good at it, and why cloud file upload services are a good alternative. I also want to cover some of the solutions we’ve implemented at BugHerd that have enabled us to handle file uploads in [...]]]></description>
				<content:encoded><![CDATA[<p>I want to tell you a bit about file uploads; a little bit about why common application platforms are not good at it, and why cloud file upload services are a good alternative. I also want to cover some of the solutions we’ve implemented at BugHerd that have enabled us to handle file uploads in an efficient and scalable manner.</p>
<p>Firstly, how do we normally handle file uploads? We have a form and it posts some data to our server. This can take a really long time, due to a number of factors, such as file size or the users internet connection.</p>
<p><img class="alignleft size-full wp-image-1355" alt="diagram of traditional file uploading" src="http://blog.bugherd.com/wp-content/uploads/2013/03/image-1.png" width="1420" height="276" /></p>
<p>The factors I have listed above can really effect how many requests you are doing. It&#8217;s possible, depending on your configuration, that you can do quite a few requests a second but not many simultaneous requests. This is definitely the case if you use Heroku, which is BugHerd’s hosting platform.</p>
<p>In most situations we are in some way limited by memory or server architecture which means we can only serve a limited number of connections at a time. The shorter a request is, the more of them we can handle.</p>
<p>A quick solution would be to simply increase the number of servers available to handle requests. However, if you don&#8217;t have that many users it quickly becomes expensive to have all these resources free just in case 10 dialup users all get the idea to upload cat pictures at the same time&#8230;</p>
<p>tl;dr Short requests are good for application servers. Long requests are bad:<br />
<img class="alignleft size-full wp-image-1356" alt="New Relic graph showing performance hit for long requests" src="http://blog.bugherd.com/wp-content/uploads/2013/03/image-2.png" width="1274" height="524" /></p>
<p>We can solve this problem, by taking these long requests and putting them on another server. At BugHerd we have chosen S3 for this purpose, but you could use your own server or another provider, like Rackspace for instance, which offers a very similar system.</p>
<p>How is something like S3 different? S3 is better at doing this because it is designed to handle a massive amount of long requests and as the application servers are shared between many users they can afford to have massive amounts of parallel uploads at a very low cost. S3 requests are not exactly fast, but you can do as many of them as you want, and you are only billed when the requests are running. So while your users are uploading, your app servers are free to handle other requests, like serving up your app for instance.</p>
<p><img class="alignleft size-full wp-image-1357" alt="diagram of file uploading with amazon s3" src="http://blog.bugherd.com/wp-content/uploads/2013/03/image-3.png" width="1420" height="566" /></p>
<p>The basic idea here is to tell our application we are going to upload something to S3, our app gives us a policy, which we then use to upload the file in a secure way to S3. Once that is done, we tell our application server, and store a reference to the file’s location in the database.</p>
<p>Below is some example code showing how the process works:</p>
<pre><code class="language-javascript"><script type="text/javascript">// <![CDATA[
  $(document).ready( function() {
    var form = $('#<span class="hiddenSpellError" pre="">fileUpload</span>'),
    progress = $('#progress'),
    data = new FormData();

    form.submit(function(event) {
      event.preventDefault();

      var file = $('#file')[0];
      progress.text('Starting to upload file:' + file.files[0].name);
      data.append('key', '<%= @key %>/' + file.files[0].name);
      data.append('AWSAccessKeyId', '<%= @id %>'); //inline templates are bad
      data.append('acl', 'public-read');
      data.append('policy', '<%= @policy %>');
      data.append('signature','<%= @signature %>');

      data.append('file', file.files[0]);

      console.log('submit', data);

      $.ajax( {
        processData: false, // turn this off
        contentType: false,
        type: 'POST',
        url: '<%= AWS_HOST %>',
        data: data,
        xhrFields: { withCredentials: true },
        dataType: 'xml',
        success: function(response) {
          progress.css('width', '0%');
          progress.text('File upload done. Sending callback.');
          console.log(response);
          $.ajax( {
            type: 'POST',
            url: '<%= @callback %>',
            dataType: 'json',
            data: {upload: {filename: file.files[0].name, key: '<%= @key %>'}},
            success: function(response) {
              progress.text('Finished.');
              console.log(response);
              form.hide();
            }
          });
        },
        xhr: function() {
          // Patch in some progress
          var xhr = $.ajaxSettings.xhr();
          if(xhr.upload){
            xhr.upload.addEventListener('progress', function(event) {
              if (event.lengthComputable) {
                var percentComplete = parseInt(event.loaded / event.total * 100, 10);
                console.log(percentComplete)
                progress.text('File upload ' + percentComplete + '%');
                progress.css('width', percentComplete + '%');
              }
            }, false);
          }
          return xhr;
        }
      });
    });
  });
// ]]&gt;</script></code></pre>
<p>As you can see, it’s pretty simple. We have a signature in our page, which we send with our file to Amazon, then we contact our server to let it know the file upload is done. We also patch in a progress method, which should be pretty straightforward if you have glanced over the JQuery documentation.</p>
<p>The above code is reliant on some server help for policy generation and we’ve put together a sample app that ties it all together. You can fork or clone <a href="https://github.com/nelix/BrowserUpload" target="_blank">https://github.com/nelix/BrowserUpload</a> if you’d like to run the sample app. Our sample is written in Rails but really it’s all scaffold and you can set this up with any language that has hmac encryption (hint: almost anything). The repo also has a fork for IE support which is very hacky and doesn’t show progress, that stuff is not covered here, but the example does work.</p>
<p>So that’s it, hopefully you have found that this is pretty simple to implement and it should get some of those long requests off your back and let your application server get back to doing what it’s good at.</p>
<p>If you have any questions or suggestions, I’d love to hear from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/client-side-file-uploads-with-amazon-s3-and-cors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How BlueChilli brings startups to market with BugHerd</title>
		<link>http://blog.bugherd.com/how-bluechilli-brings-startups-to-market-with-bugherd/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-bluechilli-brings-startups-to-market-with-bugherd</link>
		<comments>http://blog.bugherd.com/how-bluechilli-brings-startups-to-market-with-bugherd/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 05:04:54 +0000</pubDate>
		<dc:creator>Tom Pisel</dc:creator>
				<category><![CDATA[Case Study]]></category>

		<guid isPermaLink="false">http://blog.bugherd.com/?p=1288</guid>
		<description><![CDATA[We recently caught up with BlueChilli, a venture technology company that builds and invests in digital start-ups by providing development rather than cash. As BlueChilli manages the development of many different web applications and projects, all in different phases of their development, keeping track of everything is a huge concern. As BlueChilli has many non-technical [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/487887_10151303980107817_315289303_n1.jpg"><img class="alignnone size-full wp-image-1308" alt="487887_10151303980107817_315289303_n" src="http://blog.bugherd.com/wp-content/uploads/2013/03/487887_10151303980107817_315289303_n1.jpg" width="710" height="274" /></a></p>
<p>We recently caught up with BlueChilli, a venture technology company that builds and invests in digital start-ups by providing development rather than cash. As BlueChilli manages the development of many different web applications and projects, all in different phases of their development, keeping track of everything is a huge concern. As BlueChilli has many non-technical founders as clients, BugHerd is ideal for them, and helps them keep track of all their web development projects in a way that is intuitive enough for anyone to use.</p>
<blockquote>
<h4>TOM:</h4>
<p>Hi Jeremy, can you give me a general overview about BlueChilli and what you&#8217;re about? What makes you awesome and how long have you been around?</p>
<h4>JEREMY:</h4>
<p>BlueChilli is a startup investment group that empowers entrepreneurs by providing the technology and business resources to enable non-technical founders build and grow their own tech company. We have a vision to build 100 startups by 2016, a vision that was announced last year and one where we have already made 27 investments.</p>
<h4>TOM:</h4>
<p>Awesome! What challenges were you encountering that lead you to BugHerd?</p>
<h4>JEREMY:</h4>
<p>Well, our process empowers the founders of our startups to test the applications we build – so we needed an efficient platform that non-technical users could use – such as our founders and their friends, from any location around the country or around the world (we even have startups in San Fran that we support from Sydney), with no training.</p>
<h4>TOM:</h4>
<p>So how has BugHerd addressed these problems? Is anything you think BugHerd does incredibly well? Anything it could be better at?</p>
<h4>JEREMY:</h4>
<p>BugHerd allows us to push the testing to the founders, it keeps them engaged and gives them ownership. It turns regular non-technical users into testers.</p>
<p>Most of the issues we are having with BugHerd are technical, with dynamic and complex sites, sometimes the original marker placement gets lost &#8211; we either need BugHerd to capture the HTML, or take an automatic screenshot as a backup.<br />
The introduction of kanban is great, but we would like more customization over the different statuses, and an environment setting (dev/staging/prod). However, it’s improving all the time and as early adopters we like what we’ve been seeing.</p>
<h4>TOM:</h4>
<p>What are some issues unique to startups that you&#8217;ve used BugHerd to manage?</p>
<h4>JEREMY:</h4>
<p>Startups need to iterate quickly and often pivot, don’t have product managers and don’t have trained testers, so we need an easy way for them to provide feedback, raise issues, and for us to respond without loads of management overhead (and hence cost). Also, we have a dozen or more projects on the go at any one time, in various stages of development or in post-implementation support, and we have staff working across multiple projects in any given sprint, which is a challenge to organize without too much overhead.</p>
<h4>TOM:</h4>
<p>For those who might not be familiar, can you please describe the process of using BugHerd to report and handle one of these issues?</p>
<h4>JEREMY:</h4>
<p>The founder raises issues in staging using the BugHerd widget, developers move issues they are working on this sprint (1 week sprints) into “Todo”, and into “Doing” as they are working on them. Once set to “Done” it means it’s been deployed to staging. At the conclusion of the sprint, founders test (on Monday), and move to “Closed” status. Then it’s deployed to production on the Tuesday. This happens every single week like clockwork and we&#8217;ve gotten a lot of positive feedback about the relative ease of the process.</p>
<h4>TOM:</h4>
<p>How did you deal with these issues before BlueChilli decided to use BugHerd?</p>
<h4>JEREMY:</h4>
<p>We’ve always used BugHerd, even pre-kanban. It always just fit our philosophy.</p>
<h4>TOM:</h4>
<p>So what are the results? Less errors or bugs? Less time spent in communication?</p>
<h4>JEREMY:</h4>
<p>Well, because it’s so easy to raise issues, and respond, every founder, tester and developer uses it every day, and our development team spends approximately 80% of their time actually writing code… BugHerd is one important piece of the puzzle that helps keep the team engaged and productive.</p>
<h4>TOM:</h4>
<p>Finally, do you have any tips for startups looking at using BugHerd?</p>
<h4>JEREMY:</h4>
<p>If you’re doing user testing, use BugHerd. We’re using it to help us build 100 startups by 2016, enough said.</p></blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://blog.bugherd.com/wp-content/uploads/2013/03/jeremy21.jpg"><img class="wp-image-1297" style="margin-right: 30px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;" alt="Jeremy Paddison" src="http://blog.bugherd.com/wp-content/uploads/2013/03/jeremy21-300x261.jpg" width="180" height="157" /></a><br />
<span style="font-weight: bold;">Jeremy Paddison</span> is the Chief Technology Officer of <a href="http://bluechilli.com" target="_blank">BlueChilli</a>, a Sydney-based startup incubator and investor that brings ideas and talent together. You can follow BlueChilli on their <a href="http://twitter.com/bluechilligroup" target="_blank">twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugherd.com/how-bluechilli-brings-startups-to-market-with-bugherd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
