Post on 17-Nov-2014
description
transcript
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?
Empower Constrain
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
Empower
Constrain
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
Gatekeeper
Copyright © 2013 Clearvision CM Ltd
Rel
ease
Inte
grat
ion
• 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
Gatekeeper
Gatekeeper
Gatekeeper
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
Rel
ease
Inte
grat
ion
Gatekeeper
Gatekeeper
Gatekeeper
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
DeployR
elea
se
Inte
grat
ion
Gatekeeper
Gatekeeper
Gatekeeper
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