forrester on using subversion to optimize globally distributed development
DESCRIPTION
This webinar discusses the findings of a recently commissioned Forrester Consulting Total Economic ImpactTM (TEI) study of WANdisco's SVN MultiSite. Forrester's TEI methodology measures costs and cost reduction and weighs the enabling value of a technology in increasing the effectiveness of overall business processes. The subject of the study was a Fortune 500 company with annual revenues of over $5 billion, with SVN MultiSite in production in the US, UK, and India. Forrester concluded that SVN MultiSite generated a return on investment (ROI) of 357% with a payback period of less than 2 months.TRANSCRIPT
![Page 1: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/1.jpg)
Forrester on Using Subversion to Optimize Globally Distributed Development
![Page 2: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/2.jpg)
0
20
40
60
80
100
120
140
19911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013
0
50
100
150
200
250
300
350
400
450
500
Cost of Hardware Components As a % of 1991 costs
Operating System Size In Million Source Lines of Code (SLOC)
NT 3.1
NT 3.5 NT 4.0
Windows 2000
Windows XP
Windows 2003
MAC OS X V10.4
Source: Forrester Research, Inc.
Hardware And Software Sprawl Increases Complexity
![Page 3: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/3.jpg)
July 2013 “To The Victor Go The Spoils: How The Need For Speed Is Reshaping The ALM Landscape”
ALM Complexity Mirrors Composite Application Complexity
Source: Forrester Research, Inc.
![Page 4: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/4.jpg)
Agile Is Organizations’ Primary Development Approach
May 2010 “The Forrester Wave™: Agile Development Management Tools, Q2 2010”
Source: Forrester Research, Inc.
![Page 5: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/5.jpg)
Lean And Agile Change Software Development Processes
Source: Forrester Research, Inc.
![Page 6: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/6.jpg)
From Waterfall To Scrum
Different approaches Different constraints
Different tools Source: Forrester Research, Inc.
![Page 7: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/7.jpg)
© 2013 Forrester Research, Inc. Reproduction Prohibited 6
Approach And Methodology
A Quick Glimpse Into Forrester’s Total Economic ImpactTM
Benefits • Quantified value • Defined metrics
Cost • People • Process • Technology
“Options” created • Are there new
opportunities created for the future?
Uncertainty • Impact of assumptions
Total Economic
Impact RISK
Perform due diligence
Conduct customer interviews
Construct financial
model
Write case study
Benefits (Impact on Business)
Costs (Impact on Budget)
Flexibility (Options)
![Page 8: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/8.jpg)
© 2013 Forrester Research, Inc. Reproduction Prohibited 7
Forrester Captured The Customer’s Experience
› Forrester interviewed WANdisco’s customer: • Referred to as Computer Software Architects (CSA). • Interviewed CSA’s Director of Global Software Engineering.
› CSA’s commercial software business: • Generates more than $1 billion in revenue annually. • Developer productivity is a mission critical concern. • Developers follow standard processes and tasks.
› CSA developers must: • Access the same source code. • Devise solutions to complex problems. • Synchronize development and debugging. • Keep pace with development schedules.
![Page 9: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/9.jpg)
© 2013 Forrester Research, Inc. Reproduction Prohibited 8
CSA wants to eliminate roadblocks to the productivity of developers and protect intellectual property
Developers lose productivity during builds and debugging because of latency.
Developers lose productivity when servers go down
Developers get distracted from building software by problems such as backup and recovery
![Page 10: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/10.jpg)
Key Priorities For CSA’s Executive
© 2013 Forrester Research, Inc. Reproduction Prohibited 9
“We try to keep developers developing. “We don’t want them to feel that they are limited in the tools that they can use or become preoccupied with activities that should be behind the scenes, such as processes for backing up or restoring data.
“We want to protect the productivity of our developers.”
Director, Global Software Engineering
Source: Forrester Total Economic Impact of <product>, a commissioned study conducted by Forrester Consulting on behalf of <client>, Month Year
![Page 11: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/11.jpg)
© 2013 Forrester Research, Inc. Reproduction Prohibited 10
CSA experienced the following benefits from using SVN MultiSite from WANdisco
Increasing developer productivity by reducing latency.
“Time spent waiting for builds reduced from 10 to 1.5 hours.”
(Increased productivity by $4.4M)
Increasing developer productivity during debugging.
“Increased developer productivity during debugging by 10%.”
(Increased productivity by $909K)
Recovering same-day work after server outages.
“Recovery of same-day work saves 24,583 developer hours annually.”
(Increased productivity by $442K)
Avoiding purchase of real-time backup solution.
“We avoid purchasing a real-time backup solution by using replicated nodes to restore source code.”
(Avoided cost of $648K)
![Page 12: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/12.jpg)
“Multiple nodes mean multiple potential points of connection. If one node or
site is unavailable, users can continue to use the system by connecting to
one of the other five nodes. This prevents lost developer hours and
reduces the impact of mistakes.”
(Director, Global Software Engineering)
Increasing Developer Productivity By Reducing Latency
© 2013 Forrester Research, Inc. Reproduction Prohibited 11 Source: Forrester Total Economic Impact of <product>, a commissioned study conducted by Forrester Consulting on behalf of <client>, Month Year
Three-Year Benefit Metric Year 1 Year 2 Year 3 Total
Hours spent waiting for builds 10.0 10.0 10.0
Hours waiting for builds with SVN MultiSite 1.5 1.5 1.5
Average number of developers impacted each working day 33 33 33
Hourly rate for India developers $20.52 $20.52 $20.52
Total $1,496,354 $1,496,354 $1,496,354 $4,489,063
![Page 13: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/13.jpg)
“Globally located nodes put source code closer to people working on it. As a
result, check-ins between development teams get held MUCH more frequently
and granularly. This prevents IP loss at the local level when computers crash, get
corrupted, or when developers inadvertently delete files.”
(Director, Global Software Engineering)
Increasing Developer Productivity During Debugging
© 2013 Forrester Research, Inc. Reproduction Prohibited 12 Source: Forrester Total Economic Impact of <product>, a commissioned study conducted by Forrester Consulting on behalf of <client>, Month Year
Three-Year Benefit Metric Year 1 Year 2 Year 3 Total
Number of remote developers using SVN MultiSite 350 350 350
Percentage of time spent debugging source code 20% 20% 20%
Improved productivity during debugging because of reduced latency with SVN MultiSite
10% 10% 10%
Hourly rate for India developers $20.52 $20.52 $20.52
Total $303,005 $303,005 $303,005 $909,015
![Page 14: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/14.jpg)
“A significant amount of productivity loss occurs when a server goes down.
The work done by developers on that same day is almost always a
complete loss. We can recover the same day work with SVN MultiSite.”
(Director, Global Software Engineering)
Recovering Same-Day Work After Server Outages
© 2013 Forrester Research, Inc. Reproduction Prohibited 13 Source: Forrester Total Economic Impact of <product>, a commissioned study conducted by Forrester Consulting on behalf of <client>, Month Year
Three-Year Benefit Metric Year 1 Year 2 Year 3 Total
Developers impacted by each server outage 130 130 130
Average hours of same-day work recovered 4 4 4
Number of outages annually 6 6 6
Blended hourly rate of developers globally $47.28 $47.28 $47.28
Total $147,500 $147,500 $147,500 $442,500
![Page 15: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/15.jpg)
CSA benefits from the ability of SVN MultiSite to: • Rollback updates to previous versions of code.
• Research the history and changes made to code.
• Identify errors in methods or decisions to avoid further repetition.
• Isolate sabotage on the rare, but inevitable, occasions that it occurs.
Avoiding Purchase Of Real-Time Backup Solution
© 2013 Forrester Research, Inc. Reproduction Prohibited 14 Source: Forrester Total Economic Impact of <product>, a commissioned study conducted by Forrester Consulting on behalf of <client>, Month Year
Three-Year Benefit
Metric Year 1 Year 2 Year 3 Total
Data replicated annually in Terabytes 120 120 120
CSA price per TB for real-time backup $1,800 $1,800 $1,800
Total $216,000 $216,000 $216,000 $648,000
![Page 16: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/16.jpg)
© 2013 Forrester Research, Inc. Reproduction Prohibited 15
Future flexibility options created by SVN MultiSite
› Open source options: • Subversion is open source. • WANdisco is an active promoter of open source software. • WANdisco SVN MultiSite is built on open source Subversion. • SVN MultiSite allows CSA developers and admins to use any tools they use
with Subversion.
› Labor arbitrage options: • Opportunity of deploying nodes in more locations. • Leveraging lower hourly rates by shifting development work to new locations. • Leverage skills across geographic locations.
![Page 17: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/17.jpg)
Comment From CSA’s Executive
© 2013 Forrester Research, Inc. Reproduction Prohibited 16
“I attend a lot of webinars, but leave most of them after 5-10 minutes. Repeatedly, WANdisco seems to present more valuable content than others. WANdisco has its finger on the pulse of the industry.”
Director, Global Software Engineering
Source: Forrester Total Economic Impact of <product>, a commissioned study conducted by Forrester Consulting on behalf of <client>, Month Year
![Page 18: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/18.jpg)
Three Year Risk-Adjusted Cash Flow
($219,372) ($402,972) ($402,972) ($402,972)
$1,920,906 $1,920,906 $1,920,906
$500,000
$0
$500,000
$1,000,000
$1,500,000
$2,000,000
Initial Year 1 Year 2 Year 3
Costs Benefits
Initial Year 1 Year 2 Year 3 Total PV
Benefits $0 $1,920,597 $1,920,597 $1,920,597 $5,761,792 $4,949,565
Costs ($219,372) ($402,972) ($402,972) ($183,600) ($1,208,916) ($1,083,725)
Net Benefits ($219,372) $1,517,625 $1,517,625 $1,736,997 $4,552,876 $3,865,840
ROI 357%
Payback Period 1.7 months
Source: Forrester Research, Inc.
Payback period =
1.7 months
![Page 19: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/19.jpg)
James Creasy Senior Director Product Management
WANdisco plc
![Page 20: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/20.jpg)
• Leading Corporate sponsor of Subversion
• Offer free certified Subversion binaries
• Enterprise Subversion Support, Consulting and Training
• Enterprise capabilities for Performance, Scalability, Availability
• Replication technology used with Git (SCM) and Hadoop (Big Data)
WANdisco
Enterprise Subversion Performance Scalability Availability Security Auditability
WANdisco Certified Binaries Support Updates Indemnification
Subversion Open Source
![Page 21: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/21.jpg)
MultiSite Differentiators
Master Slave
Traditional Approach
All writes go over the WAN to the Master
Master (single point of failure)
Slave Slave Slave
Every server an exact replica
Local read/write access to each server No single point of failure
Peer to Peer
WANdisco Technology
![Page 22: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/22.jpg)
• Peer-to-peer architecture, no single point of failure.
• Subversion repositories connected over a WAN synchronize automatically.
• Developers at all locations experience LAN-speed performance.
• Built-in hot backup and automated disaster recovery.
MultiSite Differentiators
USA Europe
India China
![Page 23: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/23.jpg)
Improves Performance • 90% reduction in communication overhead at each site because replication is implemented at
Subversion's file system layer • Significantly improves performance for larger implementations
Repository Level Replication • Fine grained control of replication of repositories between sites for security, flexibility and efficiency
Dynamic Replication Group Evolution • Ability to add/remove servers and repositories on-the-fly without affecting current users
Configurable Quorum Schema • New node types enable increased availability, deployment flexibility for more efficient use of IT
infrastructure
Support for All Subversion Protocols • Leverages investments in existing clients and utilities and enables significant cost savings through tools
consolidation
SVN MultiSite Plus: Next Generation Architecture
![Page 24: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/24.jpg)
Node 3 Node 4
Selective Replication
Node 1 Node 2 Replication
Group A
Replication Group B
Replication Group C
Per Repository
![Page 25: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/25.jpg)
Configurations, Self Healing/Recovery
![Page 26: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/26.jpg)
SVN MultiSite Plus provides dramatically improved performance scalability for global organizations.
Patented Active-Active Replication
Technology
• Reduces Traffic Across Networks
• LAN speeds over WAN
• Easy Deployment and Administration
Self-healing
• No Single Point of Failure
• High Availability / Automated Disaster Recovery
Flexible
• Support for All Subversion Protocols
• Configurable Quorum Schema
• Selective and dynamic replication
![Page 27: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/27.jpg)
Competition
SVN MultiSite Plus SVN Standalone SVNsync Siloed Repositories
Architecture Peer-to-Peer Single - Centralized Master / Slave Single(s) De-centralized
Automatic protection against Single point of failure ✓ ⌔ ⌔ ⌔
Clustering for reads and writes ✓ Partial Partial Partial
Flexible scheduling ✓ ⌔ ⌔ ⌔
Auto-recovery ✓ ⌔ ⌔ ⌔
Simultaneous read/write on all servers ✓ ⌔ ⌔ ⌔
Audit Capabilities ✓ ⌔ ⌔ ⌔
Mirroring across data centers ✓ ⌔ ✓ ⌔
![Page 28: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/28.jpg)
• Indemnification • Guaranteed response times
• Staff in the United States, United Kingdom, Japan • 24-by-7 Worldwide coverage
• Core Subversion developers on staff
Subversion Support
• End-user and Administrator training • Web-based or classroom options
Subversion Training
• Migration and Deployment Planning • Implementation Health Check
Subversion Consulting
Support Services
![Page 29: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/29.jpg)
Customers
![Page 30: Forrester On Using Subversion to Optimize Globally Distributed Development](https://reader035.vdocuments.us/reader035/viewer/2022062617/54bdd5904a7959f5368b45a9/html5/thumbnails/30.jpg)
Thank You