{"id":5192,"date":"2010-07-05T14:54:03","date_gmt":"2010-07-05T21:54:03","guid":{"rendered":"http:\/\/15.14"},"modified":"2010-07-05T14:54:03","modified_gmt":"2010-07-05T21:54:03","slug":"quick-filter","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/labs\/2010\/07\/quick-filter\/","title":{"rendered":"New features through add-ons"},"content":{"rendered":"<p>Until recently, development of new features in Thunderbird used a development style where initial versions created by a developer and designer would &#8220;land&#8221; in the the <a href=\"http:\/\/ftp.mozilla.org\/pub\/mozilla.org\/thunderbird\/nightly\/\">Thunderbird nightly releases<\/a> and evolve based on feedback from those users.<\/p>\n<p>Experience has showed us that while nightly users are very helpful in detecting unexpected bugs that show up unexpectedly, that nightly builds are not a great way to develop new user interface features. First, people using Thunderbird nightlies aren&#8217;t always interested in that specific feature, so any raw intermediate state makes their daily email experience less pleasant; second, there&#8217;s no commonly known mechanism for feedback on a specific feature, so while we may have many users, they often don&#8217;t know how to do anything except &#8220;file a bug&#8221;, which is great for bugs, but not great for user experience feedback; finally, we can only get feedback from people who are brave enough to try out builds that are not tested, which is a very non-representative population sample!<\/p>\n<p>With the  <a href=\"http:\/\/mozillalabs.com\/messaging\/quick-filter\/\">Quick Filter<\/a> feature, we tried something different.<\/p>\n<p>Right from the start, Quick Filter started out as an optional add-on to Thunderbird which was available to anyone running Thunderbird 3.0 or better.  We used blogs, bugs, and an page on the Add-ons website to publicize and solicit feedback about the release of the add-on to a much better targeted audience.\u00a0 We got lots of high quality feedback quickly, were able to create new revisions quickly, and generally made much faster progress.<\/p>\n<p>After incorporating much of the feedback into the add-on the Thunderbird team felt it was ready to put into Thunderbird for everyone to use.\u00a0 Only then did we take on some of the tasks that are required for production software (extensive unit tests, better code documentation, etc.).\u00a0 By separating the iterative, user experience-focused and feedback-gathering phase from the hardening phase, we were able to get to a highly usable, stable feature much faster.<\/p>\n<p>The <a href=\"http:\/\/mozillalabs.com\/messaging\/quick-filter\/\">Quick Filter<\/a> add-on is therefore the first of our &#8220;graduate&#8221; add-ons.\u00a0 With this blog, we&#8217;re expanding from the process that we started with Quick Filter, and making it easier for more interested testers to get involved.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Until recently, development of new features in Thunderbird used a development style where initial versions created by a developer and designer would &#8220;land&#8221; in the the Thunderbird nightly releases and evolve based on feedback from those users. Experience has showed &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/labs\/2010\/07\/quick-filter\/\">Continue reading<\/a><\/p>\n","protected":false},"author":456,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19299,40],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/posts\/5192"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/users\/456"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/comments?post=5192"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/posts\/5192\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/media?parent=5192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/categories?post=5192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/tags?post=5192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}