{"id":1302,"date":"2010-11-05T17:01:38","date_gmt":"2010-11-06T00:01:38","guid":{"rendered":"http:\/\/blog.mozilla.org\/sumo\/?p=1302"},"modified":"2010-11-05T17:01:52","modified_gmt":"2010-11-06T00:01:52","slug":"creating-the-new-sumo-knowledge-base-from-zero-to-code","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/sumo\/2010\/11\/05\/creating-the-new-sumo-knowledge-base-from-zero-to-code\/","title":{"rendered":"Creating the new SUMO Knowledge Base: From zero to code"},"content":{"rendered":"<p><a href=\"http:\/\/blog.mozilla.org\/sumo\/files\/2010\/11\/logo4.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1307\" title=\"logo4\" src=\"http:\/\/blog.mozilla.org\/sumo\/files\/2010\/11\/logo4.png\" alt=\"\" width=\"468\" height=\"204\" srcset=\"https:\/\/blog.mozilla.org\/sumo\/files\/2010\/11\/logo4.png 468w, https:\/\/blog.mozilla.org\/sumo\/files\/2010\/11\/logo4-300x130.png 300w\" sizes=\"(max-width: 468px) 100vw, 468px\" \/><\/a><\/p>\n<p>When we launched SUMO back in the days of Firefox 2, our TikiWiki based  software was a great choice. But by the beginning of 2010 it became  clear to us that we&#8217;d need something new to be able to keep up with our  ever growing community of Firefox users, so we decided to write a  completely new support system (named Kitsune) from scratch. Over the  spring and summer we released new <a href=\"http:\/\/support.mozilla.com\/en-US\/forums\/contributors\">Contributor Forums<\/a>, a new Search  module and the <a href=\"http:\/\/support.mozilla.com\/en-US\/questions\">support Questions App<\/a>. The next major piece that we&#8217;ll  release at the end of the month, is <a href=\"http:\/\/master.support.mozilla.com\/en-US\/kb\">our new Knowledge Base<\/a>.<\/p>\n<p>Designing a new KB from scratch is not easy \u2013 especially when it&#8217;s a  wiki that can be edited and localized by anyone \u2013 but you have to start  somewhere. We started, way back in April, on a very basic level by <a href=\"https:\/\/wiki.mozilla.org\/Support\/Kitsune\/Personas\"> defining the users<\/a> of this new KB; who they are, their importance for  us, their goals and the requirements that arise from those goals. Starting by defining our users like this allowed us to  have a solid foundation for future decisions. Throughout the whole  process we could always ask ourselves, &#8220;Does <a href=\"https:\/\/wiki.mozilla.org\/Support\/Kitsune\/KB\/context_scenarios\/Pascal\">Pascal<\/a> need this?&#8221; or &#8220;Would <a href=\"https:\/\/wiki.mozilla.org\/Support\/Kitsune\/KB\/context_scenarios\/Ellen\">Ellen<\/a> understand this?&#8221; We used  these &#8220;personas&#8221; to build up the story of how we expected people to use  the new KB.<\/p>\n<p>Over the summer we worked together with our contributors and our  extremely talented designer Chris Howse to take these <a href=\"https:\/\/wiki.mozilla.org\/Support\/Kitsune\/KB\/context_scenarios\">stories<\/a> and turn them into the blueprint for the new KB. We  took quite some time to create <a href=\"https:\/\/wiki.mozilla.org\/Support\/Kitsune\/KB\/workflows\">storyboards<\/a> and detailed  <a href=\"http:\/\/people.mozilla.com\/~chowse\/drop\/sumo\/kb\/v7\/\">mock-ups<\/a>, so we could get a feel for the interaction  of the site before our developers wrote a single line of code. This  proved to be really useful and helped us to simplify site navigation and  the process of finding solutions to problems. It also helped us to cut  down on the necessary steps to edit and localize an article. Iterating  over a workflow is much simpler when there are no lines of code involved ;)<\/p>\n<p>Finally we turned to the SUMOdev team, lead by James Socol, to pour our ideas  into code and to see what was possible in time for the Firefox 4  release. We wanted move our contributors to the new system so that they  could use it to do the majority of the work for Firefox 4. It was clear  that it wasn&#8217;t possible to implement every feature in the first version  and after working through the <a href=\"https:\/\/wiki.mozilla.org\/Support\/Kitsune\/KB\/Priorities\">priorities<\/a> of the  individual features, we agreed with James on a very tight development  <a href=\"https:\/\/wiki.mozilla.org\/Support\/Kitsune\/KB\/DevTimeline\">schedule<\/a>. Amazingly, James and the rest of the team \u2013  Eric, Paul and Ricky \u2013 pulled it off and we are on track for our  November 30th release. That&#8217;s rare in the software world, especially  with completely new projects, where much of the stuff is written from  scratch. Kudos, guys!<\/p>\n<p>We&#8217;re really excited to see this finally come to fruition and next week  I&#8217;ll post about some of the improvements and changes you can expect in  the new KB.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When we launched SUMO back in the days of Firefox 2, our TikiWiki based software was a great choice. But by the beginning of 2010 it became clear to us &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/sumo\/2010\/11\/05\/creating-the-new-sumo-knowledge-base-from-zero-to-code\/\">Read more<\/a><\/p>\n","protected":false},"author":179,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[117],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/sumo\/wp-json\/wp\/v2\/posts\/1302"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/sumo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/sumo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/sumo\/wp-json\/wp\/v2\/users\/179"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/sumo\/wp-json\/wp\/v2\/comments?post=1302"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/sumo\/wp-json\/wp\/v2\/posts\/1302\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/sumo\/wp-json\/wp\/v2\/media?parent=1302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/sumo\/wp-json\/wp\/v2\/categories?post=1302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/sumo\/wp-json\/wp\/v2\/tags?post=1302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}