SlideShare una empresa de Scribd logo
1 de 43
Beyond Scrum:
                   Scaling Agile with Continuous
                         Delivery and Subversion

Andy Singleton                       Scott Rudenstein
 CEO and Founder                  Director of Technical Sales
       Assembla                                   WANdisco


                                         November 15, 2012
Assembla                           WANdisco
Cloud-based tools for distributed     Test Subversion MultiSite Free
   Agile Development Teams               for 15 days in your Environment

• Over 500,000 users in 100          Register for a free MultiSite evaluation to
                                     learn how we can help you:
  countries
                                          Greatly reduce development cycles
• Ticketing/task management
• World’s best SVN host                   Guarantee zero downtime
  (also Git and Perforce)
                                          Guarantee zero data loss
• Continuous Delivery: New
  initiative to build software at         Ensure 24x7 global operation
  high speed and large scale         www.wandisco.com/subversion/multisite
• New features for multi-team
  and continuous delivery             Featured Customers

Information and 30-day free trials
 at https://www.assembla.com/
Next Generation Agile – Andy Singleton


• Build software faster, at bigger scale
• Not Scrum. Five out of six corporate agile projects
  are using scrum
• Appropriate for Web, SaaS, enterprise cloud, big data
• Bring in teams and servers from around the world
• Do it with simple on-demand services

• Facebook releases twice per day, including code from
  600 developers per week. We can make this result
  commonplace
Three Agile Use Cases


Your type tells you what to emphasize, what to ignore

Types:
1. Developers with 3/6/12 month release cycles
2. Multi-project developers / service providers
3. Cloud application developers
Cloud Apps Requirements

• Ten of twelve agile projects we interviewed use
  Scrum.
• Cloud app development typically has
   1. Distributed teams
   2. Multiple teams         Inconsistent with scrum
   3. Frequent releases

• Some very large projects have scaled up
  successfully:
  – Facebook – Releases twice per day, pushing code from
    600 developers per week
  – Google Android – manages code, not people, with
    thousands of commercial contributors sending code for
    review
Scrum, Kanban, Scrumban
Idealized Scrum Sprint




            Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
Idealized Kanban Process




           Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
Idealized ScrumBan Release




           Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
Real release – Constant Contact
Continuous Delivery
Testing Iterative Releases


   Contributor 1
   Solo or Team    Merge

                             Release
                            Candidate    Release
                           Test System

   Contributor 2   Merge
   Solo or Team

                            QA Team
How to Release Anytime: Review and
Merge
                    Test System
 Contributor 1
                          1




                 CI System          Production   Release
                                     Revision    Anytime
                 QA Team




 Contributor 2      Test System 2
Build and Test Each Change




            Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
Assembla results
Continuous Delivery Dial

                    Business




           Dev                                                      Ops


                  Self-
                                                       Controlled
                 Service

     DEV     TEST          INTEG         STAGING             UAT          PROD


            CONTINUOUS
                                                        RELEASE TRAIN
             DELIVERY




                             Source: Serena Software
Continuous Delivery Branch Pattern

 “Normal” SVN                              Bug Fix

    Direct Commit                Release branch

                                                     Trunk


            Dev branch               QA


 Continuous                       Dev branch

                                                     Trunk
                                                     and Release
                    Dev branch
 Direct or Personal Branch          CI and QA
Continuous Integration Branch Pattern

  Reviewboard style - patches          Patch

                                                               Trunk
                                                               and Release
                    Patch
                                        Review    CI and QA


Gerrit style – temp branches        Change branch

                                                              Trunk
                                                              and Release
                    Change Branch
                                CI & Review      QA
Subversion for Continuous Delivery


• Requires merges or patches to maintain the
  separated build and test environments.
• We are going to increase the probability of success
  by adding structure to the process:
   – Short-lived branches. Make them easily from the Web
   – Automatically run CI on short lived branches and on merge
     requests (preflight)
   – Provide precise instructions to merge to origin
   – Use SVN 1.8 Symmetric Merge to make it easier to update
     branches
•   Pick a task and create a branch
•   Commit to branch and make a merge request
•   Tests run on merge request
•   Reviewer tries change + trunk
•   Merge to trunk and deploy
Pick a task and create a branch

        Create short-lived branches
Commit to branch and make a merge
request
      It’s just a code review request
Tests run on merge request

              Build and test each change




     Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
Reviewer tries change and trunk

          It goes on a review list
Reviewer tries change and trunk
Merge to trunk and deploy

      Instructions to merge and test
Steps to Adopt Continuous Delivery


1.   Scrumban, no iteration plan
2.   Continuous Integration framework
3.   Code review and tests
4.   On demand test environments
5.   Continuous Delivery dial
6.   Changing role of QA
7.   Full Continuous Delivery
Scalable Agile Process
 Prioritize at Beginning
 No iteration plan                                  Plan at end
 No resource constraints                       (Release when ready)




                    Pull Tasks


                                 Pull merges
Distributed Subversion
Using Subversion for distributed teams
Scott Rudenstein

•   Discuss Subversion and the challenges associated with
    on premise centralized repositories for distributed
    teams.
•   Challenges of CI/CD for enterprises and for those
    companies who routinely have project teams working at
    geographically distributed sites.
•   Overview of Multisite technology.
•   Benefits of distributed Subversion when applied to
    distribute Continuous Integration / Continuous Delivery
•   WANdisco conclusion
On Premise CI/CD



                                                      Developer works on task

                                                      Developer commits to Subversion

                                                      Trigger performs build

                                                      Automated Acceptance Test

                                                      User Acceptance test

                                                      Release




 Tools such as Jira, Maven, Jenkins, etc are local to the development environment.
Challenges to Distributed Teams




             Heavy reliance on network
Challenges to Distributed Teams


• Heavy reliance on corporate network being up at all
  sites.
• Single point of failure
• Latency or network drops are impediments
• Depending on what has changed and the size of the
  changeset, it may take hours to commit to
  Subversion before builds can occur
Partial Solutions
Global Development Teams
Using Master / Slave
Better but?


• Still has heavy reliance on corporate network being
  up at all sites.
• Single point of failure
• Depending on what has changed and the size of the
  changeset, it may take hours to commit to
  Subversion before builds can occur – now with a
  round trip it can take twice as long.
• Developers need to wait for changes to sync for
  updating their workspace
Wide Area Network
WANdisco
Distributed Computing
Self Healing
High Availability
Active / Active Replication
Managing Global Permissions
Having a process to
mange the team
members and
permissions allows
team leads to manage
project access and
personnel at the
project level
Benefits

• Better quality at lower cost: enables practices such
  as continuous integration at distributed sites
• Improved collaboration: distributed teams all the
  assets for development, testing and code reviews
• Higher quality product with lower cost: defects
  discovered and fixed during each coding phase
• Faster release cycles: build to test, test to release at a
  higher rate using continuous delivery
• Increased developer and team productivity: less wait
  time for updates and commits at remote sites
Summary

 The advantage of the local build server is that each site will have
 instant access to the latest build for testing purposes as opposed to
 building at one site which requires first collecting all the distributed
 assets and then delivering the completed binary to remote sites
 where team members can access them.
 Local builds from local replicated repositories enable collaboration
 in other ways such as the ability to turns around bug fixes and code
 reviews much quicker since the technical resources required to
 complete these activities will always be readily available.
 Enterprise companies who want to adopt agile practices can use
 Multisite to resolve the technical problems related to sharing digital
 assets between agile members and teams even across high latency
 networks while solutions such as Agile best practices to solve the
 issue of team interaction across distances and time zones.
Assembla                           WANdisco
Cloud-based tools for distributed     Test Subversion MultiSite Free
   Agile Development Teams               for 15 days in your Environment

• Over 500,000 users in 100          Register for a free MultiSite evaluation to
                                     learn how we can help you:
  countries
                                          Greatly reduce development cycles
• Ticketing/task management
• World’s best SVN host                   Guarantee zero downtime
  (also Git and Perforce)
                                          Guarantee zero data loss
• Continuous Delivery: New
  initiative to build software at         Ensure 24x7 global operation
  high speed and large scale         www.wandisco.com/subversion/multisite
• New features for multi-team
  and continuous delivery             Featured Customers

Information and 30-day free trials
 at https://www.assembla.com/
Questions?
Contacts
andy@assembla.com   scott.rudenstein@wandisco.com
 www.assembla.com          www.wandisco.com

Más contenido relacionado

La actualidad más candente

Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveWee Witthawaskul
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Developmenturbantech
 
Introducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPCIntroducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPCDVClub
 
Automate your way to agility
Automate your way to agilityAutomate your way to agility
Automate your way to agilityYuval Yeret
 
SaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOpsSaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOpsSoftServe
 
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approachReleasing fast code - The DevOps approach
Releasing fast code - The DevOps approachMichael Kopp
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcyVolodymyr Yelchev
 
Adapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsAdapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsIBM UrbanCode Products
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentationrhofkens
 
Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Oguzhan Ozavar
 
Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Baruch Sadogursky
 
How we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we gotHow we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we gotBaruch Sadogursky
 
Alliance Successful Selenium Automation
Alliance Successful Selenium AutomationAlliance Successful Selenium Automation
Alliance Successful Selenium Automationsadams22
 
Implementation of an agile process for multiple teams using SVN
Implementation of an agile process for multiple teams using SVNImplementation of an agile process for multiple teams using SVN
Implementation of an agile process for multiple teams using SVNDr. Alexander Schwartz
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTNaresh Jain
 

La actualidad más candente (19)

Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer Perspective
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Development
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Introducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPCIntroducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPC
 
Automate your way to agility
Automate your way to agilityAutomate your way to agility
Automate your way to agility
 
Hudson: from build jobs to build pipelines
Hudson: from build jobs to build pipelinesHudson: from build jobs to build pipelines
Hudson: from build jobs to build pipelines
 
SaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOpsSaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOps
 
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approachReleasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcy
 
Adapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsAdapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex Applications
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!
 
How we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we gotHow we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we got
 
Alliance Successful Selenium Automation
Alliance Successful Selenium AutomationAlliance Successful Selenium Automation
Alliance Successful Selenium Automation
 
Implementation of an agile process for multiple teams using SVN
Implementation of an agile process for multiple teams using SVNImplementation of an agile process for multiple teams using SVN
Implementation of an agile process for multiple teams using SVN
 
Whipp q3 2008_sv
Whipp q3 2008_svWhipp q3 2008_sv
Whipp q3 2008_sv
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 

Destacado

Packaging computational biology tools for broad distribution and ease-of-reuse
Packaging computational biology tools for broad distribution and ease-of-reusePackaging computational biology tools for broad distribution and ease-of-reuse
Packaging computational biology tools for broad distribution and ease-of-reuseMatthew Vaughn
 
What's next? La Fine dell'Era del Buon Senso
What's next? La Fine dell'Era del Buon SensoWhat's next? La Fine dell'Era del Buon Senso
What's next? La Fine dell'Era del Buon SensoStefano Maruzzi
 
Newhouse - APTA 2016 - Slides with notes
Newhouse - APTA 2016 - Slides with notesNewhouse - APTA 2016 - Slides with notes
Newhouse - APTA 2016 - Slides with notesStephen Newhouse
 
Introduction to Galaxy and RNA-Seq
Introduction to Galaxy and RNA-SeqIntroduction to Galaxy and RNA-Seq
Introduction to Galaxy and RNA-SeqEnis Afgan
 
Scalable Genome Analysis with ADAM
Scalable Genome Analysis with ADAMScalable Genome Analysis with ADAM
Scalable Genome Analysis with ADAMfnothaft
 
Ga4 gh meeting at the the sanger institute
Ga4 gh meeting at the the sanger instituteGa4 gh meeting at the the sanger institute
Ga4 gh meeting at the the sanger instituteMatt Massie
 
Next-Generation Sequencing and its Applications in RNA-Seq
Next-Generation Sequencing and its Applications in RNA-SeqNext-Generation Sequencing and its Applications in RNA-Seq
Next-Generation Sequencing and its Applications in RNA-Seqb0rAAs
 
Reproducible bioinformatics pipelines with Docker and Anduril
Reproducible bioinformatics pipelines with Docker and AndurilReproducible bioinformatics pipelines with Docker and Anduril
Reproducible bioinformatics pipelines with Docker and AndurilChristian Frech
 
Introduction to Single-cell RNA-seq
Introduction to Single-cell RNA-seqIntroduction to Single-cell RNA-seq
Introduction to Single-cell RNA-seqTimothy Tickle
 
RNA sequencing: advances and opportunities
RNA sequencing: advances and opportunities RNA sequencing: advances and opportunities
RNA sequencing: advances and opportunities Paolo Dametto
 
Docker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, BonnDocker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, BonnDaniel Nüst
 
RNA-seq based Genome Annotation with mGene.ngs and MiTie
RNA-seq based Genome Annotation with mGene.ngs and MiTieRNA-seq based Genome Annotation with mGene.ngs and MiTie
RNA-seq based Genome Annotation with mGene.ngs and MiTieGunnar Rätsch
 
Next generation sequencing methods
Next generation sequencing methods Next generation sequencing methods
Next generation sequencing methods Mrinal Vashisth
 
A next Generation Sequencing Approach to Detect Large Rearrangements in BRCA1...
A next Generation Sequencing Approach to Detect Large Rearrangements in BRCA1...A next Generation Sequencing Approach to Detect Large Rearrangements in BRCA1...
A next Generation Sequencing Approach to Detect Large Rearrangements in BRCA1...Thermo Fisher Scientific
 
Why is Bioinformatics a Good Fit for Spark?
Why is Bioinformatics a Good Fit for Spark?Why is Bioinformatics a Good Fit for Spark?
Why is Bioinformatics a Good Fit for Spark?Timothy Danford
 
Reproducible Computational Pipelines with Docker and Nextflow
Reproducible Computational Pipelines with Docker and NextflowReproducible Computational Pipelines with Docker and Nextflow
Reproducible Computational Pipelines with Docker and Nextflowinside-BigData.com
 
Kogo 2013 RNA-seq analysis
Kogo 2013 RNA-seq analysisKogo 2013 RNA-seq analysis
Kogo 2013 RNA-seq analysisJunsu Ko
 
Application Note: A Simple One-Step Library Prep Method To Enable AmpliSeq Pa...
Application Note: A Simple One-Step Library Prep Method To Enable AmpliSeq Pa...Application Note: A Simple One-Step Library Prep Method To Enable AmpliSeq Pa...
Application Note: A Simple One-Step Library Prep Method To Enable AmpliSeq Pa...QIAGEN
 
RNA-seq Data Analysis Overview
RNA-seq Data Analysis OverviewRNA-seq Data Analysis Overview
RNA-seq Data Analysis OverviewSean Davis
 

Destacado (20)

Packaging computational biology tools for broad distribution and ease-of-reuse
Packaging computational biology tools for broad distribution and ease-of-reusePackaging computational biology tools for broad distribution and ease-of-reuse
Packaging computational biology tools for broad distribution and ease-of-reuse
 
What's next? La Fine dell'Era del Buon Senso
What's next? La Fine dell'Era del Buon SensoWhat's next? La Fine dell'Era del Buon Senso
What's next? La Fine dell'Era del Buon Senso
 
Newhouse - APTA 2016 - Slides with notes
Newhouse - APTA 2016 - Slides with notesNewhouse - APTA 2016 - Slides with notes
Newhouse - APTA 2016 - Slides with notes
 
Introduction to Galaxy and RNA-Seq
Introduction to Galaxy and RNA-SeqIntroduction to Galaxy and RNA-Seq
Introduction to Galaxy and RNA-Seq
 
Scalable Genome Analysis with ADAM
Scalable Genome Analysis with ADAMScalable Genome Analysis with ADAM
Scalable Genome Analysis with ADAM
 
Ga4 gh meeting at the the sanger institute
Ga4 gh meeting at the the sanger instituteGa4 gh meeting at the the sanger institute
Ga4 gh meeting at the the sanger institute
 
Next-Generation Sequencing and its Applications in RNA-Seq
Next-Generation Sequencing and its Applications in RNA-SeqNext-Generation Sequencing and its Applications in RNA-Seq
Next-Generation Sequencing and its Applications in RNA-Seq
 
Reproducible bioinformatics pipelines with Docker and Anduril
Reproducible bioinformatics pipelines with Docker and AndurilReproducible bioinformatics pipelines with Docker and Anduril
Reproducible bioinformatics pipelines with Docker and Anduril
 
Introduction to Single-cell RNA-seq
Introduction to Single-cell RNA-seqIntroduction to Single-cell RNA-seq
Introduction to Single-cell RNA-seq
 
RNA sequencing: advances and opportunities
RNA sequencing: advances and opportunities RNA sequencing: advances and opportunities
RNA sequencing: advances and opportunities
 
Docker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, BonnDocker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, Bonn
 
RNA-seq based Genome Annotation with mGene.ngs and MiTie
RNA-seq based Genome Annotation with mGene.ngs and MiTieRNA-seq based Genome Annotation with mGene.ngs and MiTie
RNA-seq based Genome Annotation with mGene.ngs and MiTie
 
Next generation sequencing methods
Next generation sequencing methods Next generation sequencing methods
Next generation sequencing methods
 
A next Generation Sequencing Approach to Detect Large Rearrangements in BRCA1...
A next Generation Sequencing Approach to Detect Large Rearrangements in BRCA1...A next Generation Sequencing Approach to Detect Large Rearrangements in BRCA1...
A next Generation Sequencing Approach to Detect Large Rearrangements in BRCA1...
 
Ngs introduction
Ngs introductionNgs introduction
Ngs introduction
 
Why is Bioinformatics a Good Fit for Spark?
Why is Bioinformatics a Good Fit for Spark?Why is Bioinformatics a Good Fit for Spark?
Why is Bioinformatics a Good Fit for Spark?
 
Reproducible Computational Pipelines with Docker and Nextflow
Reproducible Computational Pipelines with Docker and NextflowReproducible Computational Pipelines with Docker and Nextflow
Reproducible Computational Pipelines with Docker and Nextflow
 
Kogo 2013 RNA-seq analysis
Kogo 2013 RNA-seq analysisKogo 2013 RNA-seq analysis
Kogo 2013 RNA-seq analysis
 
Application Note: A Simple One-Step Library Prep Method To Enable AmpliSeq Pa...
Application Note: A Simple One-Step Library Prep Method To Enable AmpliSeq Pa...Application Note: A Simple One-Step Library Prep Method To Enable AmpliSeq Pa...
Application Note: A Simple One-Step Library Prep Method To Enable AmpliSeq Pa...
 
RNA-seq Data Analysis Overview
RNA-seq Data Analysis OverviewRNA-seq Data Analysis Overview
RNA-seq Data Analysis Overview
 

Similar a Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion

Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applicationsSunil Dalal
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery OverviewWill Iverson
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM toolsLarry Cai
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.WSO2
 
Automating development-operations-v1
Automating development-operations-v1Automating development-operations-v1
Automating development-operations-v1Sumanth Vepa
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOpsEklove Mohan
 
Continuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceContinuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceRaja Soundaramourty
 
Continuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYCContinuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYCMike Brittain
 
Linuxtag 2012 - continuous delivery - dream to reality
Linuxtag 2012  - continuous delivery - dream to realityLinuxtag 2012  - continuous delivery - dream to reality
Linuxtag 2012 - continuous delivery - dream to realityClément Escoffier
 
Code review automation and functional tests on Carrefour
Code review automation and functional tests on CarrefourCode review automation and functional tests on Carrefour
Code review automation and functional tests on CarrefourDenis Santos
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...Burns Sheehan
 
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...WSO2
 
Jenkins workflows and Best Practices
Jenkins workflows and Best PracticesJenkins workflows and Best Practices
Jenkins workflows and Best PracticesKenichi Shibata
 
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysDynatrace
 
Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...Nikolai Blackie
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyMike Brittain
 

Similar a Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion (20)

Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applications
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery Overview
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.
 
Automating development-operations-v1
Automating development-operations-v1Automating development-operations-v1
Automating development-operations-v1
 
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Continuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceContinuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - Experience
 
Continuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYCContinuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYC
 
Linuxtag 2012 - continuous delivery - dream to reality
Linuxtag 2012  - continuous delivery - dream to realityLinuxtag 2012  - continuous delivery - dream to reality
Linuxtag 2012 - continuous delivery - dream to reality
 
Code review automation and functional tests on Carrefour
Code review automation and functional tests on CarrefourCode review automation and functional tests on Carrefour
Code review automation and functional tests on Carrefour
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
 
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
 
Jenkins workflows and Best Practices
Jenkins workflows and Best PracticesJenkins workflows and Best Practices
Jenkins workflows and Best Practices
 
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
 
Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at Etsy
 

Último

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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 SavingEdi Saputra
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
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...Martijn de Jong
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
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)wesley chun
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Último (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion

  • 1. Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion Andy Singleton Scott Rudenstein CEO and Founder Director of Technical Sales Assembla WANdisco November 15, 2012
  • 2. Assembla WANdisco Cloud-based tools for distributed Test Subversion MultiSite Free Agile Development Teams for 15 days in your Environment • Over 500,000 users in 100 Register for a free MultiSite evaluation to learn how we can help you: countries Greatly reduce development cycles • Ticketing/task management • World’s best SVN host Guarantee zero downtime (also Git and Perforce) Guarantee zero data loss • Continuous Delivery: New initiative to build software at Ensure 24x7 global operation high speed and large scale www.wandisco.com/subversion/multisite • New features for multi-team and continuous delivery Featured Customers Information and 30-day free trials at https://www.assembla.com/
  • 3. Next Generation Agile – Andy Singleton • Build software faster, at bigger scale • Not Scrum. Five out of six corporate agile projects are using scrum • Appropriate for Web, SaaS, enterprise cloud, big data • Bring in teams and servers from around the world • Do it with simple on-demand services • Facebook releases twice per day, including code from 600 developers per week. We can make this result commonplace
  • 4. Three Agile Use Cases Your type tells you what to emphasize, what to ignore Types: 1. Developers with 3/6/12 month release cycles 2. Multi-project developers / service providers 3. Cloud application developers
  • 5. Cloud Apps Requirements • Ten of twelve agile projects we interviewed use Scrum. • Cloud app development typically has 1. Distributed teams 2. Multiple teams Inconsistent with scrum 3. Frequent releases • Some very large projects have scaled up successfully: – Facebook – Releases twice per day, pushing code from 600 developers per week – Google Android – manages code, not people, with thousands of commercial contributors sending code for review
  • 7. Idealized Scrum Sprint Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 8. Idealized Kanban Process Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 9. Idealized ScrumBan Release Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 10. Real release – Constant Contact
  • 12. Testing Iterative Releases Contributor 1 Solo or Team Merge Release Candidate Release Test System Contributor 2 Merge Solo or Team QA Team
  • 13. How to Release Anytime: Review and Merge Test System Contributor 1 1 CI System Production Release Revision Anytime QA Team Contributor 2 Test System 2
  • 14. Build and Test Each Change Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 16. Continuous Delivery Dial Business Dev Ops Self- Controlled Service DEV TEST INTEG STAGING UAT PROD CONTINUOUS RELEASE TRAIN DELIVERY Source: Serena Software
  • 17. Continuous Delivery Branch Pattern “Normal” SVN Bug Fix Direct Commit Release branch Trunk Dev branch QA Continuous Dev branch Trunk and Release Dev branch Direct or Personal Branch CI and QA
  • 18. Continuous Integration Branch Pattern Reviewboard style - patches Patch Trunk and Release Patch Review CI and QA Gerrit style – temp branches Change branch Trunk and Release Change Branch CI & Review QA
  • 19. Subversion for Continuous Delivery • Requires merges or patches to maintain the separated build and test environments. • We are going to increase the probability of success by adding structure to the process: – Short-lived branches. Make them easily from the Web – Automatically run CI on short lived branches and on merge requests (preflight) – Provide precise instructions to merge to origin – Use SVN 1.8 Symmetric Merge to make it easier to update branches
  • 20. Pick a task and create a branch • Commit to branch and make a merge request • Tests run on merge request • Reviewer tries change + trunk • Merge to trunk and deploy
  • 21. Pick a task and create a branch Create short-lived branches
  • 22. Commit to branch and make a merge request It’s just a code review request
  • 23. Tests run on merge request Build and test each change Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 24. Reviewer tries change and trunk It goes on a review list
  • 26. Merge to trunk and deploy Instructions to merge and test
  • 27. Steps to Adopt Continuous Delivery 1. Scrumban, no iteration plan 2. Continuous Integration framework 3. Code review and tests 4. On demand test environments 5. Continuous Delivery dial 6. Changing role of QA 7. Full Continuous Delivery
  • 28. Scalable Agile Process Prioritize at Beginning No iteration plan Plan at end No resource constraints (Release when ready) Pull Tasks Pull merges
  • 30. Using Subversion for distributed teams Scott Rudenstein • Discuss Subversion and the challenges associated with on premise centralized repositories for distributed teams. • Challenges of CI/CD for enterprises and for those companies who routinely have project teams working at geographically distributed sites. • Overview of Multisite technology. • Benefits of distributed Subversion when applied to distribute Continuous Integration / Continuous Delivery • WANdisco conclusion
  • 31. On Premise CI/CD Developer works on task Developer commits to Subversion Trigger performs build Automated Acceptance Test User Acceptance test Release Tools such as Jira, Maven, Jenkins, etc are local to the development environment.
  • 32. Challenges to Distributed Teams Heavy reliance on network
  • 33. Challenges to Distributed Teams • Heavy reliance on corporate network being up at all sites. • Single point of failure • Latency or network drops are impediments • Depending on what has changed and the size of the changeset, it may take hours to commit to Subversion before builds can occur
  • 36. Better but? • Still has heavy reliance on corporate network being up at all sites. • Single point of failure • Depending on what has changed and the size of the changeset, it may take hours to commit to Subversion before builds can occur – now with a round trip it can take twice as long. • Developers need to wait for changes to sync for updating their workspace
  • 37. Wide Area Network WANdisco Distributed Computing Self Healing High Availability Active / Active Replication
  • 38. Managing Global Permissions Having a process to mange the team members and permissions allows team leads to manage project access and personnel at the project level
  • 39. Benefits • Better quality at lower cost: enables practices such as continuous integration at distributed sites • Improved collaboration: distributed teams all the assets for development, testing and code reviews • Higher quality product with lower cost: defects discovered and fixed during each coding phase • Faster release cycles: build to test, test to release at a higher rate using continuous delivery • Increased developer and team productivity: less wait time for updates and commits at remote sites
  • 40. Summary The advantage of the local build server is that each site will have instant access to the latest build for testing purposes as opposed to building at one site which requires first collecting all the distributed assets and then delivering the completed binary to remote sites where team members can access them. Local builds from local replicated repositories enable collaboration in other ways such as the ability to turns around bug fixes and code reviews much quicker since the technical resources required to complete these activities will always be readily available. Enterprise companies who want to adopt agile practices can use Multisite to resolve the technical problems related to sharing digital assets between agile members and teams even across high latency networks while solutions such as Agile best practices to solve the issue of team interaction across distances and time zones.
  • 41. Assembla WANdisco Cloud-based tools for distributed Test Subversion MultiSite Free Agile Development Teams for 15 days in your Environment • Over 500,000 users in 100 Register for a free MultiSite evaluation to learn how we can help you: countries Greatly reduce development cycles • Ticketing/task management • World’s best SVN host Guarantee zero downtime (also Git and Perforce) Guarantee zero data loss • Continuous Delivery: New initiative to build software at Ensure 24x7 global operation high speed and large scale www.wandisco.com/subversion/multisite • New features for multi-team and continuous delivery Featured Customers Information and 30-day free trials at https://www.assembla.com/
  • 43. Contacts andy@assembla.com scott.rudenstein@wandisco.com www.assembla.com www.wandisco.com

Notas del editor

  1. Single point of failurePoor performanceRemote commits take too much timeRemote teams need access permissions