{"id":603,"date":"2014-06-05T16:43:36","date_gmt":"2014-06-05T21:43:36","guid":{"rendered":"http:\/\/www.webadminblog.com\/?p=603"},"modified":"2014-06-05T16:53:37","modified_gmt":"2014-06-05T21:53:37","slug":"when-an-enterprise-product-isnt-enterprise-ready","status":"publish","type":"post","link":"https:\/\/www.webadminblog.com\/index.php\/2014\/06\/05\/when-an-enterprise-product-isnt-enterprise-ready\/","title":{"rendered":"When an &#8220;Enterprise&#8221; Product Isn&#8217;t Enterprise Ready"},"content":{"rendered":"<p>I absolutely love my job and one of the coolest things about what I do is getting to do proof-of-concepts with bleeding edge technology.\u00a0 I feel very privileged that many companies out there respect me enough to provide me with these opportunities and I feel that engaging on this level enables me to be a better security practitioner because I routinely have my finger on the pulse of the latest and greatest tools out there.\u00a0 The problem that I run into, however, is when vendors present me &#8220;enterprise ready&#8221; tools that are clearly not enterprise ready.\u00a0 Maybe it&#8217;s a cool concept, a working prototype, or even a functional system.\u00a0 The problem is that &#8220;enterprise ready&#8221; assumes so much more than just a product that does some stuff as advertised.\u00a0 To me, at least, it assumes a product that can be easily transitioned to the company&#8217;s IT team for long-term support of the platform.\u00a0\u00a0 Here are some signs to look out for that will tell you if the tool is truly ready for the big show:<\/p>\n<ol>\n<li><strong>Installation Process:<\/strong> This one could honestly go either way.\u00a0 Personally, I prefer to have a product that I can install and configure myself.\u00a0 I cringe every time I hear a vendor mention to me that professional services are involved in an installation.\u00a0 I get it, sometimes a tool is so highly customized to your environment that you need help, but the majority of the products I use on a daily basis aren&#8217;t that way.\u00a0 If installing a product requires a day of professional services time, then this should probably be your first signal to at least start looking out for the following additional signs.<\/li>\n<li><strong>Initialization Script:<\/strong> I honestly feel a bit silly even having to mention this as I would assume this to be a standard part of any enterprise product, but it&#8217;s not.\u00a0 If I have to poke around in the installation directory looking for the right script to run to start or stop your product, then it&#8217;s not enterprise ready.\u00a0 Even worse, if it&#8217;s a more complex product that requires starting multiple pieces and you don&#8217;t have a single init script to handle the startup and shutdown in the proper order, then your product is not enterprise ready.\u00a0 If you&#8217;re trying to sell me something to make my life as a security professional easier, then I should spend my time using your tool instead of figuring out how to start and stop it.<\/li>\n<li><strong>Release Notifications:<\/strong> If I buy a product from you and I&#8217;m paying you for support, then, I&#8217;m typically doing so with the intention that I will be able to move to the next version once it is released.\u00a0 Maybe it&#8217;s because there are bugs that need to be fix or because there is new functionality, but whatever the reason, I want to know when that version becomes available.\u00a0 I&#8217;ll talk a bit more about the upgrade process itself in the next bullet, but if the company does not have a way to notify you when a new release is available, be wary.<\/li>\n<li><strong>Defined Upgrade Process:<\/strong> Have you ever used a tool that you thought was completely awesome until the first time that an upgrade rolled around?\u00a0 They tell you copy these files over and it breaks.\u00a0 Now, run this script and it fails.\u00a0 You engage support and spend hours on the phone with them and then a week later they offer a webex where a support person will take care of the upgrade for you.\u00a0 I had to ditch a really interesting tool a while back for this very reason and I&#8217;m currently dealing with another one where every upgrade requires a support person to come onsite.\u00a0 It&#8217;s a completely ineffective use of both my time and theirs.\u00a0 When I designed <a href=\"http:\/\/www.simplerisk.org\" target=\"_blank\">SimpleRisk<\/a>, one of the first things I considered was how to make it as simple as possible for a remote person to upgrade the tool without assistance.\u00a0 I&#8217;ve at least got it down to copying some files and running a script which anyone can do.\u00a0 Even better are the companies where it&#8217;s click a button to upgrade.\u00a0 Better still are the companies that just automatically do the upgrade for you.\u00a0 In any case, be wary of any upgrade processes that are not well-defined.<\/li>\n<li><strong>Backup Plan:<\/strong> This may not apply to all products or all scenarios, but it&#8217;s a good idea when evaluating a product to ask yourself how you will back up the data and recover it if a disaster ever strikes.\u00a0 If the answer is &#8220;We&#8217;d just wipe and reinstall&#8221;, then cool, but if the answer is &#8220;F*ck, I don&#8217;t know&#8221;, it may be worth having that discussion with the vendor.<\/li>\n<li><strong>Monitoring:<\/strong> Nothing bothers me more than when I&#8217;m all excited to use my shiny new toy and when I go to log in it&#8217;s down.\u00a0 In reality, I should know it&#8217;s down when it happens because there&#8217;s a high likelihood that the tool isn&#8217;t doing what it&#8217;s supposed to if it&#8217;s not running.\u00a0 Ask your vendor what you should be monitoring in order to ensure that the tool is functioning properly.\u00a0 If they don&#8217;t have a good answer for you, be wary.<\/li>\n<li><strong>Product Roadmap:<\/strong> When you purchase a product, you purchase it not only for what it&#8217;s capable of doing for you today, but also for the opportunities that it will provide you with tomorrow.\u00a0 Ask the vendor about their product roadmap to see if it&#8217;s in-line with your vision of how you intend to use the product.\u00a0 Are there features that you can use down the line?\u00a0 More importantly, do they have plans to continue to invest in the platform that they are selling you or is it just major bug fixes at this point while they move on to something else.\u00a0 If the vendor can&#8217;t give you a straight answer to this question, then you may have problems.<\/li>\n<\/ol>\n<p>Don&#8217;t get me wrong.\u00a0 There are plenty of tools out there that fail one or more of these signs and that doesn&#8217;t mean that you should completely avoid them, but you shouldn&#8217;t expect to pay a premium for them either.\u00a0 Hopefully the vendor is being honest with themselves and labeling it as &#8220;Beta&#8221; while they work to iron these things out.\u00a0 If not, you should be honest with them about your willingness to accept a product that is not &#8220;enterprise ready&#8221;.\u00a0 Perhaps you&#8217;re willing to accept a little bit of pain for a smaller price tag.\u00a0 Maybe you want to be able to brag to your peers that you were the first to have that product hotness.\u00a0 Whatever the reason, just make sure that you are aware of what you&#8217;re getting into up front.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I absolutely love my job and one of the coolest things about what I do is getting to do proof-of-concepts with bleeding edge technology.\u00a0 I feel very privileged that many companies out there respect me enough to provide me with these opportunities and I feel that engaging on this level enables me to be a [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[16,28,96],"tags":[151,584,583,587,581,582,579,580,586,131,585,588],"class_list":["post-603","post","type-post","status-publish","format-standard","hentry","category-management","category-security","category-software-and-tools","tag-enterprise","tag-initialization","tag-installation","tag-notification","tag-poc","tag-problem","tag-product","tag-ready","tag-release","tag-roadmap","tag-script","tag-upgrade"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pfI0c-9J","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/posts\/603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/comments?post=603"}],"version-history":[{"count":3,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/posts\/603\/revisions"}],"predecessor-version":[{"id":606,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/posts\/603\/revisions\/606"}],"wp:attachment":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/media?parent=603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/categories?post=603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/tags?post=603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}