beyond source code versioning - git at sap

34

Upload: dirk-lehmann

Post on 15-Apr-2017

78 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 1 Public 1 © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Page 2: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 2 Public

Dirk who?

• With SAP since 2001

• Keeps stuff running at

https://www.twogo.com

• First product in SAP history

which delivers daily

• @doergn

Page 3: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 3 Public

SAP – No sure…!?

• Largest business software vendor in the world

• ~74k employees

• ~19k developers

• Our customers produce…

• > 52% of the world’s movies

• > 86% of the world’s athletic footwear

• > 70% of the world’s chocolate

• > 72% of the world’s beer

Page 4: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 4 Public

Page 5: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 5 Public

git flavors and tools at SAP

Gerrit

Page 6: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 6 Public

TwoGo – Daily deliveries

• TwoGo - Cloud based ride sharing service

• Delivers daily

• Continuous Delivery

• DevOps

• Use Enterprise GitHub

Page 7: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 7 Public

What we changed

More Kanban

Less Scrum

DevOps

Continuous

Delivery

Page 8: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 8 Public

Continuous Delivery

“The goal of continuous delivery is to give accurate

feedback as quickly as possible about the whole

development process.”

• The faster the feedback, the less waste

• The less waste, the lower the cost

• Faster feedback means better results to customers

• Happier customers = more customers, increased revenue

• Increased revenue and lower cost = better business results

„Measuring Mobile Apps“, Dec. 2013

Page 9: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 9 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance Productive

Page 10: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 10 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance

Page 11: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 11 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance

#SayGitHubCounter

Page 12: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 12 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance

#SayGitHubCounter

Page 13: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 13 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance

#SayGitHubCounter

Page 14: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 14 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance

#SayGitHubCounter

Page 15: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 15 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance

#SayGitHubCounter

Page 16: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 16 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance

#SayGitHubCounter

Page 17: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 17 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance Productive

Test Data

Prod. Data

#SayGitHubCounter

Page 18: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 18 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance Productive

Test Data

Prod. Data

#SayGitHubCounter

Page 19: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 19 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance Productive

#SayGitHubCounter

Page 20: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 20 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance Productive

#SayGitHubCounter

Page 21: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 21 Public

Continuous Delivery – Deployment Pipeline

Commit Integration Acceptance Productive

#SayGitHubCounter

Page 22: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 22 Public

Continuous Delivery – Deployment Pipeline

Version Control

Commit Integration Acceptance Productive

Page 23: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 23 Public

Continuous Delivery – Deployment Pipeline

Version Control

Commit Integration Acceptance Productive

Artifact Repositories

Page 24: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 24 Public

Branches

Page 25: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 25 Public

Branches

Page 26: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 26 Public

Branches

Page 27: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 27 Public

Branches

Page 28: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 28 Public

And the beat goes on…and on…and on…and on…and on…

Page 29: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 29 Public

The Hub

Page 30: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 30 Public

Page 31: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 31 Public

Social Coding

Page 32: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 32 Public

Social Coding

Page 33: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 33 Public

Thank you

Contact information: Dirk Lehmann Technical Operations, TwoGo by SAP [email protected]

Blog

@doergn

Page 34: Beyond Source Code Versioning - git at SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 34 Public

Images

• Slide 17: Apple - http://pixabay.com/de/roter-apfel-apple-lecker-di%C3%A4t-83085/ - Public Domain

Slide 17 & 17: Pear - http://pixabay.com/de/apfel-birne-obst-reif-s%C3%BC%C3%9F-10889/ - Public Domain

• Slide 18: Apples - http://www.public-domain-image.com/full-image/flora-plants-public-domain-images-pictures/

fruits-public-domain-images-pictures/apple-pictures/shiny-red-apples.jpg-royalty-free-stock-picture.html

- Public Domain