SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
The Cost Benefits of
                   Genuitec’s Secure Delivery Center


              A White Paper that explores the concerns, issues and busi-
             ness value of utilizing Genuitec’s Secure Delivery Center - a
             service that assists enterprises in managing and distributing
            internal software tool stacks, freeing developers to do what
                                                 they do best - write code.




                                                              September, 2011




                                  "There is nothing so useless as doing efficiently
                                           that which should not be done at all.”
                                                                       -Peter Drucker




The Cost Benefits of Genuitec’s Secure Delivery Center
The Cost Benefits of
                                     Genuitec’s Secure Delivery Center


                            EXECUTIVE SUMMARY
                            The goal of this white paper is to explore the business value of
                            utilizing Genuitec’s Secure Delivery Center (GSDC) and how a
…a company with 500         company with 500 developers can save up to $650,000 annually in
                            time cost and realize full ROI in weeks. The paper will explore
developers can save up      common issues faced by today’s enterprises that are currently ex-
to $650,000 annually in     periencing a variety of pain points when standardizing, distribut-
time cost…                  ing and managing the roll-out of their software tool stacks to de-
                            velopment teams. The paper will also encapsulate several areas
                            where corporations are experiencing developer time loss and how
                            GSDC can free time and money from the tooling logistics process.



                            WHY DO WE NEED BETTER DELIVERY SOLUTIONS?
                            Deciding on the types of tools ideal for a company, and then set-
                            ting up the tool’s preferences and add-ons are complicated
                            enough tasks, often requiring the time and energy of a central
                            tooling group or dedicated “toolsmith.” However, once the tools
…teams can be locked
                            are decided upon, additional concerns arise that require teams to
into “diseconomies of       manage licenses, updates, roll-out timing, standardization and
scale” whereby new          more.
developers are added
and trained, but            These common tasks are considered non-value-added work; mean-
                            ing no code is actually written and projects are no longer moving
development time is         forward. Teams can be locked into “diseconomies of scale”
wasted on                   whereby new developers are added and trained but development
communicating the           time is wasted on communicating the necessary tools and pro-
necessary tools and         cesses needed to complete the project.
processes needed to         When you factor in multiple groups updating tooling separately
complete the project…       and managing their tools independently, these common corporate
                            problems can be increased by an order of magnitude. The task of
                            simply “picking the right tool” suddenly seems much easier than
                            the actual implementation of that decision.




                  The Cost Benefits of Genuitec’s Secure Delivery Center
LICENSING CONCERNS
                              Let’s start with something seemingly simple: licenses for software
...the cost to corporations   use. For example, a corporation currently utilizing MyEclipse Blue
can rise to $62,000 per       Edition as a development standard may download the offline in-
year for license              stallers directly from the MyEclipse Web portal, and then place
management alone…             them on an internal server for developers to consume. Seems easy
                              enough - but how are these end users keeping their licenses up to
                              date? Often, the onus is on the individual end-user to key-in their
                              license code. But what happens if they don’t? What if some de-
                              velopers have issues with their license keys? Many corporations
                              find license management a problem that can consume time away
                              from their developers’ core competencies in this diseconomy of
                              scale. But what does it really cost?

                              Studies by leading salary analysts have indicated that a Jr. Java
                              Developer in a high-tech corridor of the United States will cost a
                              company - between salary and overhead - approximately $63 per
                              hour. This means that if a low-level developer spends even 2 hours
                              per year on license maintenance or problem resolution, it will
                              cost an enterprise about $125 in developer time. If you factor the
                              same for a team of 500 developers, the cost to the corporation
                              rises to about $62,000 per year for license inconveniences alone.


                                        Lost money to handle licensing management:
                                           $62,000 USD/year for 500 developers

…the responsibility for
maintaining the tool          MULTIPLE TOOL VERSION CONTROL
versions and each team’s      Another common issue is having to manage disparate teams’ tool
                              stacks simultaneously. Not everyone in the company will be work-
installation guides often     ing with the exact same tooling or version number. It is the nature
falls to a higher-up Sr.      of the beast that corporations often have multiple projects under
Developer or Team Lead…       simultaneous development and use different tools for each pro-
                              ject. Teams will often standardize on a tool stack and preferences
                              for a specific project and not change or update until the task is
                              complete. This creates a natural fragmentation between teams,
                              despite the fact they may be using the same tool brands or plug-
                              ins.

                              The responsibility for maintaining the tool versions and each
                              team’s installation guides often falls to a higher-up Sr. Developer
                              or Team Lead who will have to deal with any “broken build” is-
                              sues. A common scenario involves a team member neglecting to
                              update their tools, or updating too soon. The time cost to discover
                              the issue and then the corresponding roll-back or update can be
                              measured in hours, or even days.



                    The Cost Benefits of Genuitec’s Secure Delivery Center
Often, the Team Lead will be called after the developer has spent
                              a couple of hours trying to fix the problem with no success. The
                              Team Lead then intervenes and spends a couple of hours
                              troubleshooting and recreating the problems to find solutions.
                              Conservatively, this can take 2-3 hours of developer time and 1-2
                              hours of Team Lead time per occurrence. At average hourly rates
  ...if you have a team of    of $63 and $78 per hour (the average for Team Lead roles), every
   500 developers, half of    occurrence of tool breakage can cost the enterprise about $350 in
     whom have tool stack     lost costs. If you have a team of 500 developers, half of whom
compatibility problems in     have tool stack compatibility issues in a year, the enterprise will
a year, the enterprise will   lose about $88,000 per year just spent fixing multiple-version is-
                              sues.
   lose about $88,000 per
     year just spent fixing
 multiple-version issues...               Lost money to fix tool stack versioning:
                                           $88,000 USD/year for 500 developers


                              CLEAR COST OF UPDATES
                              Obviously, enterprises want developers updating tools at the
                              appropriate times, and not haphazardly. But even planned updates
                              and roll-outs have cost concerns.

                              A common scenario involves a central tooling team or toolsmith
                              sending out an internal communication that an update is available
                              and required. Often, an update has been made to a master
                              “installation wiki” or other document that details the update and
                              how to get it.

                              The problems begin to arise as once again the onus is on the end-
                              user/developer to get the update, install it correctly (and do so in
                              a timely manner). In many cases, the software is obtained directly
                              from a vendor portal (such as MyEclipseIDE.com or Eclipse.org),
                              putting the responsibility on the developer to download packages
                              that can be up to 1GB in size (much larger packages may be
                              downloaded by developers, like IBM Rational at 13GB). Meanwhile,
                              overall team productivity is impacted when a forgetful developer
                              misses a required update or applies the change incorrectly causing
                              a breaking source code change impacting the product.

                              Looking at Genuitec’s Pulse statistics (Pulse is software
                              provisioning tool with 1.5 million developer-users), we can see
                              that average Eclipse tooling-based developers update their tools
                              on average 2.2 times per year - we’ll say twice a year to keep the
                              math easy. A team of 500 developers downloading 1gb of software
                              from a vendor at 1mb/second takes about 17 minutes. Installing
                              the new software and setting up the required preferences, as well
                              as updating workspaces can easily take another 30-45 minutes.




                   The Cost Benefits of Genuitec’s Secure Delivery Center
If we factor in a conservative 5 percent (25 developers of the 500)
                             download or setup failure rate, we can easily reach an hour of
…since an update is          time - if all goes well for the majority of developers. Since an
usually required to move     update is usually required to move on to the next project, it can
on to the next project, it   easily take a full business day to get all developers on the same
can easily take a full       page to start the project. So, if we say 8 hours twice a year to roll
                             out updates, even lower-level developers can cost the company
business day to get all      over $510,000 in lost time on updates alone. Overly complicated
developers on the same       update scenarios or software rollback instances will increase costs
page to start the project…   exponentially.



                                            Lost money to rolling out updates:




                                          $510,000 USD/year for 500 developers


                             GETTING THE “NEW GUY” RUNNING
                             Getting a new developer up and running with the right tools and
                             ready to contribute on a project can often be measured in days
                             rather than hours. The work flow takes the route of downloading,
                             installing, updating and general setup of a workbench - all aspects
                             considered time consuming but necessary tasks. Once the new
                             software developer is set up, you now have to hope that he fol-
                             lowed the multiple-page “installation wiki” perfectly; otherwise
                             more time will be lost fixing workbench issues.

                             Naturally there are questions and concerns the new team member




                   The Cost Benefits of Genuitec’s Secure Delivery Center
will have, requiring both the time and energy of the team leads
                            and senior-level developers. Between the download time, setup of
                            environments and troubleshooting, new developers are lost
                            without the necessary skills and/or expertise to actually join the
…new hires ranked second    project or get it started.
in the major factors that
contributed to failed       This type of wasted time on new hires ranked second in the major
projects…                   factors that contributed to failed projects according to KPMG.
                            From a respected KMPG-sponsored survey, 38 percent of respond-
                            ents identified the change in essential personnel as a risk, and
                            they ranked this factor as number four for wasted time on devel-
                            opment projects.

                            Furthermore, from a Standish Group survey on why software pro-
                            jects both succeed and fail; IT managers responded that incom-
                            plete requirements and specifications ranked number two with
                            12.3 percent respondents stating this is a serious project chal-
                            lenge.

                            And, from the “Failed IT Projects (The Human Factor)” by Sheila
                            Wilson (University of Maryland Bowie State University, 16 May
                            1998) the author states through extensive research that:


                                   “Retaining team members throughout the project
                                   plays an important part as to whether the project
                                   and the team will be a success. If the team size,
                                   skill level, and cooperation exist, changing the
                                   same team structure may cause many problems.
                                   First, retraining new team members is very likely
                                   to affect scheduling and budgeting. Members
                                   already on the projects have to take time out of
                                   their already too busy schedule to bring the new
                                   members up to date on the project status. This de-
                                   creases productive time spent on the project, and
                                   it increases the budget, schedule, chances for
                                   more mistakes, etc.”


                            As the research demonstrates, bringing new developers into a pro-
                            ject will negatively impact the time spent on building and main-
                            taining a project, so much so that projects could actually fail with
                            enough employee changeover or inter-project movement. Now,
                            mix-in incomplete requirements and specifications and the pro-
                            spects for project success appear dire. By eliminating the respons-
                            ibility of the development teams to invent, maintain and execute
                            development tooling installation procedures, corporations can
                            avoid innumerable risks.




                  The Cost Benefits of Genuitec’s Secure Delivery Center
ADVANTAGES OF
                             GENUITEC’S SECURE DELIVERY CENTER
                             GSDC provides corporations with a cost-effective way to mitigate
                             concerns around tooling updates and management. For example,
                             license compliance and management is handled directly through a
…this license management     centralized dashboard that is managed and maintained by a tools-
method takes the onus off    mith, who in turn works under the “lead” or chief project co-
                             ordinator. This license management method takes the onus off de-
developers to find, apply    velopers to find, apply and manage their workbench licenses and
and manage their work-       instead frees them to actually code their project. It puts tool re-
bench licenses and instead   sponsibility back into the hands of those employees hired for that
frees them to actually       role, the toolsmith with the approval of the lead.
code their project…
                             Further, GSDC allows toolsmiths to conveniently set up vast de-
                             veloper tool stacks ONCE, ahead of time, and provide a central-
                             ized location for updates and version control. By also enabling
                             push capabilities, the struggles of making sure everyone applied
                             the update are a thing of the past. Developers pull down their re-
                             quired updates directly from the company intranet where GSDC is
                             hosted allowing toolsmiths control of the entire update and cor-
                             rect version number process.

                             GSDC allows companies to manage versions of tools between
                             teams easily. By giving toolsmiths visibility into the tool stacks in-
                             stalled on each developer machine it is easy to have employee X
                             and employee Y on different tools for different aspects of the pro-
                             jects. Teams can even have multiple, easily-managed instances of
                             tool versions (such as MyEclipse 9 and 10, for example) on the
                             same machine, but provisioned correctly to avoid the broken build
                             commonly found when instances of older and newer software are
                             used at once.

                             Conveniently, GSDC does not require companies to “reinvent the
                             wheel” when it comes to setup. GSDC integrates with existing sys-
                             tems and intranet services. It provides customizable, sample in-
…GSDC does not require       tranet portals that companies can utilized (if desired) and ability
companies to ‘reinvent       to deploy software through existing SMS infrastructures. The sup-
                             plied management and end-user interfaces give the enterprise a
the wheel’…                  quick proof point to rapidly test GSDC, as well as a customizable
                             interface they can brand and incorporate within their existing in-
                             frastructure.

                             In short, GSDC allows your developers and the team leads to do
                             what they do best - ship quality software. GSDC easily removes
                             the requirement for developers to be toolsmiths, but empowers
                             toolsmiths to visualize and control the tool-use for each project.



                   The Cost Benefits of Genuitec’s Secure Delivery Center
YOU’RE FEELING SECURE
                             Security and integrity of your chosen tooling setup is a key con-
                             cern that is surfacing more frequently. The ability to “lock down”
                             development environments - and thereby eliminating the ability
                             to change or update them mid-project - has become a go-to
                             strategy for many IT departments. However, the lock-down is of-
                             ten hard to enforce, as it has historically relied more on an honor
                             system (i.e., “please don’t change anything”) or network access
…minor inconveniences        control to limit the ability to see/discover update sites.
and troubleshooting of
tooling problems cost the    The fallacy of these strategies is clear: they are impossible to en-
company nearly $700,000      force. Developers can find update site mirrors. Someone pushes
per year…                    the update button without thinking. These scenarios are all-too-
                             common, and the legacy solutions tend to decrease risk, rather
                             than eliminate it.

                             GDSC eliminates these concerns by bringing your distribution in-
                             ternal and completely behind the firewall, and allowing you re-
                             strict access only to internal sites if you so choose. This also al-
                             lows you to time update roll-outs more effectively, as the update
                             sites only become available when you authorize them.



                             COST CONSIDERATIONS
…GSDC presents a savings     In the sample scenarios described above for a team of 500 de-
of 93% in developer time     velopers, minor inconveniences and troubleshooting of tooling
                             problems cost the company nearly $700,000 per year. That’s about
costs annually…              $1,400 per developer in additional time costs - and that’s in ideal,
                             everyday scenarios.
                             In contrast, GSDC costs only $50-$100 per developer with an annu-
                             al maintenance fee of $1,500 - it presents a savings of nearly 93
                             percent in developer time costs lost to the above described




                   The Cost Benefits of Genuitec’s Secure Delivery Center
…full initial ROI can be     issues. Additionally, time overhead for the team leads and others
realized within 2 months     on maintaining tool wikis, installation instructions and distributing
                             the software criteria are eliminated, resulting in further soft cost
or less, with subsequent     savings.
calendar year ROI-gain in
about one month…             The initial cost in setup and implementation of GSDC will vary by
                             company, but must be considered to calculate ROI. Even estimat-
                             ing a man-month at a Sr. level to focus solely on GSDC setup would
                             result in a one-time, soft cost of $10-13,000. At this metric, full
                             setup ROI could be realized within two months or less, with sub-
                             sequent calendar year ROI-gain in about one month.

                             CONCLUSION
                             The quantifiable costs associated with non-development tasks that
                             software developers are asked to perform are very high - with the
                             “intangible” work related aspects even higher. License concerns,
                             tooling updates, multiple version control, environmental lock-
                             down and new employee setup are just a few of the key concerns
                             that are costing today’s IT departments a bundle of cash and are
                             threatening the success of software projects.

                             Utilizing emerging technologies like Genuitec’s Secure Delivery
                             Center can remove external responsibilities from developers and
                             create centralized management for multiple tooling groups. This
                             can easily and consistently result in up to $650,000 in annual sav-
                             ings and realization of ROI in mere weeks.




                   The Cost Benefits of Genuitec’s Secure Delivery Center
The Cost Benefits of
Genuitec’s Secure Delivery
Center
September, 2011


Genuitec, LLC
2221 Justin Road #119-340
Flower Mound, TX 75028
USA

http://www.genuitec.com/sdc



Copyright ©2011, Genuitec,
LLC. All rights reserved.


This document is provided for informational
purposes only and the contents hereof are
subject to change without notice. This
document is not warranted to be error-
free, nor subject to any other warranties or
conditions, whether expressed orally or
implied in law, including implied warranties
and conditions of merchantability or fitness
for a particular purpose. We specifically
disclaim any liability with respect to this
document and no contractual obligations
are formed either directly or indirectly by
this document.




Genuitec, MyEclipse and MyEclipse Blue Edition
are trademarks of Genuitec, LLC. All other brand
or product names may be trademarks or
registered trademarks of their respective
companies and should be treated as such. JRE,
Java and all Java-based marks are trademarks or
registered trademarks of Sun Microsystems,
Inc./Oracle in the United States and other
countries.




                                   The Cost Benefits of Genuitec’s Secure Delivery Center

Contenu connexe

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Genuitec Secure Delivery Center

  • 1. The Cost Benefits of Genuitec’s Secure Delivery Center A White Paper that explores the concerns, issues and busi- ness value of utilizing Genuitec’s Secure Delivery Center - a service that assists enterprises in managing and distributing internal software tool stacks, freeing developers to do what they do best - write code. September, 2011 "There is nothing so useless as doing efficiently that which should not be done at all.” -Peter Drucker The Cost Benefits of Genuitec’s Secure Delivery Center
  • 2. The Cost Benefits of Genuitec’s Secure Delivery Center EXECUTIVE SUMMARY The goal of this white paper is to explore the business value of utilizing Genuitec’s Secure Delivery Center (GSDC) and how a …a company with 500 company with 500 developers can save up to $650,000 annually in time cost and realize full ROI in weeks. The paper will explore developers can save up common issues faced by today’s enterprises that are currently ex- to $650,000 annually in periencing a variety of pain points when standardizing, distribut- time cost… ing and managing the roll-out of their software tool stacks to de- velopment teams. The paper will also encapsulate several areas where corporations are experiencing developer time loss and how GSDC can free time and money from the tooling logistics process. WHY DO WE NEED BETTER DELIVERY SOLUTIONS? Deciding on the types of tools ideal for a company, and then set- ting up the tool’s preferences and add-ons are complicated enough tasks, often requiring the time and energy of a central tooling group or dedicated “toolsmith.” However, once the tools …teams can be locked are decided upon, additional concerns arise that require teams to into “diseconomies of manage licenses, updates, roll-out timing, standardization and scale” whereby new more. developers are added and trained, but These common tasks are considered non-value-added work; mean- ing no code is actually written and projects are no longer moving development time is forward. Teams can be locked into “diseconomies of scale” wasted on whereby new developers are added and trained but development communicating the time is wasted on communicating the necessary tools and pro- necessary tools and cesses needed to complete the project. processes needed to When you factor in multiple groups updating tooling separately complete the project… and managing their tools independently, these common corporate problems can be increased by an order of magnitude. The task of simply “picking the right tool” suddenly seems much easier than the actual implementation of that decision. The Cost Benefits of Genuitec’s Secure Delivery Center
  • 3. LICENSING CONCERNS Let’s start with something seemingly simple: licenses for software ...the cost to corporations use. For example, a corporation currently utilizing MyEclipse Blue can rise to $62,000 per Edition as a development standard may download the offline in- year for license stallers directly from the MyEclipse Web portal, and then place management alone… them on an internal server for developers to consume. Seems easy enough - but how are these end users keeping their licenses up to date? Often, the onus is on the individual end-user to key-in their license code. But what happens if they don’t? What if some de- velopers have issues with their license keys? Many corporations find license management a problem that can consume time away from their developers’ core competencies in this diseconomy of scale. But what does it really cost? Studies by leading salary analysts have indicated that a Jr. Java Developer in a high-tech corridor of the United States will cost a company - between salary and overhead - approximately $63 per hour. This means that if a low-level developer spends even 2 hours per year on license maintenance or problem resolution, it will cost an enterprise about $125 in developer time. If you factor the same for a team of 500 developers, the cost to the corporation rises to about $62,000 per year for license inconveniences alone. Lost money to handle licensing management: $62,000 USD/year for 500 developers …the responsibility for maintaining the tool MULTIPLE TOOL VERSION CONTROL versions and each team’s Another common issue is having to manage disparate teams’ tool stacks simultaneously. Not everyone in the company will be work- installation guides often ing with the exact same tooling or version number. It is the nature falls to a higher-up Sr. of the beast that corporations often have multiple projects under Developer or Team Lead… simultaneous development and use different tools for each pro- ject. Teams will often standardize on a tool stack and preferences for a specific project and not change or update until the task is complete. This creates a natural fragmentation between teams, despite the fact they may be using the same tool brands or plug- ins. The responsibility for maintaining the tool versions and each team’s installation guides often falls to a higher-up Sr. Developer or Team Lead who will have to deal with any “broken build” is- sues. A common scenario involves a team member neglecting to update their tools, or updating too soon. The time cost to discover the issue and then the corresponding roll-back or update can be measured in hours, or even days. The Cost Benefits of Genuitec’s Secure Delivery Center
  • 4. Often, the Team Lead will be called after the developer has spent a couple of hours trying to fix the problem with no success. The Team Lead then intervenes and spends a couple of hours troubleshooting and recreating the problems to find solutions. Conservatively, this can take 2-3 hours of developer time and 1-2 hours of Team Lead time per occurrence. At average hourly rates ...if you have a team of of $63 and $78 per hour (the average for Team Lead roles), every 500 developers, half of occurrence of tool breakage can cost the enterprise about $350 in whom have tool stack lost costs. If you have a team of 500 developers, half of whom compatibility problems in have tool stack compatibility issues in a year, the enterprise will a year, the enterprise will lose about $88,000 per year just spent fixing multiple-version is- sues. lose about $88,000 per year just spent fixing multiple-version issues... Lost money to fix tool stack versioning: $88,000 USD/year for 500 developers CLEAR COST OF UPDATES Obviously, enterprises want developers updating tools at the appropriate times, and not haphazardly. But even planned updates and roll-outs have cost concerns. A common scenario involves a central tooling team or toolsmith sending out an internal communication that an update is available and required. Often, an update has been made to a master “installation wiki” or other document that details the update and how to get it. The problems begin to arise as once again the onus is on the end- user/developer to get the update, install it correctly (and do so in a timely manner). In many cases, the software is obtained directly from a vendor portal (such as MyEclipseIDE.com or Eclipse.org), putting the responsibility on the developer to download packages that can be up to 1GB in size (much larger packages may be downloaded by developers, like IBM Rational at 13GB). Meanwhile, overall team productivity is impacted when a forgetful developer misses a required update or applies the change incorrectly causing a breaking source code change impacting the product. Looking at Genuitec’s Pulse statistics (Pulse is software provisioning tool with 1.5 million developer-users), we can see that average Eclipse tooling-based developers update their tools on average 2.2 times per year - we’ll say twice a year to keep the math easy. A team of 500 developers downloading 1gb of software from a vendor at 1mb/second takes about 17 minutes. Installing the new software and setting up the required preferences, as well as updating workspaces can easily take another 30-45 minutes. The Cost Benefits of Genuitec’s Secure Delivery Center
  • 5. If we factor in a conservative 5 percent (25 developers of the 500) download or setup failure rate, we can easily reach an hour of …since an update is time - if all goes well for the majority of developers. Since an usually required to move update is usually required to move on to the next project, it can on to the next project, it easily take a full business day to get all developers on the same can easily take a full page to start the project. So, if we say 8 hours twice a year to roll out updates, even lower-level developers can cost the company business day to get all over $510,000 in lost time on updates alone. Overly complicated developers on the same update scenarios or software rollback instances will increase costs page to start the project… exponentially. Lost money to rolling out updates: $510,000 USD/year for 500 developers GETTING THE “NEW GUY” RUNNING Getting a new developer up and running with the right tools and ready to contribute on a project can often be measured in days rather than hours. The work flow takes the route of downloading, installing, updating and general setup of a workbench - all aspects considered time consuming but necessary tasks. Once the new software developer is set up, you now have to hope that he fol- lowed the multiple-page “installation wiki” perfectly; otherwise more time will be lost fixing workbench issues. Naturally there are questions and concerns the new team member The Cost Benefits of Genuitec’s Secure Delivery Center
  • 6. will have, requiring both the time and energy of the team leads and senior-level developers. Between the download time, setup of environments and troubleshooting, new developers are lost without the necessary skills and/or expertise to actually join the …new hires ranked second project or get it started. in the major factors that contributed to failed This type of wasted time on new hires ranked second in the major projects… factors that contributed to failed projects according to KPMG. From a respected KMPG-sponsored survey, 38 percent of respond- ents identified the change in essential personnel as a risk, and they ranked this factor as number four for wasted time on devel- opment projects. Furthermore, from a Standish Group survey on why software pro- jects both succeed and fail; IT managers responded that incom- plete requirements and specifications ranked number two with 12.3 percent respondents stating this is a serious project chal- lenge. And, from the “Failed IT Projects (The Human Factor)” by Sheila Wilson (University of Maryland Bowie State University, 16 May 1998) the author states through extensive research that: “Retaining team members throughout the project plays an important part as to whether the project and the team will be a success. If the team size, skill level, and cooperation exist, changing the same team structure may cause many problems. First, retraining new team members is very likely to affect scheduling and budgeting. Members already on the projects have to take time out of their already too busy schedule to bring the new members up to date on the project status. This de- creases productive time spent on the project, and it increases the budget, schedule, chances for more mistakes, etc.” As the research demonstrates, bringing new developers into a pro- ject will negatively impact the time spent on building and main- taining a project, so much so that projects could actually fail with enough employee changeover or inter-project movement. Now, mix-in incomplete requirements and specifications and the pro- spects for project success appear dire. By eliminating the respons- ibility of the development teams to invent, maintain and execute development tooling installation procedures, corporations can avoid innumerable risks. The Cost Benefits of Genuitec’s Secure Delivery Center
  • 7. ADVANTAGES OF GENUITEC’S SECURE DELIVERY CENTER GSDC provides corporations with a cost-effective way to mitigate concerns around tooling updates and management. For example, license compliance and management is handled directly through a …this license management centralized dashboard that is managed and maintained by a tools- method takes the onus off mith, who in turn works under the “lead” or chief project co- ordinator. This license management method takes the onus off de- developers to find, apply velopers to find, apply and manage their workbench licenses and and manage their work- instead frees them to actually code their project. It puts tool re- bench licenses and instead sponsibility back into the hands of those employees hired for that frees them to actually role, the toolsmith with the approval of the lead. code their project… Further, GSDC allows toolsmiths to conveniently set up vast de- veloper tool stacks ONCE, ahead of time, and provide a central- ized location for updates and version control. By also enabling push capabilities, the struggles of making sure everyone applied the update are a thing of the past. Developers pull down their re- quired updates directly from the company intranet where GSDC is hosted allowing toolsmiths control of the entire update and cor- rect version number process. GSDC allows companies to manage versions of tools between teams easily. By giving toolsmiths visibility into the tool stacks in- stalled on each developer machine it is easy to have employee X and employee Y on different tools for different aspects of the pro- jects. Teams can even have multiple, easily-managed instances of tool versions (such as MyEclipse 9 and 10, for example) on the same machine, but provisioned correctly to avoid the broken build commonly found when instances of older and newer software are used at once. Conveniently, GSDC does not require companies to “reinvent the wheel” when it comes to setup. GSDC integrates with existing sys- tems and intranet services. It provides customizable, sample in- …GSDC does not require tranet portals that companies can utilized (if desired) and ability companies to ‘reinvent to deploy software through existing SMS infrastructures. The sup- plied management and end-user interfaces give the enterprise a the wheel’… quick proof point to rapidly test GSDC, as well as a customizable interface they can brand and incorporate within their existing in- frastructure. In short, GSDC allows your developers and the team leads to do what they do best - ship quality software. GSDC easily removes the requirement for developers to be toolsmiths, but empowers toolsmiths to visualize and control the tool-use for each project. The Cost Benefits of Genuitec’s Secure Delivery Center
  • 8. YOU’RE FEELING SECURE Security and integrity of your chosen tooling setup is a key con- cern that is surfacing more frequently. The ability to “lock down” development environments - and thereby eliminating the ability to change or update them mid-project - has become a go-to strategy for many IT departments. However, the lock-down is of- ten hard to enforce, as it has historically relied more on an honor system (i.e., “please don’t change anything”) or network access …minor inconveniences control to limit the ability to see/discover update sites. and troubleshooting of tooling problems cost the The fallacy of these strategies is clear: they are impossible to en- company nearly $700,000 force. Developers can find update site mirrors. Someone pushes per year… the update button without thinking. These scenarios are all-too- common, and the legacy solutions tend to decrease risk, rather than eliminate it. GDSC eliminates these concerns by bringing your distribution in- ternal and completely behind the firewall, and allowing you re- strict access only to internal sites if you so choose. This also al- lows you to time update roll-outs more effectively, as the update sites only become available when you authorize them. COST CONSIDERATIONS …GSDC presents a savings In the sample scenarios described above for a team of 500 de- of 93% in developer time velopers, minor inconveniences and troubleshooting of tooling problems cost the company nearly $700,000 per year. That’s about costs annually… $1,400 per developer in additional time costs - and that’s in ideal, everyday scenarios. In contrast, GSDC costs only $50-$100 per developer with an annu- al maintenance fee of $1,500 - it presents a savings of nearly 93 percent in developer time costs lost to the above described The Cost Benefits of Genuitec’s Secure Delivery Center
  • 9. …full initial ROI can be issues. Additionally, time overhead for the team leads and others realized within 2 months on maintaining tool wikis, installation instructions and distributing the software criteria are eliminated, resulting in further soft cost or less, with subsequent savings. calendar year ROI-gain in about one month… The initial cost in setup and implementation of GSDC will vary by company, but must be considered to calculate ROI. Even estimat- ing a man-month at a Sr. level to focus solely on GSDC setup would result in a one-time, soft cost of $10-13,000. At this metric, full setup ROI could be realized within two months or less, with sub- sequent calendar year ROI-gain in about one month. CONCLUSION The quantifiable costs associated with non-development tasks that software developers are asked to perform are very high - with the “intangible” work related aspects even higher. License concerns, tooling updates, multiple version control, environmental lock- down and new employee setup are just a few of the key concerns that are costing today’s IT departments a bundle of cash and are threatening the success of software projects. Utilizing emerging technologies like Genuitec’s Secure Delivery Center can remove external responsibilities from developers and create centralized management for multiple tooling groups. This can easily and consistently result in up to $650,000 in annual sav- ings and realization of ROI in mere weeks. The Cost Benefits of Genuitec’s Secure Delivery Center
  • 10. The Cost Benefits of Genuitec’s Secure Delivery Center September, 2011 Genuitec, LLC 2221 Justin Road #119-340 Flower Mound, TX 75028 USA http://www.genuitec.com/sdc Copyright ©2011, Genuitec, LLC. All rights reserved. This document is provided for informational purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error- free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. Genuitec, MyEclipse and MyEclipse Blue Edition are trademarks of Genuitec, LLC. All other brand or product names may be trademarks or registered trademarks of their respective companies and should be treated as such. JRE, Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc./Oracle in the United States and other countries. The Cost Benefits of Genuitec’s Secure Delivery Center