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. 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. 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. 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. 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. 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. 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