scm migration webinar - english

26
CollabNet 1 Copyright ©2015CollabNet, Inc. All Rights Reserved. SCM Migration Moving to Git and/or Subversion

Upload: collabnet

Post on 18-Jul-2015

158 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: SCM Migration Webinar - English

CollabNet

1 Copyright ©2015CollabNet, Inc. All Rights Reserved.

SCM MigrationMoving to Git and/or Subversion

Page 2: SCM Migration Webinar - English

Bob Jenkins

Bob Jenkins is Director of Version Control services at CollabNet. His background includes over 18

years focused on Application Lifecycle Management tools with a particular focus on version controls

from ClearCase to Subversion and Git. At CollabNet, he primarily focuses on consulting with

enterprises planning to adopt Git and Subversion along with developing end user training materials

for both version control tools.

Presenter

2 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 3: SCM Migration Webinar - English

• Introduction• Building the Business Case• Migration Strategy• Why CollabNet• Questions

3 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Agenda

Page 4: SCM Migration Webinar - English

Evolution in Proprietary SCM

2015RTCDimensions

PTC Integrity

Perforce

TFS

Rational:

Serena:

PTC:

Perforce:

2003Clear Case

PVCS

MKS Integrity

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– Developmentprocesses

4 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 5: SCM Migration Webinar - English

Not Meeting the Needs

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 youtypically use? (Choose one.)

2014201320122011

Source: Eclipse CommunitySurvey 2014

Proprietary SCM Solutions are no longer the market leaders

5 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 6: SCM Migration Webinar - English

Costs– New Equipment– New tooling– Upgrades– Integrations migration– Data migration– Build process modifications– Training

6 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Building the Business Case: the Costs

Page 7: SCM Migration Webinar - English

Benefit Analysis– Supported tool– Server retirements– Data Center retirements– License / maintenance– Upgrade costs– Reduction in administration– Consistent adoption anduse

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

Building the Business Case: the Benefits

Page 8: SCM Migration Webinar - English

Version Control Does Not Stand Alone

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

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

Page 9: SCM Migration Webinar - English

Tools, People and Process

9 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 10: SCM Migration Webinar - English

Migration Overview

SCM MigrationInventory Checklist

Discover + PlanProjectSpecific

Scheduling& Workflow

Archivefor governance/compliance

Active Code MigrationMigration Workshop

Sustainment &Expansion

10 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 11: SCM Migration Webinar - English

Discover and Plan

Project

Repo

IP Address

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

Page 12: SCM Migration Webinar - English

• Full – 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 historicaldata easily accessible in the new tool– Cons:

• Repository is filled with cruft which limits the effectiveness of the new tool• Expensive 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 present• Cost is limited and definable

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

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

Migration Strategies

Page 13: SCM Migration Webinar - English

Team/Application Migration (Snapshot Migration)

Migration WorkshopActive Code Migration

Archiveforgovernance/compliance

Training

13 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 14: SCM Migration Webinar - English

Sustainment and Expansion

After SCM

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

Page 15: SCM Migration Webinar - English

SCM & ALM Adoption Plan and Rollout

Discover PlanActive Code Migration

Sustainment& Expansion

• Inventory– Repositories– Infrastructure– Projects

• PerformCostBenefits Analysis– Infrastructure Retirement– License Consolidation– AdministrationConsolidation– Capital Investment– TrainingInvestment– Inactive ProjectArchive

• PerformEnterprise AgileAssessment(optional)– Define Gaps– Identify Needs/SolutionAreas– ForecastEconomicValue

4 Weeks 3 Months 3 – 12 Months > 1 Year

• Create Workgroup Plan– Inventory tools and assets

connectedto SCM– Create a Tool Platform and

migrationstrategy– Unify SCM Admins– Integrate users into the

developmentprocess

• Create ProcessReuse Plan– Define“Active Code”– Template-ize Migration

Scripts– Template-ize SCMpractices

• EstablishCommunityPlan– Restrict“ShadowAdmin”– Archive legal records– Lock migratedrepositories– Enable search, discovery and

reuse of SCM assets– Establishreporting and

enterprise widevisibility

• Establish ProjectWorkspace– Tool integrations– Workflow– Roles-Based- Access-Controls

• Train Users– ProjectAdmins– TeamMembers– ReleaseManagers

• MigrateData– Finalize scripts– Migrate Active Code and

relateddesign data

• TeamSignOff– Verifymigrateddata

• Analyze OtherALMNeeds– Dev throughdeployment

• Drive CommunityManagement– New UserOnboarding– New ProjectOnboarding– New BestPractices– IP reuse & collaboration– Measure EnterpriseMetrics

• OngoingPlatform Maintenance– PlatformUpgrades– ToolUpgrades– Tool Integrations

• PerformEnterprise Agile Assessment– Define Gaps– Identify Needs/SolutionAreas– ForecastEconomicValue

• Create SolutionPlan– EnterpriseSCM– Agile Development– Continuous Delivery &DevOps

15 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 16: SCM Migration Webinar - English

Who is CollabNet?

Agile TransformationsOpenAgile

ALM

2014

1st Cloud-Based ALMApache /Subversion

1999 2005 2010

16 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Leader• ALM, SCM, cloud, agile, open source• 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 17: SCM Migration Webinar - English

TeamForge Platform

Open ALM Platform

FlexibleProcess

Templates

Connect disparate development and

collaboration tools to drive SW lifecycle

traceability

Create libraries ofcommon, repeatable

workflows

Collaboration Architecture

Map EA into business and technology hierarchies to enable organizational-wide

discovery, collaboration, re-use and reporting

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

Page 18: SCM Migration Webinar - English

Manage Git and Subversion | One Platform

Host TeamForge in Your Datacenter or

CollabNet’s24 x 7 Support

18 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 19: SCM Migration Webinar - English

Central, Governed Master Repository

19 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 20: SCM Migration Webinar - English

RBAC, Permissions, & Authentication

Automate authentication,and ensure security

Centrally manage usersand permissions (view,commit)

Enact Read AND Write branch-level security

20 Copyright ©2015CollabNet, Inc. All Rights Reserved.

• RBAC

• LDAP

• AD

• SSH

• SSL

Page 21: SCM Migration Webinar - English

EventData Store

TeamForge Platform Architecture

Trackers

Project /Portfolio

Administration

Collaboration

Run time

Event Mgmt.OperationalData StoreTool Chain

setup

Teams

Users

Roles/Perms

EventSources

Associations

DomainObjects

Activities

Native Federated Universal Lifecycle Activity Pipeline Notification External

ArtifactUI ToolUI Search Reports Streams Monitors Listeners

Activities, Objects, Associations

Events

Events

UserWorkspace

Configure

Configure

Store

Federated Tools

Native Artifacts

CustomObjects

21 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 22: SCM Migration Webinar - English

Training

22 Copyright ©2015CollabNet, Inc. All Rights Reserved.

SCM Training Offerings Duration Delivery

Subversion for Developers –StandardLearn the core essentials of Subversion. This course covers everythingyou need to masterSubversionincluding the typicaldevelopment work cycle, mixed revisionsand branching and merging operations.

4 hours Onsite Remote Web-based

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

1 day Onsite Remote Web-based

Subversion for Configuration Managersw/labsThis course covers the operational aspects of doing configuration managementwith Subversion as wellas anoverview of the best practices used with Subversion forconfiguration management.

1 day Onsite

Subversion for Developers Train the TrainerThis course is designed for large organizations with adedicated training staff that want to learn how to conduct the Subversion forDeveloperstraining fortheirorganization.

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 Remote Web-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, branchingand 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 adedicated training staff that want to learn how to conduct the Subversion for Developerstraining fortheirorganization.

2 days Onsite

Page 23: SCM Migration Webinar - English

Consulting

23 Copyright ©2015CollabNet, Inc. All Rights Reserved.

SCM Consulting Offerings Duration Delivery

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

2 days Onsite

Subversion MigrationMentoring WorkshopThe Subversion Migration MentoringWorkshop is focused on preparing an organization to migrate existing version control datainto Subversion.

2 days Onsite

Subversion Custom ConsultingCustom Subversion consultingspecificto acustomer’s needs delivered by a CollabNet SCMexpert onsiteor remotely.

Per SOW Onsite Remote

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

2 days Onsite

Git Migration Mentoring WorkshopThe Git Migration MentoringWorkshop is focused on preparing an organization to migrate existingversion control data into Subversion.

2 days Onsite

Git Custom ConsultingCustom Git consulting specificto acustomer’s needs delivered by a CollabNet SCMexpert onsiteor remotely.

Per SOW OnsiteRemote

Page 24: SCM Migration Webinar - English

Questions?

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

Page 25: SCM Migration Webinar - English

Thank YouContact Details:

Bob JenkinsDirector, Version Control Services [email protected]

25 Copyright ©2015CollabNet, Inc. All Rights Reserved.

Page 26: SCM Migration Webinar - English

© 2015 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 600Brisbane, CA 94005

www.collab.net

+1-650-228-2500+1-888-778-9793blogs.collab.net twitter.com/collabnet www.facebook.com/collabnetwww.linkedin.com/company/collabnet-inc

26 Copyright ©2015CollabNet, Inc. All Rights Reserved.