{"id":1799,"date":"2013-06-17T14:32:51","date_gmt":"2013-06-17T18:32:51","guid":{"rendered":"https:\/\/www.webomator.com\/?p=1799"},"modified":"2013-06-17T14:32:51","modified_gmt":"2013-06-17T18:32:51","slug":"the-book-shop-manager-plugin-for-wordpress-attack-of-the-creeping-feature","status":"publish","type":"post","link":"https:\/\/www.webomator.com\/wordpress\/2013\/06\/17\/the-book-shop-manager-plugin-for-wordpress-attack-of-the-creeping-feature\/","title":{"rendered":"The Book Shop Manager Plugin for WordPress: Attack of the Creeping Feature"},"content":{"rendered":"<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webomator.com\/grafx2\/blog\/CreateSpace_Shop_Manager_previewD1.jpg\" alt=\"Bookshop Manager Plugin for WordPress - Single Book Display\" width=\"501\" height=\"420\" border=\"0\" style=\"margin-left:0px;\" \/>\n<div style=\"width:450px;margin-left:25px;margin-top:12px;margin-bottom:16px;\">\n<p align=\"left\">Back in my years in game development (&quot;the lost years&quot;) there were so many features added to games while they were in production that I couldn&#8217;t even begin to count the number of times it happened. It&#8217;s so prevalent that we even had a name for it: &quot;feature creep&quot;. Creepy features most often came from the game&#8217;s publisher, or from the enthusiastic producer appointed by the publisher; but, really, creepy features sometimes creep out from inside the team. Usually from some member of the team who doesn&#8217;t have to make those creepy features happen. The words <em>easy <\/em>or <em>simple <\/em>often appear at about the same time.<\/p>\n<p align=\"left\">Now and then, though, creeping features creep out from within. And that&#8217;s what happened to me today.<\/p>\n<p align=\"left\">Around midday I had checked off my list all but three of my WordPress plugin&#8217;s essential features. It was a great feeling. Once those three were done, the plugin would be ready for people other than me to use: actual real world testing! I&#8217;d already started to look for self-published authors with WordPress blogs who might like to test the plugin and build their own bookshops inside their web sites. Like I said: great feeling.<\/p>\n<p align=\"left\">Except for feature creep.<\/p>\n<p align=\"center\" style=\"text-indent:0px;margin-top:12px;margin-bottom:12px;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webomator.com\/grafx2\/blog\/CreateSpace_Shop_Manager_previewD2.jpg\" alt=\"Bookshop Manager Plugin for WordPress - Book Category Display\" width=\"450\" height=\"451\" style=\"margin-left:0px;\" \/><\/p>\n<p align=\"left\">Because at about that same time I realized that I&#8217;d left something out. It wasn&#8217;t part of the original plan &#8211; it&#8217;s not like I decided<em> not<\/em> to do it. I just hadn&#8217;t considered it from the beginning. And it was something that people would probably want. Something that they might <em>really<\/em> want.<\/p>\n<p align=\"left\">I went out to mow the lawn, and I just couldn&#8217;t get my creepy feature off my mind. This probably didn&#8217;t do much for my lawn mowing prowess which &#8211; between you, me and the neighbors &#8211; is probably not my strong suit, anyway.<\/p>\n<p align=\"left\">And really, taking the long view, my creepy feature won&#8217;t be very difficult &#8211; it&#8217;s similar to something I built for the <em>Archonate<\/em> Bookstore. It&#8217;s just that it puts me two or three days (I hope!) farther away from beta testing. But of course the plugin will be much better for it. And stuff.<\/p>\n<p align=\"left\">Still&#8230; not a great feeling. Feature creep: I thought it was all behind me.<\/p>\n<p align=\"left\">And that&#8217;s a sort of creepy thought in itself.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Back in my years in game development (&quot;the lost years&quot;) there were so many features added to games while they were in production that I couldn&#8217;t even begin to count the number of times it happened. It&#8217;s so prevalent that we even had a name for it: &quot;feature creep&quot;. Creepy features most often came from [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,15],"tags":[],"class_list":["post-1799","post","type-post","status-publish","format-standard","hentry","category-web-development","category-works-in-progress"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.webomator.com\/wordpress\/wp-json\/wp\/v2\/posts\/1799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webomator.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webomator.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webomator.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webomator.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1799"}],"version-history":[{"count":0,"href":"https:\/\/www.webomator.com\/wordpress\/wp-json\/wp\/v2\/posts\/1799\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.webomator.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webomator.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webomator.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}