11
Copyright © 2013 Clearvision CM Ltd Atlassian User Group – May 2013 Enterprise Adoption Challenges Andrew Stickland SCCM Consultant Clearvision

Git: enterprise adoption challenges

Embed Size (px)

DESCRIPTION

Originally presented by Andrew Stickland (Clearvision) at the London Atlassian User Group 14 May http://www.meetup.com/UK-Atlassian-Community/

Citation preview

Page 1: Git: enterprise adoption challenges

Copyright © 2013 Clearvision CM Ltd

Atlassian User Group – May 2013 Enterprise Adoption Challenges

Andrew Stickland

SCCM Consultant

Clearvision

Page 2: Git: enterprise adoption challenges

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

Page 3: Git: enterprise adoption challenges

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

Page 4: Git: enterprise adoption challenges

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

Page 5: Git: enterprise adoption challenges

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

Page 6: Git: enterprise adoption challenges

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

Page 7: Git: enterprise adoption challenges

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

Page 8: Git: enterprise adoption challenges

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

Page 9: Git: enterprise adoption challenges

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

Page 10: Git: enterprise adoption challenges

Copyright © 2013 Clearvision CM Ltd

You can constrain and yet empower!

Page 11: Git: enterprise adoption challenges

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

[email protected]

And finally…

Andrew Stickland

SCCM Consultant

Clearvision