31
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

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

Embed Size (px)

DESCRIPTION

Open Source Software (OSS) offers compelling benefits, including affordability (TCO), security & stability, speed of innovation and flexibility. This especially is evident with OSS source code management (SCM) software such as Git and Subversion. In this Webinar we will provide a proven framework to guide your decision – when to move, and if OSS is the right answer. We will present a proven path for migration from ClearCase or other proprietary SCM systems that has helped over 30,000 users to make the switch. This webinar will present an actionable strategy, covering the phases of discovery and planning, and a practical guide for the actual migration itself. Topics Covered: The pro’s and con’s of open source software for SCM Git and Subversion– the leading enterprise SCM tools TCO and other considerations for ClearCase migration Key Takeaways: The 3-step path: Discover, plan, migrate Consideration for people and processes Tools for migration and OSS management

Citation preview

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

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

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

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

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

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?

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

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

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

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

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

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

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

7 Copyright ©2014 CollabNet, Inc. All Rights Reserved.

Looking at the complete picture

Tools

People Process

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

8 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 8 Copyright ©2014 CollabNet, Inc. All Rights Reserved.

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

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

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

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

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

11 Copyright ©2014 CollabNet, Inc. All Rights Reserved.

Manage Git and SVN | One Platform

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

12 Copyright ©2014 CollabNet, Inc. All Rights Reserved.

Central, Governed Master Repository

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

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

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

14 Copyright ©2014 CollabNet, Inc. All Rights Reserved.

Code Review Workflow (Enforced)

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

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)

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

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

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

17 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 17 Copyright ©2014 CollabNet, Inc. All Rights Reserved.

Portfolio Migration Strategy

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

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

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

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

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

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

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

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

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

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

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

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

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

24 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 24 Copyright ©2014 CollabNet, Inc. All Rights Reserved.

Workshops and Training

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

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

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

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

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

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

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

28 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 28 Copyright ©2014 CollabNet, Inc. All Rights Reserved.

Questions and Answers

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

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

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

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.

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

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