SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
1 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
A Proven Path for Migrating from ClearCase to Git and/or Subversion 
Migrating code, processes and people to Open Source SCM 
Kevin Hancock, Senior Director Worldwide Field Operations 
Robert Jenkins, Director SCM Services
2 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Problem Statement 
4.6% 
13.3% 
12.8% 
51.3% 
2.6% 
8.9% 
4.4% 
23.2% 
46.0% 
3.6% 
4.5% 
6.0% 
30.3% 
37.8% 
2.1% 
3.7% 
9.6% 
33.3% 
30.7% 
Mercurial 
CVS 
GitHub 
Git 
Subversion 
What is the primary source code management system you typically use? (Choose one.) 
2014 
2013 
2012 
2011 
Source: Eclipse Community Survey 2014
3 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Centralized or Distributed Considerations 
•Enterprise Standard 
•How does the team work? 
•Developer preference? 
•Who is part of the team? 
•What processes are in place? 
•What types of files are worked on?
4 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Enterprise Concerns 
Anybody (Git using orgs): 
• 37% Tool integration (trackers, CI/CD, …) 
• 36% Co-existence with other SCM tools 
• 33% Security, traceability, process governance 
• 16% 24/7 Support and SLA’s 
Managers and Above (Git using orgs): 
• 51% Security, traceability, process governance 
• 49% Tool integration 
• 37% Co-existence with other SCM tools 
• 22% 24/7 Support and SLA’s 
Source: InformationWeek, 2013, http://visit.collab.net/git-survey.html
5 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Who is CollabNet? 
1st Cloud-Based ALM 
Agile Transformations 
Open Agile ALM 
1999 
2005 
2014 
Apache / Subversion 
2010 
Leader 
•ALM, SCM, cloud, agile 
•Transformed 100s of largest, most respected IT orgs 
•Enterprise agile experts 
–17,000+ ScrumMasters trained 
Pioneer 
•Creator of Subversion (SVN) 
•1st cloud-based ALM solution 
Proven Scale 
•10,000+ customers 
•6M+ users 
•280 employees
6 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Industry Leadership 
Gartner MQ, ALM 
Forrester Wave, ALM Tools 
InfoTech Agile ALM Vendor Landscape 
“It has the best usage of open source among the vendors included in the Magic Quadrant, including its Subversion (SVN), Git, Gerrit and Jenkins, and integration to Black Duck Software…” 
Source: Gartner, Magic Quadrant for ADLM 2013
7 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Looking at the complete picture 
Tools 
People 
Process
8 
Copyright ©2014 CollabNet, Inc. All Rights Reserved.
9 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
TeamForge Capabilities 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
TeamForge provides the essential components needed to drive collaborative software development and deployment: Integrated ALM development and collaboration tools, flexible and repeatable process templates, and a cross-project collaboration architecture. 
Reporting & Governance 
search 
traceability 
documents 
wikis 
discussions 
Release 
Build & Test 
Track 
Code 
Plan 
My page 
Reports 
Projects 
Monitoring 
My settings 
Open ALM 
Collaboration 
Architecture 
Communities 
My workspace 
Deploy 
GitEye 
Orchestrate 
Process 
Templates 
Dashboards & Report Catalog 
Desktops
10 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
›For Git and SVN from a single, scalable system 
›Centralized access and control of globally distributed Git and SVN repositories 
›Enterprise-grade security with RBAC, permissions management, authentication, encryption, auditing 
›Enforce code reviews and check-in processes for Git 
›Of who accessed and checked-in which pieces of code—and when 
With TeamForge, You Gain 
›Organization-wide IP discovery, collaboration, re-use, and reporting
11 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Manage Git and SVN | One Platform
12 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Central, Governed Master Repository
13 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
RBAC, Permissions, & Authentication 
Automate authentication, and ensure security 
Centrally manage users and permissions (view, commit) 
Enact Read AND Write branch- level security 
•RBAC 
•LDAP 
•AD 
•SSH 
•SSL
14 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Code Review Workflow (Enforced)
15 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
100% History Protection & Auditing 
Full protection from unintentional errors and malicious acts 
Every code change, every command automatically and permanently registered and archived 
Full change rollback, even for History Rewrite (push –f)
16 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Benefits for Enterprise SCM 
Efficiently manage Git and SVN repositories from a centralized master repository 
Meet security, compliance, scalability requirements 
Enforce processes and work with other tools 
Increase IP reuse, visibility, and collaboration across your organization 
100% History Protection & tamper-proof auditing
17 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Portfolio Migration Strategy
18 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Discover and Plan 
3 Phase Migration 
Repositories + Projects 
Online 
Offline 
Hand-off and On-boarding 
Project … 
Project … 
After Acceptance 
Archive 
Phased Out 
Active Code Migration
19 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Inventory of VOBs, VOB Servers, View Servers, Registry Servers, License Servers 
•Inventory of Projects – Map Projects / Programs to VOBs 
First build an Inventory 
IP Address 
VOB 
Project
20 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Benefit Analysis 
–Server retirements 
–Data Center retirements 
–License / Maintenance 
–Upgrade costs 
•Costs 
–New Equipment 
–New tooling 
–Software Engineering 
–clearmake or snapshot? 
–Training 
•Orphaned Projects 
–No one knows what they are for 
–Can you map Project to Product? 
Portfolio Analysis - CBA
21 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Management of Change 
•Bring all ClearCase Admins into single team 
•Restrict all “Shadow Admin” 
•Archive all legal records 
•Define “Active Code” – that’s what you move 
•Lock migrated VOB in read-only for 90-180 days to provide safety net. 
Draining the Swamp
22 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Don’t get in the way of Product delivery 
•Don’t allow years of Technical Debt to be added to the migration bill 
•Do have a process to manage change and grant exceptions 
•Do hold people accountable to their schedules 
Draining the Swamp has it’s dangers
23 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Migration workflow 
Discover + Plan 
CollabNet Inventory Checklist 
For each Project, decide on migration 
Build archive for governance/compliance 
Migration 
CollabNet Migration Workshop
24 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Workshops and Training
25 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Applied Workshop – 
Assists your efforts to optimize your use of your chosen version control tool by: 
•Helping you formulate your version control and configuration management processes 
•Helping you establish how best to utilize the selected version control tool in those processes 
•Mapping your use cases and software development processes onto the tool’s best practices 
Solution: Enterprise SCM – Plan
26 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Solution: Enterprise SCM – Guide 
Migration Mentoring Workshop – 
Focuses on preparing an organization to migrate existing version control data by: 
•Covering pre-migration preparation 
•Executing a typical migration 
•Conducting migration validation 
•Identifying any post-migration steps required 
•Documenting the entire migration process for subsequent use by customer resources 
•Preparing your resources to carry on with migrations
27 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Solution: Enterprise SCM – Implement 
TeamForge Implementation Workshop – 
Accelerates the implementation and adoption of TeamForge by: 
•Interviewing subject matter experts to identify the current state, goals and requirements of your organization 
•Creating a project template(s) that encapsulates the collected information and applies it to the tools within TeamForge 
•Identifying needs and best practices to be applied at the site level to meet the overall community’s needs 
•Preparing your resources to further the implementation
28 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Questions and Answers
29 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Additional Resources 
http://www.collab.net/solutions/clearcase 
To learn more about moving from ClearCase to Git and/or Subversion visit the CollabNet ClearCase Migration Center. This resource center contains information about 
•cost, risk, and benefits of migrating from ClearCase to Git and/or Subversion 
•practical resources including decision guides, migration strategy, presenting the business case, implementation plan and how to mitigate impact to your development team
30 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
About CollabNet 
CollabNet is a leading provider of Enterprise Cloud Development and Agile ALM products and services for software-driven organizations. With more than 10,000 global customers, the company provides a suite of platforms and services to address three major trends disrupting the software industry: Agile, DevOps and hybrid cloud development. Its CloudForge™ development-Platform-as-a-Service (dPaaS) enables cloud development through a flexible platform that is team friendly, enterprise ready and integrated to support leading third party tools. The CollabNet TeamForge® ALM, ScrumWorks® Pro project management and Subversion Edge source code management platforms can be deployed separately or together, in the cloud or on-premise. CollabNet complements its technical offerings with industry leading consulting and training services for Agile and cloud development transformations. Many CollabNet customers improve productivity by as much as 70 percent, while reducing costs by 80 percent. 
For more information, please visit www.collab.net.
31 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
© 2014 CollabNet, Inc., All rights reserved. CollabNet is a trademark or registered trademark of CollabNet Inc., in the US and other countries. All other trademarks, brand names, or product names belong to their respective holders. 
CollabNet, Inc. 
8000 Marina Blvd., Suite 600 
Brisbane, CA 94005 
www.collab.net 
+1-650-228-2500 
+1-888-778-9793 
blogs.collab.net 
twitter.com/collabnet 
www.facebook.com/collabnet 
www.linkedin.com/company/collabnet-inc

Contenu connexe

Tendances

DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Kai Wähner
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
amscanne
 

Tendances (20)

Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ Squarespace
 
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyerCase Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começar
 
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
Site Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
Site Reliability Engineering (SRE) - Tech Talk by Keet SugathadasaSite Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
Site Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
Jitsi
JitsiJitsi
Jitsi
 
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Site Reliability Engineer (SRE), We Keep The Lights On 24/7Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
 
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
ClearCase Basics
ClearCase BasicsClearCase Basics
ClearCase Basics
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOps
 
Kks sre book_ch1,2
Kks sre book_ch1,2Kks sre book_ch1,2
Kks sre book_ch1,2
 

En vedette

git svn workflow
git svn workflowgit svn workflow
git svn workflow
yinhm .
 

En vedette (20)

Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
 
Git vs cvs ece2011
Git vs cvs ece2011Git vs cvs ece2011
Git vs cvs ece2011
 
git svn workflow
git svn workflowgit svn workflow
git svn workflow
 
Tech thursdays / GIT
Tech thursdays / GITTech thursdays / GIT
Tech thursdays / GIT
 
Learning git
Learning gitLearning git
Learning git
 
Clear case
Clear caseClear case
Clear case
 
Version control with GIT
Version control with GITVersion control with GIT
Version control with GIT
 
Clear case
Clear caseClear case
Clear case
 
JAZOON'13 - Bartosz Majsak - Git Workshop - Kung Fu
JAZOON'13 - Bartosz Majsak - Git Workshop - Kung FuJAZOON'13 - Bartosz Majsak - Git Workshop - Kung Fu
JAZOON'13 - Bartosz Majsak - Git Workshop - Kung Fu
 
Git vs Subversion: ¿Cuando elegir uno u otro?
Git vs Subversion: ¿Cuando elegir uno u otro?Git vs Subversion: ¿Cuando elegir uno u otro?
Git vs Subversion: ¿Cuando elegir uno u otro?
 
ClearCase 8.0
ClearCase 8.0ClearCase 8.0
ClearCase 8.0
 
Git
GitGit
Git
 
Git Introduction
Git IntroductionGit Introduction
Git Introduction
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Intro To Git
Intro To GitIntro To Git
Intro To Git
 
Git Presentation
Git PresentationGit Presentation
Git Presentation
 
Git and Github
Git and GithubGit and Github
Git and Github
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to git
 
REST: From GET to HATEOAS
REST: From GET to HATEOASREST: From GET to HATEOAS
REST: From GET to HATEOAS
 
Getting Git
Getting GitGetting Git
Getting Git
 

Similaire à A proven path for migrating from clearcase to git and or subversion

A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
CollabNet
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Kevin Hancock
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
VMware Tanzu
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Matt Stine
 

Similaire à A proven path for migrating from clearcase to git and or subversion (20)

A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and Linkerd
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions
 
Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0
 

Plus de CollabNet

Enterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - GermanEnterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - German
CollabNet
 
Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
CollabNet
 

Plus de CollabNet (18)

TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)
 
TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
 
2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
 
CollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 Webinar
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git Webinar
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Enterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - GermanEnterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - German
 
Enterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - ChineseEnterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - Chinese
 
Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)
 
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
 
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
 

A proven path for migrating from clearcase to git and or subversion

  • 1. 1 Copyright ©2014 CollabNet, Inc. All Rights Reserved. A Proven Path for Migrating from ClearCase to Git and/or Subversion Migrating code, processes and people to Open Source SCM Kevin Hancock, Senior Director Worldwide Field Operations Robert Jenkins, Director SCM Services
  • 2. 2 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Problem Statement 4.6% 13.3% 12.8% 51.3% 2.6% 8.9% 4.4% 23.2% 46.0% 3.6% 4.5% 6.0% 30.3% 37.8% 2.1% 3.7% 9.6% 33.3% 30.7% Mercurial CVS GitHub Git Subversion What is the primary source code management system you typically use? (Choose one.) 2014 2013 2012 2011 Source: Eclipse Community Survey 2014
  • 3. 3 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Centralized or Distributed Considerations •Enterprise Standard •How does the team work? •Developer preference? •Who is part of the team? •What processes are in place? •What types of files are worked on?
  • 4. 4 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Enterprise Concerns Anybody (Git using orgs): • 37% Tool integration (trackers, CI/CD, …) • 36% Co-existence with other SCM tools • 33% Security, traceability, process governance • 16% 24/7 Support and SLA’s Managers and Above (Git using orgs): • 51% Security, traceability, process governance • 49% Tool integration • 37% Co-existence with other SCM tools • 22% 24/7 Support and SLA’s Source: InformationWeek, 2013, http://visit.collab.net/git-survey.html
  • 5. 5 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Who is CollabNet? 1st Cloud-Based ALM Agile Transformations Open Agile ALM 1999 2005 2014 Apache / Subversion 2010 Leader •ALM, SCM, cloud, agile •Transformed 100s of largest, most respected IT orgs •Enterprise agile experts –17,000+ ScrumMasters trained Pioneer •Creator of Subversion (SVN) •1st cloud-based ALM solution Proven Scale •10,000+ customers •6M+ users •280 employees
  • 6. 6 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Industry Leadership Gartner MQ, ALM Forrester Wave, ALM Tools InfoTech Agile ALM Vendor Landscape “It has the best usage of open source among the vendors included in the Magic Quadrant, including its Subversion (SVN), Git, Gerrit and Jenkins, and integration to Black Duck Software…” Source: Gartner, Magic Quadrant for ADLM 2013
  • 7. 7 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Looking at the complete picture Tools People Process
  • 8. 8 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
  • 9. 9 Copyright ©2014 CollabNet, Inc. All Rights Reserved. TeamForge Capabilities Copyright ©2014 CollabNet, Inc. All Rights Reserved. TeamForge provides the essential components needed to drive collaborative software development and deployment: Integrated ALM development and collaboration tools, flexible and repeatable process templates, and a cross-project collaboration architecture. Reporting & Governance search traceability documents wikis discussions Release Build & Test Track Code Plan My page Reports Projects Monitoring My settings Open ALM Collaboration Architecture Communities My workspace Deploy GitEye Orchestrate Process Templates Dashboards & Report Catalog Desktops
  • 10. 10 Copyright ©2014 CollabNet, Inc. All Rights Reserved. ›For Git and SVN from a single, scalable system ›Centralized access and control of globally distributed Git and SVN repositories ›Enterprise-grade security with RBAC, permissions management, authentication, encryption, auditing ›Enforce code reviews and check-in processes for Git ›Of who accessed and checked-in which pieces of code—and when With TeamForge, You Gain ›Organization-wide IP discovery, collaboration, re-use, and reporting
  • 11. 11 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Manage Git and SVN | One Platform
  • 12. 12 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Central, Governed Master Repository
  • 13. 13 Copyright ©2014 CollabNet, Inc. All Rights Reserved. RBAC, Permissions, & Authentication Automate authentication, and ensure security Centrally manage users and permissions (view, commit) Enact Read AND Write branch- level security •RBAC •LDAP •AD •SSH •SSL
  • 14. 14 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Code Review Workflow (Enforced)
  • 15. 15 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 100% History Protection & Auditing Full protection from unintentional errors and malicious acts Every code change, every command automatically and permanently registered and archived Full change rollback, even for History Rewrite (push –f)
  • 16. 16 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Benefits for Enterprise SCM Efficiently manage Git and SVN repositories from a centralized master repository Meet security, compliance, scalability requirements Enforce processes and work with other tools Increase IP reuse, visibility, and collaboration across your organization 100% History Protection & tamper-proof auditing
  • 17. 17 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Portfolio Migration Strategy
  • 18. 18 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Discover and Plan 3 Phase Migration Repositories + Projects Online Offline Hand-off and On-boarding Project … Project … After Acceptance Archive Phased Out Active Code Migration
  • 19. 19 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Inventory of VOBs, VOB Servers, View Servers, Registry Servers, License Servers •Inventory of Projects – Map Projects / Programs to VOBs First build an Inventory IP Address VOB Project
  • 20. 20 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Benefit Analysis –Server retirements –Data Center retirements –License / Maintenance –Upgrade costs •Costs –New Equipment –New tooling –Software Engineering –clearmake or snapshot? –Training •Orphaned Projects –No one knows what they are for –Can you map Project to Product? Portfolio Analysis - CBA
  • 21. 21 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Management of Change •Bring all ClearCase Admins into single team •Restrict all “Shadow Admin” •Archive all legal records •Define “Active Code” – that’s what you move •Lock migrated VOB in read-only for 90-180 days to provide safety net. Draining the Swamp
  • 22. 22 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Don’t get in the way of Product delivery •Don’t allow years of Technical Debt to be added to the migration bill •Do have a process to manage change and grant exceptions •Do hold people accountable to their schedules Draining the Swamp has it’s dangers
  • 23. 23 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Migration workflow Discover + Plan CollabNet Inventory Checklist For each Project, decide on migration Build archive for governance/compliance Migration CollabNet Migration Workshop
  • 24. 24 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Workshops and Training
  • 25. 25 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Applied Workshop – Assists your efforts to optimize your use of your chosen version control tool by: •Helping you formulate your version control and configuration management processes •Helping you establish how best to utilize the selected version control tool in those processes •Mapping your use cases and software development processes onto the tool’s best practices Solution: Enterprise SCM – Plan
  • 26. 26 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Solution: Enterprise SCM – Guide Migration Mentoring Workshop – Focuses on preparing an organization to migrate existing version control data by: •Covering pre-migration preparation •Executing a typical migration •Conducting migration validation •Identifying any post-migration steps required •Documenting the entire migration process for subsequent use by customer resources •Preparing your resources to carry on with migrations
  • 27. 27 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Solution: Enterprise SCM – Implement TeamForge Implementation Workshop – Accelerates the implementation and adoption of TeamForge by: •Interviewing subject matter experts to identify the current state, goals and requirements of your organization •Creating a project template(s) that encapsulates the collected information and applies it to the tools within TeamForge •Identifying needs and best practices to be applied at the site level to meet the overall community’s needs •Preparing your resources to further the implementation
  • 28. 28 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Questions and Answers
  • 29. 29 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Additional Resources http://www.collab.net/solutions/clearcase To learn more about moving from ClearCase to Git and/or Subversion visit the CollabNet ClearCase Migration Center. This resource center contains information about •cost, risk, and benefits of migrating from ClearCase to Git and/or Subversion •practical resources including decision guides, migration strategy, presenting the business case, implementation plan and how to mitigate impact to your development team
  • 30. 30 Copyright ©2014 CollabNet, Inc. All Rights Reserved. About CollabNet CollabNet is a leading provider of Enterprise Cloud Development and Agile ALM products and services for software-driven organizations. With more than 10,000 global customers, the company provides a suite of platforms and services to address three major trends disrupting the software industry: Agile, DevOps and hybrid cloud development. Its CloudForge™ development-Platform-as-a-Service (dPaaS) enables cloud development through a flexible platform that is team friendly, enterprise ready and integrated to support leading third party tools. The CollabNet TeamForge® ALM, ScrumWorks® Pro project management and Subversion Edge source code management platforms can be deployed separately or together, in the cloud or on-premise. CollabNet complements its technical offerings with industry leading consulting and training services for Agile and cloud development transformations. Many CollabNet customers improve productivity by as much as 70 percent, while reducing costs by 80 percent. For more information, please visit www.collab.net.
  • 31. 31 Copyright ©2014 CollabNet, Inc. All Rights Reserved. © 2014 CollabNet, Inc., All rights reserved. CollabNet is a trademark or registered trademark of CollabNet Inc., in the US and other countries. All other trademarks, brand names, or product names belong to their respective holders. CollabNet, Inc. 8000 Marina Blvd., Suite 600 Brisbane, CA 94005 www.collab.net +1-650-228-2500 +1-888-778-9793 blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc