{"id":112,"date":"2016-07-12T02:52:20","date_gmt":"2016-07-12T06:52:20","guid":{"rendered":"http:\/\/www.functionalprototype.com\/news\/?p=112"},"modified":"2016-07-12T02:52:20","modified_gmt":"2016-07-12T06:52:20","slug":"warifuru-personashhhhhhh-end-users","status":"publish","type":"post","link":"https:\/\/www.functionalprototype.com\/news\/2016\/07\/12\/warifuru-personashhhhhhh-end-users\/","title":{"rendered":"warifuru personas^h^h^h^h^h^h^h end users"},"content":{"rendered":"<p>(I know, I know, that leaves us with two spaces between &#8220;warifuru&#8221; and &#8220;end&#8221;, but &#8220;^hend &#8221; is a little harder to read.\u00c2\u00a0 Nobody under the age of Grampa Simpson even gets that joke in the first place.)<\/p>\n<p>So, one of my first questions when I was thinking up features for warifuru was, &#8220;who is going to use this software other than me?&#8221;\u00c2\u00a0 If I&#8217;m going to distribute software and it has my name on it both as &#8220;designer&#8221; and &#8220;engineer&#8221; maybe I need to think about other end users and their needs. I made a several page outline (that will be in the source tree) but follows is a hint at the project scope.<\/p>\n<p>First, some end user definitions based on what I&#8217;ve seen using laser cutters in schools, hacker spaces, TechShop, and production studios:<\/p>\n<ul>\n<li>Novice \/ Single Use &#8211; never used a laser cutter or using it just this once<\/li>\n<li>Hacker &#8211; built their laser cutter or a member of a hacker space where the club does all the maintenance<\/li>\n<li>Production &#8211; uses a laser cutter as a professional, bills time and costs to clients, makes many cuts of the same input<\/li>\n<li>Artist &#8211; working or student, might cut each design only a few times, interested in experimenting with customized cut commands<\/li>\n<\/ul>\n<p>They share some common requirements:<\/p>\n<ul>\n<li>real-time display of cut progress and time-to-completion<\/li>\n<li>preferences to pick media type and thickness to determine cut speeds and power, &#8220;acrylic, 1\/8in&#8221;, &#8220;baltic birch, 1\/4in&#8221;<\/li>\n<li>save\/memorize job settings for each input file, call up in the future from a history list<\/li>\n<li>load as many input formats as possible<\/li>\n<li>report syntax errors in input files<\/li>\n<li>report duplicate lines<\/li>\n<li>basic image manipulation: scale, flip, rotate, replicate<\/li>\n<li>report basic usage: number of jobs, total use time in a window, per-user or per-file use time in a window<\/li>\n<\/ul>\n<p>They have some user-specific needs:<\/p>\n<p>Novice \/ Single Use<\/p>\n<ul>\n<li>rarely uses a laser cutter<\/li>\n<li>needs to test the cut on inexpensive material (ex: paper)<\/li>\n<li>needs a bounding box to set up the media<\/li>\n<li>needs a good approximation of how long the cut will take before the cut is started.\u00c2\u00a0 &#8220;Will I be kicked out or lose my time allotment before the cut completes?&#8221;<\/li>\n<\/ul>\n<p>Hacker<\/p>\n<ul>\n<li>shares the laser cutter in a hacker space or studio<\/li>\n<li>has a custom built or customized laser cutter that needs unique constraints on cutting parameters<\/li>\n<li>is maintained by someone at the hacker space, no vendor support<\/li>\n<\/ul>\n<p>Production<\/p>\n<ul>\n<li>uses a laser cutter for business purposes<\/li>\n<li>needs to cut as many objects as quickly as possible<\/li>\n<li>needs as little media waste as possible<\/li>\n<li>options to micromanage cut operations: &#8220;this area first&#8221;, &#8220;etch before cutting&#8221;, &#8220;make as many copies of this as possible&#8221;<\/li>\n<\/ul>\n<p>Artist<\/p>\n<ul>\n<li>cut customization: move z axis while cutting<\/li>\n<li>cut simulations on inexpensive media for testing<\/li>\n<\/ul>\n<p>That&#8217;s a rough guestimate, so next we&#8217;ll talk about feature details.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(I know, I know, that leaves us with two spaces between &#8220;warifuru&#8221; and &#8220;end&#8221;, but &#8220;^hend &#8221; is a little harder to read.\u00c2\u00a0 Nobody under the age of Grampa Simpson even gets that joke in the first place.) So, one of my first questions when I was thinking up features for warifuru was, &#8220;who is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[21,22,25],"tags":[],"class_list":["post-112","post","type-post","status-publish","format-standard","hentry","category-design","category-digifab","category-warifuru"],"_links":{"self":[{"href":"https:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/posts\/112"}],"collection":[{"href":"https:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/comments?post=112"}],"version-history":[{"count":0,"href":"https:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/posts\/112\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/media?parent=112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/categories?post=112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/tags?post=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}