migrating from clearcase

24
Migrating from ClearCase Practical experience in migration from the leading expert 2016

Upload: collabnet

Post on 18-Feb-2017

217 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Migrating from ClearCase

Migrating from ClearCasePractical experience in migration from the leading expert

2016

Page 2: Migrating from ClearCase

2 | C O N F I D E N T I A L

PresenterKevin Hancock, Senior Director Worldwide Field OperationsIn his fifteen plus year at CollabNet, Kevin has led successful implementations of CollabNet products and services at some of the world’s largest enterprises.

Kevin works with organizations to transform their globally distributed application development teams into modern, agile organizations, helping to save millions of dollars while accelerating software delivery. Kevin holds a Bachelor of Science degree from Carnegie Mellon University, and a Masters degree from the University of Pittsburgh.•20 years working in IT with the last 15 focusing on Development Organizations

•Experience with 1000’s of developers and 100’s of development teams

•Practical knowledge of building development communities across organizations

Page 3: Migrating from ClearCase

3 | C O N F I D E N T I A L

Agenda• Introduction

• Building the Business Case

• Migration Strategy

• Why CollabNet

• Questions

Page 4: Migrating from ClearCase

4 | C O N F I D E N T I A L

Evolution in Proprietary SCM

RTC

Dimensions

PTC Integrity

Perforce

TFS

2003 2016Rational: Clear Case

Serena: PVCS

PTC: MKS Integrity

Perforce: Perforce

Microsoft: Visual SourceSafe

Incumbent Recommendation

• The Market is in a transition from LAN to WAN based SCM• Each transition requires a migration, opening up the opportunity for

competitive change to more impactful SCM systems and strategies– Tools & platforms– Development processes

Page 5: Migrating from ClearCase

5 | C O N F I D E N T I A L

Not meeting the needs

Mercurial

CVS

GitHub

Git

Subversion

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%

What is the primary source code management system you typically use? (Choose one.)

2014201320122011

Source: Eclipse Community Survey 2014

Proprietary SCM Solutions are no longer the market leaders

Page 6: Migrating from ClearCase

6 | C O N F I D E N T I A L

Building the Business Case: Costs•New Equipment•New tooling •Upgrades• Integrations migration•Data migration•Build process modifications• Training

Page 7: Migrating from ClearCase

7 | C O N F I D E N T I A L

Building the Business Case: Benefits• Supported tool• Server retirements•Data Center retirements• License / maintenance•Upgrade costs•Reduction in administration•Consistent adoption and use

Page 8: Migrating from ClearCase

8 | C O N F I D E N T I A L

Version Control does not stand alone

• Build Scripts• Issue Tracking• Continuous Integration• Binary management• Code Review• Other

Page 9: Migrating from ClearCase

9 | C O N F I D E N T I A L

Change management

Page 10: Migrating from ClearCase

10 | C O N F I D E N T I A L

Migration Overview

Discover + Plan

SCM MigrationInventory Checklist

Project Specific Scheduling & Workflow

Archivefor governance/compliance

Active Code MigrationMigration Workshop

Sustainment & Expansion

Page 11: Migrating from ClearCase

11 | C O N F I D E N T I A L

Discover and Plan

IP Address

Repo

Project

Page 12: Migrating from ClearCase

12 | C O N F I D E N T I A L

Code Migration StrategiesFull – all historical revisions of files and folders are imported along with their relationships (such as branches and labels) and metadata (such as comments).

Pro:All historical data easily accessible in the new tool

Cons:Repository is filled with cruft which limits the effectiveness of the new toolExpensive in time and money with no guarantee of success and data lost

Snapshot – only selected baselines/milestones are imported. Much of the relationship and nearly all the metadata is necessarily and acceptably left behind.

Pros:Only the most useful historical data is presentCost is limited and definable

Con:All historical data is not accessible in the new tool

Page 13: Migrating from ClearCase

13 | C O N F I D E N T I A L

Team/Application Migration (Snapshot Migration)

Migration WorkshopActive Code Migration

Archivefor governance/compliance

Training

Page 14: Migrating from ClearCase

14 | C O N F I D E N T I A L

Sustainment and Expansion

After SCM

Page 15: Migrating from ClearCase

15 | C O N F I D E N T I A L

SCM Adoption Plan and RolloutDiscover Plan Active Code

MigrationSustainment &

Expansion

4 Weeks 3 Months 3 – 12 Months > 1 Year

Inventory• Repositories• Infrastructure• Projects

Perform Cost Benefits Analysis• Infrastructure Retirement• License Consolidation• Administration

Consolidation• Capital Investment• Training Investment• Inactive Project Archive

Assess other needs/Define Gaps • Identify Needs/Solution

Areas• Forecast Economic Value

Create Workgroup Plan• Inventory tools and assets

connected to SCM• Create a Tool Platform and

migration strategy• Unify SCM Admins• Integrate users into the

development processCreate Process Reuse Plan• Define “Active Code”• Template-ize Migration

Scripts• Template-ize SCM

practices Establish Community Plan• Restrict “Shadow Admin”• Archive legal records• Lock migrated repositories

Establish Team Workspace• Tool integrations• Workflow• Roles-Based- Access-

ControlsTrain Users• Project Admins• Team Members• Release Managers

Migrate Data• Finalize scripts• Migrate Active Code and

related design dataTeam Sign Off• Verify migrated data

Analyze Other Needs• Dev through deployment

Drive Community Management• New User Onboarding• New Project Onboarding• New Best Practices• IP reuse & collaboration• Measure Enterprise

MetricsOngoing Platform Maintenance• Platform Upgrades• Tool Upgrades• Tool Integrations

Page 16: Migrating from ClearCase

16 | C O N F I D E N T I A L

Common Pitfalls• 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

Page 17: Migrating from ClearCase

17 | C O N F I D E N T I A L

CollabNet at a Glance

10,000+ customers, proven in global deployments as large as 80,000 users and 1 billion commits

Leader in open-source based application lifecycle management, version control, DevOps, and collaboration solutions

250 employees across the globe

Founded in 1999; HQ in South San Francisco, CA

March 2016

Page 18: Migrating from ClearCase

18 | C O N F I D E N T I A L

Our Experience

March 2016

Sample of customers switched• 500 user’s at a quasi governmental financial services company• Over 1,500 at a large retailer• Over 5,000 at global technology firm

Page 19: Migrating from ClearCase

19 | C O N F I D E N T I A L

Manage Git and Subversion

Page 20: Migrating from ClearCase

20 | C O N F I D E N T I A L

Integrate with other tools

Event Data Store

Trackers

Project / Portfolio Administration

Collaboration

Run timeEvent Mgmt.Operational

Data StoreTool Chain setup

Teams

Users

Roles/Perms

Event Sources

Associations

Domain Objects

Activities

Universal Search

Native Artifact UI

Lifecycle Reports

Federated Tool UI

Activity Streams

Pipeline Monitors

External Listeners

Notification

Activities, Objects, Associations

Events

Events

User Workspace

Configure

Configure

Store

Federated Tools

Native Artifacts

Custom Objects

Page 21: Migrating from ClearCase

21 | C O N F I D E N T I A L

TrainingSCM Training Offerings Duration Delivery

Subversion for Developers – Standard Learn the core essentials of Subversion. This course covers everything you need to master Subversion including the typical development work cycle, mixed revisions and branching and merging operations.

4 hours OnsiteRemoteWeb-based

Subversion for Developers – Enterprise w/labsLearn the core essentials plus get a hands-on lab. The course covers the complete spectrum of using Subversion: from the typical development work cycle, mixed revisions, branching and merging operations and specific enterprise features.

1 day OnsiteRemoteWeb-based

Subversion for Configuration Managers w/labsThis course covers the operational aspects of doing configuration management with Subversion as well as an overview of the best practices used with Subversion for configuration management.

1 day Onsite

Subversion for Developers Train the TrainerThis course is designed for large organizations with a dedicated training staff that want to learn how to conduct the Subversion for Developers training for their organization.

2-3 days Onsite

Git for Developers – EnterpriseThis course offers a complete introduction to Git. It includes topics on Git basics like the repository, revisioning, history logs, Git work cycles, Git merging, branching and tagging, and best practices.

1 day RemoteWeb-based

Git for Developers – Enterprise w/labsThis course offers a complete introduction to Git. It includes topics on Git basics like the repository, revisioning, history logs, Git work cycles, Git merging, branching and tagging, and best practices.A hands-on lab is included.

2 days Onsite

Git for Developers Train the TrainerThis course is designed for large organizations with a dedicated training staff that want to learn how to conduct the Subversion for Developers training for their organization.

2 days Onsite

Page 22: Migrating from ClearCase

22 | C O N F I D E N T I A L

ConsultingSCM Consulting Offerings Duration Delivery

Subversion Applied WorkshopThe Subversion Applied Workshop is focused on formulating a process that meets an organization’s needs for version control and configuration management and defining how to best utilize Subversion to meet those needs.

2 days Onsite

Subversion Migration Mentoring Workshop The Subversion Migration Mentoring Workshop is focused on preparing an organization to migrate existing version control data into Subversion.

2 days Onsite

Subversion Custom ConsultingCustom Subversion consulting specific to a customer’s needs delivered by a CollabNet SCM expert onsite or remotely.

Per SOW OnsiteRemote

Git Applied WorkshopThe Subversion Applied Workshop is focused on formulating a process that meets an organization’s needs for version control and configuration management and defining how to best utilize Subversion to meet those needs.

2 days Onsite

Git Migration Mentoring Workshop The Git Migration Mentoring Workshop is focused on preparing an organization to migrate existing version control data into Subversion.

2 days Onsite

Git Custom ConsultingCustom Git consulting specific to a customer’s needs delivered by a CollabNet SCM expert onsite or remotely.

Per SOW OnsiteRemote

Page 23: Migrating from ClearCase

23 | C O N F I D E N T I A L

Question and Answer

new bookings growth in 2015

recurring subscription

revenue

renewal rate

Page 24: Migrating from ClearCase

24 | C O N F I D E N T I A L

Thank You

new bookings growth in 2015

recurring subscription

revenue

renewal rate