SlideShare une entreprise Scribd logo
1  sur  25
Why Developers Love
Helix TeamHub
Code Hosting, Collaboration,
and DevOps at Scale
2© Perforce Software Inc. All Rights Reserved.
Presenters
Ilmari Kontulainen
Chief Technology Officer
Perforce Software
Chuck Gehman
Technical Marketing Engineer
Perforce Software
3© Perforce Software Inc. All Rights Reserved.
Content
1
Introduction to
Helix TeamHub
2
State of Code
Hosting 2018
3
How Helix TeamHub Solves
Developer Challenges
4
Scaling Git
5
The Future
6
Q+A
4© Perforce Software Inc. All Rights Reserved.
Helix Platform
Enable Connections for:
• Software Developers
• Designers
• Test Engineers
• DevOps Engineers
Increased Efficiency for:
• Project Managers
• Product Managers
• QA Engineers
• Business Analysts
Developer Collaboration
Agile Project Management
Version Control System
& Repository Management
DevOps
Scaled Dev and DevOps for:
• Software Developers
• Artists and Designers
• Project Admins
• DevOps Engineers
5© Perforce Software Inc. All Rights Reserved.
• Flexible developer workflows
• Manage build artifacts and
graphics files
• Accelerated DevOps build
performance for CI/CD
• Side-by-side diffs, commit history,
code browsing, code comparison,
code search, highlighting
• Integrates with more than 75 of
the most popular tools, including
Jira, Slack, and Jenkins
• Available as a cloud service and an
on-premises version called Helix
TeamHub Enterprise
Helix TeamHub for Git at Scale
State of Code Hosting 2018
7© Perforce Software Inc. All Rights Reserved.
• Project administration
and the role of IT
• Tracking changes across
multiple repos
• Team collaboration and
code reviews
• Continuous integration
and feedback loops
• Serving developer and
organization needs
Pain Points for Developers @ Scale
8© Perforce Software Inc. All Rights Reserved.
Project Administration and the Role of IT
• Self-service project administration
9© Perforce Software Inc. All Rights Reserved.
Multiple Repos, Multiple Repo Types
• Projects that span across multiple repositories
10© Perforce Software Inc. All Rights Reserved.
Easy Team Collaboration and Code Reviews
• Simplifies the Git environment for developers
11© Perforce Software Inc. All Rights Reserved.
Continuous Integration and Feedback Loops
• Accelerates DevOps build performance for CI/CD
12© Perforce Software Inc. All Rights Reserved.
Serving Developer and Organization Needs
• Why Helix TeamHub?
How Helix TeamHub Solves Developer Challenges
14© Perforce Software Inc. All Rights Reserved.
Why Developers Love Helix TeamHub
• Modern UI
• Delegated access
management
• Code reviews
• Streamlined
communications
• Multi-repo projects
• Code & build artifacts
• Integrations
Scaling Git
16© Perforce Software Inc. All Rights Reserved.
• Scalable code hosting under
one easy-to-use platform
• Accelerated DevOps build
performance for CI/CD
• Improve remote developer
efficiency through higher
performance pull/clone
• Multi-repo management
frees up technical team
to write code
• Artifact management
Helix TeamHub Enterprise Delivers Git at Scale
17© Perforce Software Inc. All Rights Reserved.
Explosion of Multiple Repositories
?1,000s
internal
repos
1,000s
external
repos
1,000s artifacts from
different providers
• More repos, other teams, modules, 3rd Parties
18© Perforce Software Inc. All Rights Reserved.
DevOps – Helix TeamHub Powered by Helix4Git
19© Perforce Software Inc. All Rights Reserved.
• Shallow clone of full Android build
How We Scale
Android Repo Sync P4 SyncGit Clone
Sync over WAN
(1,100 repos, 200ms latency)
Sync over LAN
(1,100 repos)
0
20
40
60
80
100
120
140
160
28
17
150
23
14
36
Resulting Sync Sizes
Git Clone
66GB
Repo Sync
67GB
P4 Sync
50GB
20© Perforce Software Inc. All Rights Reserved.
• Manage your
Git sprawl
• Single source
of truth
• Scaling & global
replication
• Break down silos
Mixed Repos
Helix TeamHub Features and Benefits
22© Perforce Software Inc. All Rights Reserved.
High Performance CI/CD with Helix4Git
Code Browser
Issue Tracking and Wiki
Code Review
Email Support
SSO (SAML 2.0)
Multi-Repo Support
Repository-Level Authorization
Code Search
Collaborator Accounts
Self-Service Project Administration
HA and DR Configurations
Helix TeamHub - Major Features Across Editions
FeaturesEnterprisePremiumStandardFree
23© Perforce Software Inc. All Rights Reserved.
Roadmap 2018
• Increasingly, software
projects consists of multiple
repos and repo types
• Code reviews across
multiple repos
• Atomic merge across
multiple repos
• Managing integrations
across multiple repos
• More artifact repo support
Questions?
Thank you very much for your attendance!
Follow us for news and insights!
Visit www.perforce.com

Contenu connexe

Tendances

Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Serena Software
 
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...Steve Kessler
 
OpenShift As A DevOps Platform
OpenShift As A DevOps PlatformOpenShift As A DevOps Platform
OpenShift As A DevOps PlatformLalatendu Mohanty
 
How Spinnaker helped us achieve real Continuous Delivery
How Spinnaker helped us achieve real Continuous DeliveryHow Spinnaker helped us achieve real Continuous Delivery
How Spinnaker helped us achieve real Continuous DeliveryAhmed Misbah
 
Code Management and Promotion (DDT) - Jason Cornell - ManageIQ Design Summit ...
Code Management and Promotion (DDT) - Jason Cornell - ManageIQ Design Summit ...Code Management and Promotion (DDT) - Jason Cornell - ManageIQ Design Summit ...
Code Management and Promotion (DDT) - Jason Cornell - ManageIQ Design Summit ...ManageIQ
 
Approaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsApproaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsRogue Wave Software
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeploySerena Software
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migrationRogue Wave Software
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxRogue Wave Software
 
Enterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOSEnterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOSRogue Wave Software
 
Devops with Alibaba Cloud
Devops with Alibaba CloudDevops with Alibaba Cloud
Devops with Alibaba Cloudgavaskar s
 
Making a Connected Integration Developer Experience using WSO2 Enterprise Int...
Making a Connected Integration Developer Experience using WSO2 Enterprise Int...Making a Connected Integration Developer Experience using WSO2 Enterprise Int...
Making a Connected Integration Developer Experience using WSO2 Enterprise Int...WSO2
 
Will you survive the API avalanche?
Will you survive the API avalanche?Will you survive the API avalanche?
Will you survive the API avalanche?Rogue Wave Software
 
Git into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
Git into the Flow, with the Ultimate Continuous Delivery Workflow on HerokuGit into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
Git into the Flow, with the Ultimate Continuous Delivery Workflow on HerokuSalesforce Developers
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)CollabNet
 
Kovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair
 

Tendances (20)

Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)
 
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
 
Modern application development with heroku
Modern application development with herokuModern application development with heroku
Modern application development with heroku
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
OpenShift As A DevOps Platform
OpenShift As A DevOps PlatformOpenShift As A DevOps Platform
OpenShift As A DevOps Platform
 
How Spinnaker helped us achieve real Continuous Delivery
How Spinnaker helped us achieve real Continuous DeliveryHow Spinnaker helped us achieve real Continuous Delivery
How Spinnaker helped us achieve real Continuous Delivery
 
Code Management and Promotion (DDT) - Jason Cornell - ManageIQ Design Summit ...
Code Management and Promotion (DDT) - Jason Cornell - ManageIQ Design Summit ...Code Management and Promotion (DDT) - Jason Cornell - ManageIQ Design Summit ...
Code Management and Promotion (DDT) - Jason Cornell - ManageIQ Design Summit ...
 
Approaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsApproaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC apps
 
FICO Open Shift presentation
FICO Open Shift presentationFICO Open Shift presentation
FICO Open Shift presentation
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migration
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to Linux
 
Enterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOSEnterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOS
 
Devops with Alibaba Cloud
Devops with Alibaba CloudDevops with Alibaba Cloud
Devops with Alibaba Cloud
 
Making a Connected Integration Developer Experience using WSO2 Enterprise Int...
Making a Connected Integration Developer Experience using WSO2 Enterprise Int...Making a Connected Integration Developer Experience using WSO2 Enterprise Int...
Making a Connected Integration Developer Experience using WSO2 Enterprise Int...
 
Will you survive the API avalanche?
Will you survive the API avalanche?Will you survive the API avalanche?
Will you survive the API avalanche?
 
Git into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
Git into the Flow, with the Ultimate Continuous Delivery Workflow on HerokuGit into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
Git into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
 
Kovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair DevOps - Overview Presentation
Kovair DevOps - Overview Presentation
 

Similaire à Why developers love helix team hub

Challenges Scaling DevOps
Challenges Scaling DevOpsChallenges Scaling DevOps
Challenges Scaling DevOpsRachel Maxwell
 
Game Development Best Practices
Game Development Best PracticesGame Development Best Practices
Game Development Best PracticesPerforce
 
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 JenkinsCollabNet
 
DevOps Challenges and Version Control
DevOps Challenges and Version ControlDevOps Challenges and Version Control
DevOps Challenges and Version ControlPerforce
 
Xebia labsperforce final
Xebia labsperforce finalXebia labsperforce final
Xebia labsperforce finalPerforce
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Perforce
 
Swarm Update
Swarm UpdateSwarm Update
Swarm UpdatePerforce
 
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...TomHalpin9
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018AgileNetwork
 
Developer Experience Overview
Developer Experience OverviewDeveloper Experience Overview
Developer Experience OverviewRoss Jimenez
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceJen Wei Lee
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionCollabNet
 
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
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source ContributionsNeev Technologies
 
ClearCase Escape Plan
ClearCase Escape PlanClearCase Escape Plan
ClearCase Escape PlanPerforce
 
Driving Innovation with Component-based Development at Boeing
Driving Innovation with Component-based Development at BoeingDriving Innovation with Component-based Development at Boeing
Driving Innovation with Component-based Development at BoeingPerforce
 
London DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devopsLondon DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devopsJeremy Brown
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems Pvt. Ltd
 
The Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforceThe Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforcePerforce
 

Similaire à Why developers love helix team hub (20)

Challenges Scaling DevOps
Challenges Scaling DevOpsChallenges Scaling DevOps
Challenges Scaling DevOps
 
Game Development Best Practices
Game Development Best PracticesGame Development Best Practices
Game Development Best Practices
 
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
 
DevOps Challenges and Version Control
DevOps Challenges and Version ControlDevOps Challenges and Version Control
DevOps Challenges and Version Control
 
Xebia labsperforce final
Xebia labsperforce finalXebia labsperforce final
Xebia labsperforce final
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
 
Swarm Update
Swarm UpdateSwarm Update
Swarm Update
 
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
 
Developer Experience Overview
Developer Experience OverviewDeveloper Experience Overview
Developer Experience Overview
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
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...
 
A Tale of Two Toolkits
A Tale of Two ToolkitsA Tale of Two Toolkits
A Tale of Two Toolkits
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
ClearCase Escape Plan
ClearCase Escape PlanClearCase Escape Plan
ClearCase Escape Plan
 
Driving Innovation with Component-based Development at Boeing
Driving Innovation with Component-based Development at BoeingDriving Innovation with Component-based Development at Boeing
Driving Innovation with Component-based Development at Boeing
 
London DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devopsLondon DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devops
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
 
The Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforceThe Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at Perforce
 

Plus de Perforce

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsPerforce
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...Perforce
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Perforce
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsPerforce
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessPerforce
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsPerforce
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog Perforce
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Perforce
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowPerforce
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldPerforce
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMPerforce
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog Perforce
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Perforce
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure Perforce
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Perforce
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Perforce
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4Perforce
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Perforce
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis Perforce
 
Code Quality Management Best Practices
Code Quality Management Best Practices Code Quality Management Best Practices
Code Quality Management Best Practices Perforce
 

Plus de Perforce (20)

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning Needs
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPs
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOps
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis
 
Code Quality Management Best Practices
Code Quality Management Best Practices Code Quality Management Best Practices
Code Quality Management Best Practices
 

Dernier

WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile EnvironmentVictorSzoltysek
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 

Dernier (20)

WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

Why developers love helix team hub

  • 1. Why Developers Love Helix TeamHub Code Hosting, Collaboration, and DevOps at Scale
  • 2. 2© Perforce Software Inc. All Rights Reserved. Presenters Ilmari Kontulainen Chief Technology Officer Perforce Software Chuck Gehman Technical Marketing Engineer Perforce Software
  • 3. 3© Perforce Software Inc. All Rights Reserved. Content 1 Introduction to Helix TeamHub 2 State of Code Hosting 2018 3 How Helix TeamHub Solves Developer Challenges 4 Scaling Git 5 The Future 6 Q+A
  • 4. 4© Perforce Software Inc. All Rights Reserved. Helix Platform Enable Connections for: • Software Developers • Designers • Test Engineers • DevOps Engineers Increased Efficiency for: • Project Managers • Product Managers • QA Engineers • Business Analysts Developer Collaboration Agile Project Management Version Control System & Repository Management DevOps Scaled Dev and DevOps for: • Software Developers • Artists and Designers • Project Admins • DevOps Engineers
  • 5. 5© Perforce Software Inc. All Rights Reserved. • Flexible developer workflows • Manage build artifacts and graphics files • Accelerated DevOps build performance for CI/CD • Side-by-side diffs, commit history, code browsing, code comparison, code search, highlighting • Integrates with more than 75 of the most popular tools, including Jira, Slack, and Jenkins • Available as a cloud service and an on-premises version called Helix TeamHub Enterprise Helix TeamHub for Git at Scale
  • 6. State of Code Hosting 2018
  • 7. 7© Perforce Software Inc. All Rights Reserved. • Project administration and the role of IT • Tracking changes across multiple repos • Team collaboration and code reviews • Continuous integration and feedback loops • Serving developer and organization needs Pain Points for Developers @ Scale
  • 8. 8© Perforce Software Inc. All Rights Reserved. Project Administration and the Role of IT • Self-service project administration
  • 9. 9© Perforce Software Inc. All Rights Reserved. Multiple Repos, Multiple Repo Types • Projects that span across multiple repositories
  • 10. 10© Perforce Software Inc. All Rights Reserved. Easy Team Collaboration and Code Reviews • Simplifies the Git environment for developers
  • 11. 11© Perforce Software Inc. All Rights Reserved. Continuous Integration and Feedback Loops • Accelerates DevOps build performance for CI/CD
  • 12. 12© Perforce Software Inc. All Rights Reserved. Serving Developer and Organization Needs • Why Helix TeamHub?
  • 13. How Helix TeamHub Solves Developer Challenges
  • 14. 14© Perforce Software Inc. All Rights Reserved. Why Developers Love Helix TeamHub • Modern UI • Delegated access management • Code reviews • Streamlined communications • Multi-repo projects • Code & build artifacts • Integrations
  • 16. 16© Perforce Software Inc. All Rights Reserved. • Scalable code hosting under one easy-to-use platform • Accelerated DevOps build performance for CI/CD • Improve remote developer efficiency through higher performance pull/clone • Multi-repo management frees up technical team to write code • Artifact management Helix TeamHub Enterprise Delivers Git at Scale
  • 17. 17© Perforce Software Inc. All Rights Reserved. Explosion of Multiple Repositories ?1,000s internal repos 1,000s external repos 1,000s artifacts from different providers • More repos, other teams, modules, 3rd Parties
  • 18. 18© Perforce Software Inc. All Rights Reserved. DevOps – Helix TeamHub Powered by Helix4Git
  • 19. 19© Perforce Software Inc. All Rights Reserved. • Shallow clone of full Android build How We Scale Android Repo Sync P4 SyncGit Clone Sync over WAN (1,100 repos, 200ms latency) Sync over LAN (1,100 repos) 0 20 40 60 80 100 120 140 160 28 17 150 23 14 36 Resulting Sync Sizes Git Clone 66GB Repo Sync 67GB P4 Sync 50GB
  • 20. 20© Perforce Software Inc. All Rights Reserved. • Manage your Git sprawl • Single source of truth • Scaling & global replication • Break down silos Mixed Repos
  • 21. Helix TeamHub Features and Benefits
  • 22. 22© Perforce Software Inc. All Rights Reserved. High Performance CI/CD with Helix4Git Code Browser Issue Tracking and Wiki Code Review Email Support SSO (SAML 2.0) Multi-Repo Support Repository-Level Authorization Code Search Collaborator Accounts Self-Service Project Administration HA and DR Configurations Helix TeamHub - Major Features Across Editions FeaturesEnterprisePremiumStandardFree
  • 23. 23© Perforce Software Inc. All Rights Reserved. Roadmap 2018 • Increasingly, software projects consists of multiple repos and repo types • Code reviews across multiple repos • Atomic merge across multiple repos • Managing integrations across multiple repos • More artifact repo support
  • 24. Questions? Thank you very much for your attendance!
  • 25. Follow us for news and insights! Visit www.perforce.com

Notes de l'éditeur

  1. Rachel’s Intro
  2. Ilmari Kontulainen Chief Technology Officer, Perforce Software Ilmari Kontulainen is the Chief Technology Officer for Helix TeamHub. He has more than 10 years of experience working in the software industry, in both technical and business roles. When he is not working, he enjoys competing in triathlons and other endurance sports. Chuck Gehman Technical Marketing Engineer, Perforce Chuck is a technical marketing engineer at Perforce. He has worked as a CTO, architect, developer, and product leader in startups and large enterprises. He enjoys volunteering for technology education initiatives, attending Meetups, and writing.
  3. First we’ll talk about Perforce’s Code Hosting and Collaboration Solution, Helix TeamHub. It’s different from other code hosting solutions in several ways that we will discuss. Then we’ll get into a nuts and bolts discussion of topics that are important to Developers using Code Hosting as we head into 2018. The topics we cover next will resonate well for anyone who is either using on-premise Git servers, or other code hosting solutions today. And we’ll provide some insight into our roadmap as we have it planned for next year. Then we’ll open the floor to questions.
  4. Perforce serves the needs of product development teams in these three major categories. (speak the three)   Helix TeamHub fits into our growing product line in both the Developer Collaboration as well as the VCS and Repo Management categories.   We have strong integrations connecting all of our products to your favorite tools.
  5. These are some of the unique attributes of Helix TeamHub. It has features that work for the individual developer, as well as small and large teams.
  6. I’m going to turn things over to Ilmari now, who will talk about the great benefits Code Hosting in the ever-changing environment we all live in today, and that will only accelerate in 2018. Code Hosting is critical to fulfilling the promises of both Agile and DevOps, which is to deliver value to the customer more quickly.
  7. Let’s start by listing the pain points that we are trying to address. Perforce is all about scale, when we talk about scale we mean @ Scale = Number of repos, number of developers, number of assets, number of commits, number of technologies involved As these numbers grow, so grow the problems, such as Role of IT, how does IT fit to the picture and how can they help Tracking changes on features or releases that span across multiple repositories Making the development workflow as smooth, efficient and automated as possible Continuous integration and other automated feedback loops And finally, Serving the developer needs as well as the organization needs
  8. When the trend about every company being a software company emerged, we started to face a problem with IT not being able to respond enough to the pace of change Projects are created more and more often, the needs to grant and control the access to those projects happens more and more often Self service is a requirement, not a nice-to-have feature Self service in code hosting and HTH in particular means anyone with proper credentials can create a project and become the owner and thus the administrator of that project Earlier there were tickets created to IT to accomplish this and all of the related tasks Now that person who created the project can invite others to the project Set permissions based on roles Create necessary repositories and the project structures Set up the rest of the tooling around it Everything happens with a couple of clicks Role of IT The role of the IT organization is becoming more and more To enable self-service within the development organization and Making sure the compliance and security requirements are fulfilled Self-service actually helps in this regard as the number of “self managed” tools diminishes and the self-service platform acts as a single source of truth
  9. Multi-repo in single team: Early days we were building Monoliths, software consisted of a component that was stored under a single repository -> divide development into components, good example being dividing Backend and frontend where we already typically divide the code to two different repositories - starting to use libraries and frameworks -> coming to today, where micro-services architectures are more than common - biggest percentage of code comes from 3rd party components -> in the future, we see trends such as serverless emerging - even smaller components The number of code lines per component is getting smaller The number of components is getting larger - Various build tools used, various artifacts being produced by those build tools, need a way to store and version those artifacts We rely overgrowing number of external dependencies, 3rd party libraries and tools Up to today, there’s no ability to manage multiple components seamlessly Managing both code and the dependencies under one platform is something that brides the gap between the development tools If we then think about these problems in a larger context, we face the same problems across the organization: We have various projects, some of them legacy, the projects have been done in various technologies and use various version control systems Companies do more and more acquisitions and obtain the IPR, which means the source code and the dependencies What we really need is a Single source of truth for managing the sprawl that happens. Having that single source of truth allows us to Protecting IPR protecting against claims Enable discovery and reuse of software, components or even source code Talk about the benefits of having multiple Git repos, and also artifacts and using WebDav for graphics? Talk about code search across multiple repos
  10. Code Review benefits: - Fewer defects in code - Improved communication and sharing of best practices - Education of junior programmers and peer learning Doing code reviews enables us to gain Shorter feedback loops, shorter lifetime for bugs and - More maintainable code - And All this boils down to is of course More customer satisfaction and less support calls - For code reviews, we need proper tools to both conduct and store the review information - What we need from the code review tools is: - Easy workflow for developers to conduct the reviews - And here I see that a ”pull requests” in which I mean a contribution outside of the project, happens less often outside of open source community, code reviews are typically done within the same repo, across branches, not across repositories Typical workflow is doing a feature in isolation inside a branch, there can be numerous feature branches in parallel When feature is done, create a review which will also conduct the merge between the branches after the is done In order to make this code review workflow efficient, we want to have multiple layers of control, before we actually merge In HTH we can set number of approvals, the number of “other” team members who need to explicitly approve the changes We can also require that a continuous integration tool, such as Jenkins gives a successful Build status for the feature branch We can ensure that the feedback given during the code review gets addressed using Task comments that need to be resolved And finally, we can set Default reviewers, that are automatically assigned as reviewers to new code reviews, we can think default revierwers as owners or guardians to a specific component
  11. Code Hosting solutions makes setting up CI with a team much simpler Earlier it took custom scripts or a lot of manual work to test that features work well together and not just “on my machine” CI is the feedback loop that we build on top of the VCS. It ties to the development workflow giving early feedback often and constantly. It also acts as a gate keeper or quality gate during the code review process Now, as the projects get bigger and bigger, the CI can become the bottle neck. Especially when we are talking about projects that span across geographical locations The problem we usually see that the clone and pull operations take longer and longer. Usually this is tackled with multi-site replication and this is a good solution on some cases. However, when the projects span both across multiple geographical locations, and across tens, hundreds or even thousands of repositories, we start to experience the problems with clone and pull performance even if we use replication. Helix TeamHub Enterprise we have solved this by creating Helix4Git Helix4Git is a basically a reimplementation of the Git backend utilizing the proprietary capabilities in Helix version engine, but The difference is, you can both manage and interact with multiple Git repositories atomically. Currently this allows checkout changes 80% faster and in some cases, reduce the number of build servers required by 75% In the future, it will allow us to do even more
  12. We divide the reasoning to the developers as well as to the organization around them For the developer Developer: We have always wanted to build tools that Developers love to use, after all, we are developers ourselves One of our key values has been Simplicity, which means getting things done efficiently Another is extensibility, the ability to build your own tooling around the product, we accomplish this with the 100% api coverage, which means you can do everything via APIs that you can do via the web UI Additionally, we have a lot of hooks that can trigger actions in other tools and services according to actions taken in Helix TeamHub If we think about the organization as a whole: We strive to deliver our promise of a Single source of truth, where all the assets, both code, build arfitacts and other digital assets can be found from one place This ensures that the Compliance and security requirements are met and that the IPR are safe.
  13. Possibly delete SVN to Git
  14. This is a problem that is not necessarily being solved by your code hosting solution today. In fact, it probably isn’t. Let’s take a look at how HTH solves for this.
  15. Helix TeamHub Enterprise includes Helix4Git as an important feature that gives customers the capability within the Helix Versioning Engine to handle Git TeamHub can manage any number of Git repositories and store their whole history. Internally we use a data model similar to Git. The data model allows Git clients to work against the Perforce server, without even knowing the repository is actually in Perforce. This delivers several Git at Scale benefits:   Simplify the build process and manage complex projects by organizing multiple Git repos Get the code and build assets into your DevOps pipeline faster than possible with native Git. Improve performance for remote sites, by acting as a proxy/cache. This can speed up many activities, such as cloning and copying.   Bring all your Git assets into the Acclerated DevOps pipeline, even from other repos
  16. Git has scalability challenges, but HTH removes the boundaries, with dramatically better build performance in environments with many and large repos.
  17. Implement a seamless product development workflow that incorporates assets such as large graphics and binaries, in addition to source code. This breaks down the silos of traditional Git storage; so files from one Git repository can be mapped with files from another Git repository as well as depots in Perforce Helix Core
  18. Three cloud versions: Free, Standard and Premium. Free is for up to 5 users, and includes 1gb of storage per user. Standard is for 6+ users for $19/users/year and adds email support. Premium is $29/user/year and adds SSO, Repo and Branch-level authorizations, Code Search and Collaborator accounts. Enterprise is $179/user/year and adds HA/DR and Higher Performance Build with H4G. YOU CAN SEE THE FEATURE BREAKOUT and pricing on Perforce.com
  19. Going into 2018… HTH is the only code hosting system today that supports multiple repos with a project structure, and also multiple repo types in a project This includes Artifact Repos. Doing these workflows on top of the multi-repo project, connecting it all together. Talk about the artifact Management. --- Let’s talk about what that looks like: Multi-repo workflows with Git, and in Hybrid. For example, with Git- Imagine Code Review across repos. Managing the branch explosion across multiple repos. Manage the integrations across multiple-repos, not just individual. Or even a slice of the Repo. No one is doing this, everyone is 1:1 repo to webhook. The binary problem is solved completely. Microsoft’s Git GVFS. Solves the large repo situation, i.e., the whole Microsoft Windows code base inside one repo. You lose offline access, and potentially other barriers to workflow.
  20. Facebook: https://www.facebook.com/Perforce/ LinkedIn: https://www.linkedin.com/company/perforce-software?trk=top_nav_home Twitter: https://twitter.com/perforce Blog: https://www.perforce.com/blog