{"id":531,"date":"2009-03-02T00:00:00","date_gmt":"2009-03-02T00:00:00","guid":{"rendered":"https:\/\/test.simple-talk.com\/uncategorized\/how-to-get-management-buy-in-for-software-purchases\/"},"modified":"2021-08-24T13:40:38","modified_gmt":"2021-08-24T13:40:38","slug":"how-to-get-management-buy-in-for-software-purchases","status":"publish","type":"post","link":"https:\/\/www.red-gate.com\/simple-talk\/databases\/sql-server\/database-administration-sql-server\/how-to-get-management-buy-in-for-software-purchases\/","title":{"rendered":"How to Get Management Buy-In for Software purchases"},"content":{"rendered":"<p>For most of us IT workers, a purchase decision is a multi-step process that is well removed from our daily operations. With such limited time and opportunities to push for a much-needed tool, it pays to have performed due diligence and to have your research close at hand. In this article, I will provide some insights from a DBA who has been in the trenches on how to prepare the ground for a software purchase using a third-party backup tool as a case study.\u00a0 It will cover:<\/p>\n<div id=\"pretty\">\n<ul>\n<li><b>The DBA Perspective<\/b>: how will it benefit the server environment?<\/li>\n<li><b>The Business Perspective<\/b>: how much time and money will it save the company?<\/li>\n<li><b>Presenting Your Case<\/b>: how to give yourself the best chance of success.<\/li>\n<\/ul>\n<h2>Identify the Need from a DBA Perspective<\/h2>\n<p>The starting point for a proposal to purchase a backup tool is generally a DBA finding that the answer to one or several of the following questions is &#8220;yes&#8221;:<\/p>\n<ul>\n<li>Are the backups taking too long each night?<\/li>\n<li>Are they preventing tape backups?<\/li>\n<li>Am I constantly running out of space on servers because of backups?<\/li>\n<li>Am I spending my day making space decisions like which files to delete or move to make room?<\/li>\n<li>Are backups failing?<\/li>\n<li>Has an attempted restoration failed recently?<\/li>\n<li>Have I encountered recent intrusions or hacking attempts on the company data?<\/li>\n<li>Do I often provide application vendors with copies of production database backups?<\/li>\n<li>Do I have the time and resources to develop this myself?<\/li>\n<\/ul>\n<p>Boiling all this down, the bottom line justification for a third-party backup tool, from a DBA perspective, resolves to three fundamental issues:<\/p>\n<ol>\n<li><b>Space<\/b> &#8211; disk, tape backups<\/li>\n<li><b>Time<\/b> &#8211; both CPU time and the DBA&#8217;s time<\/li>\n<li><b>Security<\/b> &#8211; is there a need to encrypt backups?<\/li>\n<\/ol>\n<p>Let&#8217;s consider each of them in term, focusing exclusively for the time being on what these issues mean from the DBA perspective.<\/p>\n<h3>Space<\/h3>\n<p>Besides performance tuning, managing disk space is probably the single most important task for any SQL Server DBA.\u00a0 Some DBAs spend the majority of their time juggling space on their commodity-based servers in order to accommodate ever-expanding backup files.\u00a0 The constant shortage of disk space can be frustrating, especially when storage is so inexpensive.\u00a0 In addition to disk space, you also need to consider the space consumed by backup tapes.\u00a0 This important cost is often completely ignored by DBAs especially in larger shops, as it is usually borne by another support team.<\/p>\n<h3>Time<\/h3>\n<p>Backing up a server can eat up a lot of CPU cycles and a lot of a DBA&#8217;s time.\u00a0 When estimating the time involved in creating backups, not only should you take into account how long backups are taking, but also the time that you as a DBA have to spend copying, moving, or rearranging files to ensure that backups are completed, and that there is enough space for the next backup cycle.<\/p>\n<p>This is time that most DBAs would dearly like to invest in other ways, for example in design and research.<\/p>\n<h3>Security<\/h3>\n<p>Security is an important part of every well-planned backup strategy.\u00a0 Do you need to encrypt the backups due to security concerns?\u00a0 Not necessarily, as most of us are in a relatively secure server environment behind firewalls and other defenses.\u00a0 Ultimately, this may be a business decision, but if you routinely copy production database backups to an FTP site, or need to send copies of your backups to the application vendor for improvements or troubleshooting, then you should consider backup encryption.\u00a0 Regulatory concerns may also require that you encrypt backups.<\/p>\n<p>Many DBAs consider security to be less of a DBA problem and more of a server operations issue, but when your databases have been intercepted and confidential information has been compromised, the finger of blame will point to both sides of the aisle, and there may be more than one resume that needs to be updated.<\/p>\n<h2>Evaluating Backup Strategies: Native versus Third Party<\/h2>\n<p>So how do you set about estimating the current &#8220;cost&#8221; of backing up your databases and the benefit you will gain, in terms of the time it costs you and the disk space and CPU time it costs your servers, by purchasing a third party tool?<\/p>\n<p>The real time it takes a DBA to prepare, monitor and perform backups is hard to measure, but you do need to make at least an estimate of this cost, both pre- and post-tool. For disk space and CPU time on a server, hard data is available from the msdb database. The following script provides the size in megabytes of the backup file as well as time spent by the server to make the backup happen:<\/p>\n<pre class=\"theme:ssms2012 lang:tsql\">SELECT\r\n\u00a0a.server_name as 'Server',\r\n\u00a0a.database_name as 'Database',\r\n\u00a0CONVERT(varchar(25), a.backup_start_date,100) AS 'Start Date',\r\n\u00a0CONVERT(varchar(25), a.backup_finish_date,100) AS 'Finish Date', \r\n\u00a0DATENAME(weekday, a.backup_finish_date) AS 'Day' ,\r\n\u00a0DATEDIFF(millisecond, a.backup_start_date, a.backup_finish_date) AS 'MSec' ,\r\n\u00a0DATEDIFF(second, a.backup_start_date, a.backup_finish_date) AS 'Sec' ,\r\n\u00a0DATEDIFF(minute, a.backup_start_date, a.backup_finish_date) AS 'Mins' ,\r\n\u00a0CAST(CAST(DATEDIFF(minute, a.backup_start_date, a.backup_finish_date) AS DECIMAL(8,3))\/60 AS DECIMAL(8,1)) AS 'Hours',\r\n\u00a0CASE\r\n\u00a0\u00a0 WHEN DATEDIFF(minute, a.backup_start_date, a.backup_finish_date) &gt; 0\r\n\u00a0\u00a0 THEN CAST(CEILING(a.backup_size \/1048576) \/ DATEDIFF(minute, a.backup_start_date, a.backup_finish_date) as DECIMAL(8,1))\r\n\u00a0ELSE 0 \r\n\u00a0END AS 'Meg\/Min',\r\n\u00a0CEILING(a.backup_size \/1048576) AS 'Size Meg',\r\n\u00a0CAST((a.backup_size \/1073741824) AS DECIMAL(9,2)) AS 'Gig',\r\n\u00a0a.user_name,a.backup_size AS 'Raw Size'\r\nFROM msdb.dbo.backupset a\r\nJOIN msdb.dbo.backupset b \r\n\u00a0 ON a.server_name = b.server_name AND a.database_name = b.database_name \r\nWHERE a.type = 'D' AND b.type = 'D'\r\n\u00a0-- AND a.backup_start_date &gt; '2005-01-01'\u00a0\u00a0\u00a0\u00a0 -- Optional data range\r\n\u00a0-- AND a.database_name = 'DatabaseName here'\u00a0 -- Optional select individual database\r\nGROUP BY a.server_name, a.database_name, a.backup_start_date, a.backup_finish_date, a.backup_size, a.user_name\r\nORDER BY a.server_name, a.database_name, a.backup_start_date DESC\r\n<\/pre>\n<p>You can run this script with native backup and then again with a tool to get a reasonably accurate measure of the likely savings that the tool offers in terms of disk space and backup time (CPU).<\/p>\n<p class=\"quote\">&#8220;<br \/>\nYour choice of tool will<br \/>\ncome down to a balance<br \/>\nbetween the expense of<br \/>\nthe software, the <br \/>\nestimated time and disk<br \/>\nspace savings that it<br \/>\nwill provide, and the<br \/>\nvalue to you of any<br \/>\nadditional features that<br \/>\nit has to offer<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;<\/p>\n<p>All of the major third-party products provide compression as part of their backup solution which addresses the space, and to a large extent the time factor.\u00a0 Depending on the vendor, encryption is also included.\u00a0 Your choice of tool will come down to a balance between the expense of the software, the estimated time and disk space savings that it will provide, and the value to you of any additional features that it has to offer, such as monitoring or scheduling features.\u00a0 DBAs need to minimize space and optimize cost\u00a0as much as possible; with the correct tool this can be accomplished.<\/p>\n<p>Microsoft has sought to address disk space issues by introducing backup compression to SQL Server 2008 Enterprise Edition, so this is another option to consider if you are lucky enough to be using this edition. However, unless your company is an early adopter, chances are that your shop still has the majority of your SQL servers running SQL 2005 and even SQL 2000.\u00a0 Recent license-pricing decisions have made SQL 2008 a much more expensive option than adding a third-party tool.\u00a0 Unless your company maintained the software assurance program with Microsoft (which provides upgrades without your company having to pay for additional licensing), upgrading to SQL 2008 Enterprise may not be viable.<\/p>\n<h2>Translation Time: Identify the Benefit from the Business Perspective<\/h2>\n<p>Having done the above due diligence, you will probably feel that your case for buying the tool is more or less unanswerable.\u00a0 However, it is at this point you need to take a step back and put yourself in the shoes of the business manager who must make the purchasing request.<\/p>\n<p>Your valid arguments for wanting the tool &#8211; reduced load on your servers, less time spent moving files around, and so on &#8211; are not necessarily the ones that are going to convince your manager that they should allocate any budget to additional software. Managers always want to be seen to be doing &#8220;more with less&#8221;, and they will be mostly looking at the bottom line cost of the software.\u00a0 It is your job to prove that, by introducing efficiencies and improving reliability, the third-party backup software will indeed allow you to do more with less.<\/p>\n<p>You need to translate the results of your investigations into direct cost benefits to the company.\u00a0 Extra disk space and tape space that is required due to a poorly designed backup strategy is a direct monetary cost to the company.\u00a0 Any of the time you &#8220;lose&#8221; due to a suboptimal backup strategy is an opportunity cost to the company.\u00a0 In other words, it is time that could be better utilized to help the company make money.<\/p>\n<p>You need to present the benefits of the proposed tool purchase directly in these terms.\u00a0 In other words:<\/p>\n<p><i>Savings = Cost of Space Returned + Cost of Time Saved + Cost Saved by Security.\u00a0 <\/i><\/p>\n<p>That last item (Cost Saved by Security) is pretty nebulous, but encryption can keep intrusion or casual snooping to a minimum, and you can stress this when presenting.<\/p>\n<p>Space and time savings can be estimated based on whitepapers provided by the vendor of the tool or, better yet, by downloading an evaluation copy of the tool and performing some tests using your own data, as described above.\u00a0 When money is being discussed, I have invariably found that factual data, based on your specific IT environment is much better received by management than whitepaper averages.<\/p>\n<p>Having performed your tests and collected the data, you can translate the space savings into direct cost savings for the company using the following formula:<\/p>\n<p class=\"indented\"><i>Space Cost Savings = Saved Cost for Disk + Saved Cost Tape Backup <br \/>\nwhere<br \/>\n\u00a0\u00a0\u00a0 Saved Cost for Disk = (Original Space used &#8211; Compressed Backup Space) * $y<br \/>\n\u00a0\u00a0\u00a0 Saved Cost Tape Backup = (Original Space used &#8211; Compressed Backup Space) * $z<\/p>\n<p>where\u00a0 $y = cost per gigabyte of disk space<br \/>\n$z = cost per gigabyte of tape used\u00a0 <\/i><\/p>\n<p>Notice that backup tape usage is firmly part of the equation.\u00a0 Disk space has its hard cost savings, but we will also be reducing the space required for backup tapes.\u00a0 Since most of the third-party SQL backup tools can compress in the order of 90%, this can turn into substantial cost savings if you have a couple of dozen servers or a large SAN environment.<\/p>\n<p>You can then do the same thing for the time savings, factoring in both the reduced server time required for backups and the reduced DBA labor.\u00a0 When calculating saved server time do not forget to include:<\/p>\n<ul>\n<li>Time saved due to faster backups<\/li>\n<li>Time saved due to faster restores<\/li>\n<li>Time saved being able to restore specific objects within the database instead of the entire database (assuming your tool offers this feature)<\/li>\n<\/ul>\n<p>The total time cost savings to the business can then be calculated as follows:<\/p>\n<p class=\"indented\"><i>Time Cost Savings = (Database Availability * Business Cost Per Hour)<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0+ (Time Saved by DBA * DBA Pay Rate)<\/i><\/p>\n<p>&#8216;Database Availability&#8217; is the difference between the time it takes to complete backups using native mode versus a third-party tool, taking into account all of the potential savings listed above. The &#8216;Business Cost Per Hour&#8217; is an arbitrary number, determined by your company and reflecting the cost per hour impact for system availability.<\/p>\n<p>When estimating a value for &#8216;Time Saved by DBA&#8217;, bear in mind that most of the third-party tools offer additional benefits, such as a central repository for management, monitoring and reporting, which can cut down the time required for these administrative tasks.<\/p>\n<p class=\"quote\">&#8220;<br \/>\nI can tell you right now<br \/>\nthat it&#8217;s highly unlikely<br \/>\nyou will be given<br \/>\napproval to purchase<br \/>\nthe tool if the calculated<br \/>\nsavings are less than<br \/>\nthe cost of the tool.<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;<\/p>\n<p>The last number you need to have at your disposal is the overall cost of the SQL backup tool that you are considering as part of your backup strategy.\u00a0 I can tell you right now that it&#8217;s highly unlikely you will be given approval to purchase the tool if the calculated savings are less than the cost of the tool.\u00a0 The exception to this is if you have such a significant security risk that buying a tool that offers encryption, helps resolve the problem.<\/p>\n<p>The bottom-line that we need to present to management is the Return on Investment, or ROI, calculated as follows:<\/p>\n<p class=\"indented\"><i>ROI = Space Cost Saving + Time Cost Savings &#8211; Cost of Compression Tool<\/i><\/p>\n<p>In all of these calculations keep an eye out for &#8220;hidden&#8221; costs and be sure to factor them in. Common examples include, &#8220;non-routine&#8221; backups, such as additional weekly\/monthly\/quarterly backups, or the longer-term costs associated with off-site backup tapes that are retained for extended periods for recovery.<\/p>\n<h2>Preparing the Presentation<\/h2>\n<p>Once your data is gathered, it&#8217;s time to put it all into presentation format and have it ready, as the unexpected usually happens.\u00a0 In other words what started out as an evaluation for a third-party backup solution can quickly turn into an immediate business need.<\/p>\n<p>The next thing to work on is your delivery.\u00a0 As the old adage goes &#8216;practice makes perfect&#8217;.\u00a0 This sounds trivial, but it is very important that you make a smooth presentation to management.\u00a0 Remember that, while you are trying to sell management on the benefits of the tool, you are also presenting yourself and your team.\u00a0 The more polished the presentation, the more your professionalism shines through and the more management will realize that you have done your homework.<\/p>\n<p>Often, when presenting to management LESS IS MORE!\u00a0 You need to have all of your research, calculations and findings prepared and ready to present, but do not simply throw it all in to a 30-slide PowerPoint presentation.\u00a0 Instead, start with just a couple of slides that show the key indicators and the bottom-line cost savings for the business.<\/p>\n<p>In most cases, this will lead to additional questions from management as to how these savings were determined and that is where the &#8220;hidden&#8221; information comes into play.\u00a0 Many of these slides may never be looked at during the presentation, but having them ready is still a good idea.<\/p>\n<p>One of your slides should list, concisely, all of the main technical reasons for, and benefits gained from, buying the software. Based on my experience as a DBA, here are my Top Ten reasons for buying a third-party backup tool:<\/p>\n<ol>\n<li><b>Backups are failing due to space shortages;<\/b> third-party software creates smaller backup files, and most products provide a range of compression levels for you to experiment with (each level affects space and time of execution).<\/li>\n<li><b>Backups are taking too long to complete<\/b>; third-party software reduces the time taken to complete.<\/li>\n<li><b>DBA is spending too much time on space issues<\/b>; third-party software creates smaller backup files, leaving more free disk space.<\/li>\n<li><b>Competition for SAN storage from Exchange, ProjectServer, etc.<\/b>; third-party software usually creates smaller backups with a shorter execution time, reducing bandwidth and duration of SAN storage traffic.<\/li>\n<li><b>There is often a need to copy large databases over the network<\/b>; third-party software means less network traffic due to smaller backup files during the copy stage.\u00a0 Some products also provide backup mirroring (reducing DBA manual copy).<\/li>\n<li><b>Backups copied over the network are subject to snooping and therefore require encryption; <\/b>most third-party software provides multiple encryption methods.<\/li>\n<li><b>Management requires metrics that the tool can provide to continue to justify costs<\/b>;<b> <\/b>most third-party software provides a central repository, monitoring and reporting.<\/li>\n<li><b>Lack of time and\/or resources to develop a robust backup strategy<\/b>; most third-party software provides additional features along with the base backup processes. A few examples are monitoring, reporting, and metrics information from a centralized or individual system perspective. You will quickly find these little features added by the vendors to be invaluable for yourself and management.<\/li>\n<li><b>Restoring a full backup takes too long to meet service-level agreements<\/b>; third-party software reduces restore times through either quicker full restores or object level restores.<\/li>\n<li><b>Often you only need to refresh one or two objects within a database<\/b>; third-party software may provide object level recovery to assist you in this process.<\/li>\n<\/ol>\n<h2>Summary<\/h2>\n<p>In my 15 years as a DBA I have encountered space consumption issues more than a few times.\u00a0 In my experience, purchase of a third-party backup tool has helped to solve these issues.<\/p>\n<p>As Microsoft only added compression into the Enterprise Edition of SQL Server 2008, the vendor-provided compression solutions for SQL 2000 and 2005 are more feasible from a cost perspective for many shops.\u00a0<\/p>\n<p>All of the third-party backup tools on the market carry advantages and disadvantages.\u00a0 Our role as DBAs is to determine what&#8217;s best for our environment.\u00a0 You need to carefully evaluate each tool, gather all of the necessary data, and then present it in terms of the cost benefit to the business.<\/p>\n<p>In order to help you pull together and present all of this information, a sample &#8220;Purchase Proposal&#8221; document is available to download from the <a href=\"http:\/\/www.red-gate.com\/products\/SQL_Backup\/evaluation_center\/index4.htm?utm_source=simpletalk&amp;utm_medium=article&amp;utm_content=evalcenter200903&amp;utm_campaign=sqlbackup\"><b>Red Gate SQL Backup Evaluation Center,<\/b><\/a> where you can also access a trial download of their SQL Backup tool.<\/p>\n<p>I hope that this article, while by no means a comprehensive tutorial, does at least provide you with some good ideas and a few take-aways on how to approach the software purchasing process.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>There is a good chance that the process of purchasing software or hardware in your organization involves several people. DBAs will often initiate a request, but are not normally trained in the arts of influencing the management decision process to ensure that essentials get purchased. It is becoming essential to understand how to get Management support for software purchases. Dan offers nuggets of wisdom.&hellip;<\/p>\n","protected":false},"author":46802,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[143527],"tags":[4249,4298,4150],"coauthors":[28668],"class_list":["post-531","post","type-post","status-publish","format-standard","hentry","category-database-administration-sql-server","tag-backup-and-recovery","tag-hardware","tag-sql"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/46802"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/comments?post=531"}],"version-history":[{"count":4,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/531\/revisions"}],"predecessor-version":[{"id":80963,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/531\/revisions\/80963"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/categories?post=531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=531"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}