SlideShare a Scribd company logo
1 of 11
Copyright © 2013 Clearvision CM Ltd
Atlassian User Group – May 2013
Enterprise Adoption Challenges
Andrew Stickland
SCCM Consultant
Clearvision
Copyright © 2013 Clearvision CM Ltd
– Open Source DVCS
• Distributed Version Control
System
– Performance
– Flexibility
– Scalability
– Decentralisation
– Code sharing
• Enterprise
– Control
– Centralisation
– Integration
• Traditionally: one tool does
it all Accountability
– Process
– Support
Is there a problem?
Copyright © 2013 Clearvision CM Ltd
Can you do both?
• Distribute work but
retain control
• Enforce centralisation
where necessary
• Enable ‘Best of Breed’
tools, keep integration
• Enforce process while
remaining flexible
• Get support when there
is no vendor
Copyright © 2013 Clearvision CM Ltd
• Strengths
– DVCS @ Core
– Performance
– Flexible workflow
– Branching &
Merging
• Weaknesses
– Large files cause
bloating
– Flexible workflow
– Who has what?
Distribute work but retain control
Copyright © 2013 Clearvision CM Ltd
Release
Integration
• Strengths
– Multiple Repositories
– Flexible Branching
– Powerful Merge Tools
– Flexible Workflows
• Weaknesses
– Everyone has their own
copy
– Flexible deployment
strategies
– Authentication & Access
controls
Enforce centralisation where necessary
Copyright © 2013 Clearvision CM Ltd
• Strengths
– Multi-vendor support for
GIT
– Command Line interface
– Open Source Code
– Open Source Tools
• Weaknesses
– GUI Tools lack full
maturity
– Ensure consistent usage
– Community driven
Enable ‘Best of Breed’ tools, keep integration
Release
Integration
IDE GUI
Continuous
Integration
Change Control
Test
Management
Build/Release
Management
Copyright © 2013 Clearvision CM Ltd
• Strengths
– Flexible Workflows
– Powerful Branching &
Merging
– Tool integration
– Auditing
• Weaknesses
– Flexible Workflows
– Authentication
– Access Control
– Process Control
Enforce process while remaining flexible
Manage &
Collaborate
Define
Design
DevelopTest
Deploy
Release
Integration
IDE GUI
Continuous
Integration
Change Control
Test
Management
Build/Release
Management
Copyright © 2013 Clearvision CM Ltd
Addressing the direct challenges
• Empowers
• Challenges
– Workflow Management
– Deployment, Authentication
& Access Controls
– Code inspection and Review
– Feature Branching &
Gatekeeper Controls
– Integrated tools
Copyright © 2013 Clearvision CM Ltd
• Strengths
– Continuous improvement
– Community support
– Vendor support
– Private use
– Commercial support
• Weaknesses
– No solution vendor
Get support when there is no vendor
Manage &
Collaborate
Define
Design
DevelopTest
Deploy
Copyright © 2013 Clearvision CM Ltd
You can constrain and yet empower!
Copyright © 2013 Clearvision CM Ltd
• Clearvision perspective
– 90% of our consulting
engagements have a git
connection
– one of the commonest
areas we assist with is
with git adoption
techniques and best
practices
– If you want any further
details, please contact
sales@clearvision-cm.com
And finally…
Andrew Stickland
SCCM Consultant
Clearvision

More Related Content

Viewers also liked

Web Architecture
Web ArchitectureWeb Architecture
Web ArchitectureHiep Luong
 
Taller contra violencia as
Taller contra violencia asTaller contra violencia as
Taller contra violencia asMariosebas17
 
Partes del computador
Partes del computadorPartes del computador
Partes del computadorbuilesmarica
 
Atelier 1 Oct 2008
Atelier 1 Oct 2008Atelier 1 Oct 2008
Atelier 1 Oct 2008asted
 
The Archives for Women in Medicine Project
The Archives for Women in Medicine ProjectThe Archives for Women in Medicine Project
The Archives for Women in Medicine Projectjmsedgwick
 
GdI 3e Motivation
GdI 3e MotivationGdI 3e Motivation
GdI 3e Motivationionlyspy
 
Sociedad de la Información y Sociedad del Conocimiento
Sociedad de la  Información y Sociedad del ConocimientoSociedad de la  Información y Sociedad del Conocimiento
Sociedad de la Información y Sociedad del ConocimientoUruguay Educa
 

Viewers also liked (8)

Web Architecture
Web ArchitectureWeb Architecture
Web Architecture
 
Taller contra violencia as
Taller contra violencia asTaller contra violencia as
Taller contra violencia as
 
Partes del computador
Partes del computadorPartes del computador
Partes del computador
 
Atelier 1 Oct 2008
Atelier 1 Oct 2008Atelier 1 Oct 2008
Atelier 1 Oct 2008
 
DPPM7
DPPM7DPPM7
DPPM7
 
The Archives for Women in Medicine Project
The Archives for Women in Medicine ProjectThe Archives for Women in Medicine Project
The Archives for Women in Medicine Project
 
GdI 3e Motivation
GdI 3e MotivationGdI 3e Motivation
GdI 3e Motivation
 
Sociedad de la Información y Sociedad del Conocimiento
Sociedad de la  Información y Sociedad del ConocimientoSociedad de la  Información y Sociedad del Conocimiento
Sociedad de la Información y Sociedad del Conocimiento
 

Similar to Git: enterprise adoption challenges

From Waterfall to Agile: A ScrumMaster’s View
From Waterfall to Agile: A ScrumMaster’s ViewFrom Waterfall to Agile: A ScrumMaster’s View
From Waterfall to Agile: A ScrumMaster’s ViewTechWell
 
Systems Management 2.0: How to Gain Control of Unruly & Distributed Networks
Systems Management 2.0: How to Gain Control of Unruly & Distributed NetworksSystems Management 2.0: How to Gain Control of Unruly & Distributed Networks
Systems Management 2.0: How to Gain Control of Unruly & Distributed NetworksKaseya
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessTechWell
 
Using the Cloud to Deploy Quality Management Software
Using the Cloud to Deploy Quality Management SoftwareUsing the Cloud to Deploy Quality Management Software
Using the Cloud to Deploy Quality Management SoftwareVERSE Solutions
 
Tips, Tricks, and Considerations on Your Atlassian Cloud Migration Journey
Tips, Tricks, and Considerations on Your Atlassian Cloud Migration JourneyTips, Tricks, and Considerations on Your Atlassian Cloud Migration Journey
Tips, Tricks, and Considerations on Your Atlassian Cloud Migration JourneyCprime
 
Scaling Agile with the Lessons of Lean Product Development Flow
Scaling Agile with the Lessons of Lean Product Development FlowScaling Agile with the Lessons of Lean Product Development Flow
Scaling Agile with the Lessons of Lean Product Development FlowTechWell
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013David Linthicum
 
Atagg2015 Where testing is moving in agile cloud world!
Atagg2015 Where testing is moving in agile cloud world!Atagg2015 Where testing is moving in agile cloud world!
Atagg2015 Where testing is moving in agile cloud world!Agile Testing Alliance
 
Deconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesDeconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesAngela Dugan
 
Making devops business as usual
Making devops business as usualMaking devops business as usual
Making devops business as usualGraham Dick
 
Introduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksIntroduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksMehul Kapadia
 
Are you Ready for Growth? Driving Success with Atlassian Cloud
Are you Ready for Growth? Driving Success with Atlassian CloudAre you Ready for Growth? Driving Success with Atlassian Cloud
Are you Ready for Growth? Driving Success with Atlassian CloudCprime
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery DistilledMatt Callanan
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Brian Dawson
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed AgileBrad Kaufman
 
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Tieturi Oy
 

Similar to Git: enterprise adoption challenges (20)

From Waterfall to Agile: A ScrumMaster’s View
From Waterfall to Agile: A ScrumMaster’s ViewFrom Waterfall to Agile: A ScrumMaster’s View
From Waterfall to Agile: A ScrumMaster’s View
 
Systems Management 2.0: How to Gain Control of Unruly & Distributed Networks
Systems Management 2.0: How to Gain Control of Unruly & Distributed NetworksSystems Management 2.0: How to Gain Control of Unruly & Distributed Networks
Systems Management 2.0: How to Gain Control of Unruly & Distributed Networks
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
 
Using the Cloud to Deploy Quality Management Software
Using the Cloud to Deploy Quality Management SoftwareUsing the Cloud to Deploy Quality Management Software
Using the Cloud to Deploy Quality Management Software
 
Agile2013 Briefing Deck
Agile2013 Briefing DeckAgile2013 Briefing Deck
Agile2013 Briefing Deck
 
Tips, Tricks, and Considerations on Your Atlassian Cloud Migration Journey
Tips, Tricks, and Considerations on Your Atlassian Cloud Migration JourneyTips, Tricks, and Considerations on Your Atlassian Cloud Migration Journey
Tips, Tricks, and Considerations on Your Atlassian Cloud Migration Journey
 
Scaling Agile with the Lessons of Lean Product Development Flow
Scaling Agile with the Lessons of Lean Product Development FlowScaling Agile with the Lessons of Lean Product Development Flow
Scaling Agile with the Lessons of Lean Product Development Flow
 
Agile scaling using tools hedwig baars
Agile scaling using tools hedwig baarsAgile scaling using tools hedwig baars
Agile scaling using tools hedwig baars
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013
 
Atagg2015 Where testing is moving in agile cloud world!
Atagg2015 Where testing is moving in agile cloud world!Atagg2015 Where testing is moving in agile cloud world!
Atagg2015 Where testing is moving in agile cloud world!
 
Deconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesDeconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn series
 
Making devops business as usual
Making devops business as usualMaking devops business as usual
Making devops business as usual
 
Introduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksIntroduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile Frameworks
 
Are you Ready for Growth? Driving Success with Atlassian Cloud
Are you Ready for Growth? Driving Success with Atlassian CloudAre you Ready for Growth? Driving Success with Atlassian Cloud
Are you Ready for Growth? Driving Success with Atlassian Cloud
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery Distilled
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
 
Scaling Agile - LeSS Framework
Scaling Agile - LeSS FrameworkScaling Agile - LeSS Framework
Scaling Agile - LeSS Framework
 
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
 

More from Matthew Cobby

Project oz - using Jira to manage a move from the UK to Australia
Project oz - using Jira to manage a move from the UK to AustraliaProject oz - using Jira to manage a move from the UK to Australia
Project oz - using Jira to manage a move from the UK to AustraliaMatthew Cobby
 
London Atlassian User Group Keynote - June/July 2014
London Atlassian User Group Keynote - June/July 2014London Atlassian User Group Keynote - June/July 2014
London Atlassian User Group Keynote - June/July 2014Matthew Cobby
 
Agile in distributed teams - London Atlassian User Group
Agile in distributed teams - London Atlassian User GroupAgile in distributed teams - London Atlassian User Group
Agile in distributed teams - London Atlassian User GroupMatthew Cobby
 
Micro Talk - 60s timer
Micro Talk - 60s timerMicro Talk - 60s timer
Micro Talk - 60s timerMatthew Cobby
 
AUG Micro talks- London Atlassian User Group
AUG Micro talks- London Atlassian User GroupAUG Micro talks- London Atlassian User Group
AUG Micro talks- London Atlassian User GroupMatthew Cobby
 
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014Matthew Cobby
 
Advanced Agile Workflow - Dione Technology
Advanced Agile Workflow - Dione TechnologyAdvanced Agile Workflow - Dione Technology
Advanced Agile Workflow - Dione TechnologyMatthew Cobby
 
Atlassian Tools in Selfridges
Atlassian Tools in SelfridgesAtlassian Tools in Selfridges
Atlassian Tools in SelfridgesMatthew Cobby
 
Deploying atlassian tools in the enterprise - Dione Technology
Deploying atlassian tools in the enterprise - Dione TechnologyDeploying atlassian tools in the enterprise - Dione Technology
Deploying atlassian tools in the enterprise - Dione TechnologyMatthew Cobby
 
6 Updates in Collaboration @ Atlassian
6 Updates in Collaboration @ Atlassian6 Updates in Collaboration @ Atlassian
6 Updates in Collaboration @ AtlassianMatthew Cobby
 
Atlassian Update - London AUG Oct 2013
Atlassian Update - London AUG Oct 2013Atlassian Update - London AUG Oct 2013
Atlassian Update - London AUG Oct 2013Matthew Cobby
 
Introduction to Confluence Blueprints
Introduction to Confluence BlueprintsIntroduction to Confluence Blueprints
Introduction to Confluence BlueprintsMatthew Cobby
 
London AUG - Intro 9 July 2013
London AUG - Intro 9 July 2013London AUG - Intro 9 July 2013
London AUG - Intro 9 July 2013Matthew Cobby
 
From 25 - 2500 users: Experiences from an Atlassian rollout
From 25 - 2500 users: Experiences from an Atlassian rolloutFrom 25 - 2500 users: Experiences from an Atlassian rollout
From 25 - 2500 users: Experiences from an Atlassian rolloutMatthew Cobby
 

More from Matthew Cobby (14)

Project oz - using Jira to manage a move from the UK to Australia
Project oz - using Jira to manage a move from the UK to AustraliaProject oz - using Jira to manage a move from the UK to Australia
Project oz - using Jira to manage a move from the UK to Australia
 
London Atlassian User Group Keynote - June/July 2014
London Atlassian User Group Keynote - June/July 2014London Atlassian User Group Keynote - June/July 2014
London Atlassian User Group Keynote - June/July 2014
 
Agile in distributed teams - London Atlassian User Group
Agile in distributed teams - London Atlassian User GroupAgile in distributed teams - London Atlassian User Group
Agile in distributed teams - London Atlassian User Group
 
Micro Talk - 60s timer
Micro Talk - 60s timerMicro Talk - 60s timer
Micro Talk - 60s timer
 
AUG Micro talks- London Atlassian User Group
AUG Micro talks- London Atlassian User GroupAUG Micro talks- London Atlassian User Group
AUG Micro talks- London Atlassian User Group
 
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
 
Advanced Agile Workflow - Dione Technology
Advanced Agile Workflow - Dione TechnologyAdvanced Agile Workflow - Dione Technology
Advanced Agile Workflow - Dione Technology
 
Atlassian Tools in Selfridges
Atlassian Tools in SelfridgesAtlassian Tools in Selfridges
Atlassian Tools in Selfridges
 
Deploying atlassian tools in the enterprise - Dione Technology
Deploying atlassian tools in the enterprise - Dione TechnologyDeploying atlassian tools in the enterprise - Dione Technology
Deploying atlassian tools in the enterprise - Dione Technology
 
6 Updates in Collaboration @ Atlassian
6 Updates in Collaboration @ Atlassian6 Updates in Collaboration @ Atlassian
6 Updates in Collaboration @ Atlassian
 
Atlassian Update - London AUG Oct 2013
Atlassian Update - London AUG Oct 2013Atlassian Update - London AUG Oct 2013
Atlassian Update - London AUG Oct 2013
 
Introduction to Confluence Blueprints
Introduction to Confluence BlueprintsIntroduction to Confluence Blueprints
Introduction to Confluence Blueprints
 
London AUG - Intro 9 July 2013
London AUG - Intro 9 July 2013London AUG - Intro 9 July 2013
London AUG - Intro 9 July 2013
 
From 25 - 2500 users: Experiences from an Atlassian rollout
From 25 - 2500 users: Experiences from an Atlassian rolloutFrom 25 - 2500 users: Experiences from an Atlassian rollout
From 25 - 2500 users: Experiences from an Atlassian rollout
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Git: enterprise adoption challenges

  • 1. Copyright © 2013 Clearvision CM Ltd Atlassian User Group – May 2013 Enterprise Adoption Challenges Andrew Stickland SCCM Consultant Clearvision
  • 2. Copyright © 2013 Clearvision CM Ltd – Open Source DVCS • Distributed Version Control System – Performance – Flexibility – Scalability – Decentralisation – Code sharing • Enterprise – Control – Centralisation – Integration • Traditionally: one tool does it all Accountability – Process – Support Is there a problem?
  • 3. Copyright © 2013 Clearvision CM Ltd Can you do both? • Distribute work but retain control • Enforce centralisation where necessary • Enable ‘Best of Breed’ tools, keep integration • Enforce process while remaining flexible • Get support when there is no vendor
  • 4. Copyright © 2013 Clearvision CM Ltd • Strengths – DVCS @ Core – Performance – Flexible workflow – Branching & Merging • Weaknesses – Large files cause bloating – Flexible workflow – Who has what? Distribute work but retain control
  • 5. Copyright © 2013 Clearvision CM Ltd Release Integration • Strengths – Multiple Repositories – Flexible Branching – Powerful Merge Tools – Flexible Workflows • Weaknesses – Everyone has their own copy – Flexible deployment strategies – Authentication & Access controls Enforce centralisation where necessary
  • 6. Copyright © 2013 Clearvision CM Ltd • Strengths – Multi-vendor support for GIT – Command Line interface – Open Source Code – Open Source Tools • Weaknesses – GUI Tools lack full maturity – Ensure consistent usage – Community driven Enable ‘Best of Breed’ tools, keep integration Release Integration IDE GUI Continuous Integration Change Control Test Management Build/Release Management
  • 7. Copyright © 2013 Clearvision CM Ltd • Strengths – Flexible Workflows – Powerful Branching & Merging – Tool integration – Auditing • Weaknesses – Flexible Workflows – Authentication – Access Control – Process Control Enforce process while remaining flexible Manage & Collaborate Define Design DevelopTest Deploy Release Integration IDE GUI Continuous Integration Change Control Test Management Build/Release Management
  • 8. Copyright © 2013 Clearvision CM Ltd Addressing the direct challenges • Empowers • Challenges – Workflow Management – Deployment, Authentication & Access Controls – Code inspection and Review – Feature Branching & Gatekeeper Controls – Integrated tools
  • 9. Copyright © 2013 Clearvision CM Ltd • Strengths – Continuous improvement – Community support – Vendor support – Private use – Commercial support • Weaknesses – No solution vendor Get support when there is no vendor Manage & Collaborate Define Design DevelopTest Deploy
  • 10. Copyright © 2013 Clearvision CM Ltd You can constrain and yet empower!
  • 11. Copyright © 2013 Clearvision CM Ltd • Clearvision perspective – 90% of our consulting engagements have a git connection – one of the commonest areas we assist with is with git adoption techniques and best practices – If you want any further details, please contact sales@clearvision-cm.com And finally… Andrew Stickland SCCM Consultant Clearvision

Editor's Notes

  1. WelcomeQuick show of hands - already using git - hand down > 6 months - considering future
  2. Open Source Distributed Version Control System “Distributed” = repositories shared, cloning, no need for a central repository.very fast - working locally and commits are very inexpensivehighly scalable and does not impose rigid workflows flexible - moulded to required development processes instead of the other way arounddecentralisation+>Enterprise challenges to adoptingenterprises = control via centralisation, tight integration & tight process managementsometimes achieved through monolithic single vendor solutions - enforce a processSupportone way to look at the adoption challenges for git within the Enterprise - Git as +>empowering the developers - whereas the Enterprise wants to +>constrain and control everything
  3. The questions is: are these positions mutually exclusive? Can you..+>Distribute work but retain control+>Enforce centralisation where necessary+>Enable ‘Best of Breed’ tools, keep integration+>Enforce process while remaining flexible+>Get support when there is no vendorCan you , in fact, +>constrain but also empower using git?
  4. Git is all about decentralisation - strengths = at its core, a distributed system - performance - flexible system - branching & merging+>As well as the strengths there are, of course, weaknesses…Large files = bloating - artefacts >> Artifactoryand similar release management tools are more suitable for this.Does not constrain users to a particular workflow - strength and, from a ‘control’ perspective a weaknessWho has what and who is doing what – again ‘control’ concepts. With a DVCS, conceptually everyone has everything.+>Define working practices & implement Gatekeeper functions - to review and manage these processes - simple - extension of the code review processesUtilise “Feature Branches”.
  5. << looked at a team working level >> teams work and collaborateMyth: central repository is not possible+>everyone has their own copy = issues - cloning large source repositories - access control Git (‘out of the box’) is weak on access controls - premise to prevent write back to ‘master’ by other than approved partiesFragmentation of the repositories - reusable/shared elements reduces the size of repository clones and helps to address access issues.+>Utilising branching functions >> Integration and Release branches on the central repository - Developers have read access to the masters - Feature branches from the Integration branch - Gatekeepers deliver back to the Integration - Merged to the Release branch as it passes QA, UAT etc.tools such as Stash, can manage who has write access to individual branches.
  6. A viable concern for the Enterprise is the integration of Git to other tools. +>Historically, enterprises = single monolithic toolset for the implementation of ALM. However, often force the adoption of processes = barriers in an Agile world.Last few years = significant trend >> Best of Breed toolsThis leads to question of integration and how these often disparate tools can work together as a cohesive whole.Git some issues maturity of GUI tools & open source and community = concerns stability+>Growing maturity of the tool itself & direct support - broad spectrum of vendor products (for example the Atlassian suite, Microsoft Visual Studio and Jenkins) = enterprise ready
  7. To implement Git in the enterprise a multi-phased strategy is essential.+>Git introduced performance enhancing & flexibility, branching and merging features, tool integration and inherent auditing features.Split Repositories & define suitable access rights and protocols = enterprise ensure that the correct controls are in place to prevent, for example, accidental release of untested code.+>By adopting one or more suitable development processes and monitoring and managing these processes using suitable tools and the Gatekeeper philosophy an enterprise can ensure that satisfactory standards achieved across the organisation.
  8. Git inherently empowers the development process and we have looked at the challenges for the enterprise. Lets look at some of the tools+>JIRA = sound and flexible solution & coupled with the Greenhopperfully Agile compliant.Git lacks core authentication and access control systems & +>Stash provides and excellent solution.Code inspection and Review +>Crucible & Open Source tool Review BoardFeature branching, Gatekeeper processes & control of branching strategy, integration base lining >> products such as +>AgileSCM from Clearvision.Wider integration - too many to mention - a few are +>Bonfire, Bamboo, Artifactory, Jama Contour, Eclipse, Visual Studio and Jenkins
  9. So that then begs the one final question which is solution support.The +>weakness for the enterprise - solution is Open Source - thus no vendor to specifically support itGit has a strong and active development community ensuring that bugs and new features are addressed rapidly. Vendors >> (Microsoft and Atlassian) committed - best of breed solutionSignificant use by private individuals & enterprises often find developers already familiar with git - private or previous employmentSignificant commercial support available for git with training, mentoring and administration assistance available on a world wide basis.Adoption +>of Git into the ALM process will impact a significant portion of the process & require a re-think on supportOpen Source should not be a barrier to adoption
  10. When you consider Git and the Enterprise, adopt it for its strengths and mitigate the relatively few weaknesses as we have seen today.+>You can constrain and yet +>empower!
  11. And just to put some perspective on we are seeing as consultants in this space…Ever wider adoption across all sizes of organisation - 90% of our consulting engagements have a Git connection - commonest areas we assist with is adoption and best practicesThank-you