Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending...

59
1 Culture

Transcript of Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending...

Page 1: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

1

Culture

Page 2: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

2

The DevOps promise…

What is DevOps?DevOps means people, process, and the right

tools working together to make the value

delivery lifecycle faster and more predictable.

Page 3: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

3

DevOps

Page 4: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

4

DevOps

Page 5: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

5

IBM DevOps Tooling

https://www.slideshare.net/ibmrational/taking-agile-development-to-enterprise-scale-in-a-mixed-tool-environment-with-the-rational-lifecycle-integration-adapters

Page 6: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

6

What about Azure DevOps?

Page 7: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

7

DevOps Tooling

https://www.enterpriseirregulars.com/116202/race-pipeline-atlassian-aint-playin-introducing-devops-marketplace

Page 8: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

8

XebiaLabs Periodic Table

https://xebialabs.com/assets/files/infographics/periodic-table-of-devops-tools-v3.pdf

Page 9: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

9

DevOps Patterns and Best Practice

Page 10: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

10

The DevOps Playing FieldThe Tools of Ignorance in DevOps on IBM i & multi-platform

Page 11: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

11

Disclaimer-If it ain’t broke…….

Page 12: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

12

Today’s Speaker

Page 13: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

13

• about DevOps• the History and facts

• Faster and with less issues• Tools, Process and People• Faster time to production, the business• Minimize risk and downtime• Transition to CI/CD on IBMi

Page 14: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

14

• Renowned stable, secure, reliable environment

• Highly affordable (the best TCO in the world (*))

• Running business critical applications

(*) Quark & Lepton 2017

Facts

Characteristics of IBM i (aka iSeries, AS/400)

Page 15: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

15

Facts

“Legacy” systems are responsible for >70% of

the world’s business transactionsTranslation…the world runs on COBOL… and RPG…. and this will not

change for the foreseeable future…will it be a bottleneck or an asset?

Page 16: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

16

DevOps on Legacy platforms

(i and Z) Adoption rate:

▪ 15% 2017

▪ 50% by 2020

By 2023, 75% of

global enterprises

will have

implemented at

least one

application release

orchestration (ARO)

solution, which is a

substantial increase

from fewer than 20%

today.

Facts.

Source: Gartner 2018

Page 17: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

17

Software vs. Hardware incidents

100 K$ - Average cost of hardware

malfunction per hour

1 M$ - Average cost of a major

incident in a strategic software

application in production per hour

Source: IDC

Page 18: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

18

Causes of software defect in production

70 % of errors in

production are due to deployment errors

30 % of errors in

production are due to faulty code

Source: IDC

Page 19: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

19

DevOps reduces errors by half

30x increase in the frequency of

deployments

50% Less errors during transfers to

production

Source: IDC

Page 20: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

20

Bimodal IT- Hybrid Development

Page 21: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

21

Bimodal IT

System of Record System of Engagement

Applications Legacy/high volume Modern/small

Speed of change Slow Rapid

Methodology Waterfall Agile

Skills Specialized "Jack of all trades"

Collaboration Silos Collaborative

Managed by IT department External ecosystem

Page 22: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

22

IBM i Culture

Page 23: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

23

Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always!

• Differences in technology cultures between “Systems of Engagement” (SoE) and “Systems of Record” (SoR) reduces DevOps effectiveness overall.

• Each culture has their own tool pipeline with little or no sharing of data. $$$

• Delivery frequency and development speed is often radically different between distributed and legacy teams.

To avoid bottlenecks, DevOps tools must tie ALL these specific technologies together.

Bimodal IT

Page 24: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

24

DevOps

History and

Concepts

Becoming Agile…

Page 25: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

25

Lean Manufacturing of Software

Page 26: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

26

Agile vs DevOps

Page 27: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

27

Agile vs DevOps and More

Page 28: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

28

Agile vs DevOps and More

Page 29: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

29

DevOps with the Business

Page 30: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

30

DevOps Patterns and Best Practice

Page 31: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

31

Yes!

Maybe

No

Legend

OMG No!

Page 32: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

32

DevOps Defect Resolution

http://www.agilemodeling.com/essays/costOfChange.htm

Defect found by end user

Page 33: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

33

Business Challenges on IBM i IT - DT

Page 34: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

34

Challenges on IBM i - DT

Page 35: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

35

Challenges on IBM i - DT

Page 36: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

36

Challenges on IBM i - DT

Page 37: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

37

Do not under estimate the impact

and value of DevOps

Page 38: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

38

DORA State of DevOps 2018

Page 39: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

39

DevOps Not a Perfect Science

Page 40: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

40

Challenges on IBM i – Agile vs DevOps

Page 41: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

41

DevOps

People,

Process and

Tools

Becoming Agile…

Page 42: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

42

DevOps – Value Stream Mapping

Use Value Stream Mapping to Uncover Waste in your pipeline.

Prioritize process automation using Value Stream Management.

Page 43: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

43

Starting Lineup

Page 44: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

44

Build a tower-Build a team

Page 45: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

45

IBM i Transformtional Change

Page 46: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

46

TP AS/400 Slide - There is an “i” in team

Page 47: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

47

DevOps Tools

of Ignorance

Becoming Agile…

Page 48: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

48

The DevOps promise…

What is DevOps?DevOps means people, process, and the right

tools working together to make the delivery

lifecycle faster and more predictable.

Page 49: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

49

DevOps Tooling

https://www.enterpriseirregulars.com/116202/race-pipeline-atlassian-aint-playin-introducing-devops-marketplace

Page 50: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

50

DevOps Tooling

https://www.blazemeter.com/blog/ultimate-devops-tools-ecosystem-tutorial-part-2-planning

Page 51: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

51

DevOps Tooling

Page 52: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

52

DevOps Tooling

Page 53: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

53

DevOps Tooling

http://www.worldofagile.com/blog/devops-toolchain/

Page 54: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

54

DevOps Tooling

• https://infocus.dellemc.com/bart_driscoll/common-devops-tool-chains-pitfalls

Page 55: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

55

IBM DevOps Tooling

https://developer.ibm.com/testing/other-tools-we-work-with/

Page 56: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

56

What about Azure DevOps?

Page 57: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

57

DevOps

• DevOps is not tooling

– DevOps is a changed mind set

• How can I quickly, and safely, deliver features to end-users

– Developers, end-users and testers are in constant communication

– Versions are archaic

• Feature releases

– DevOps require Application Modernization Modularization

• Object Oriented

• MVC

• Scriptable test cases

– ...but, tools do (often) make things easier...

Page 58: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

58

• DevOps is not tooling– DevOps is a changed mind set

• How can I quickly, and safely, deliver features to end-users

– Developers, end-users and testers are in constant communication

– Versions are archaic• Feature releases

– DevOps require Application Modernization Modularization• Object Oriented

• MVC

• Scriptable test cases

– ...but, tools do (often) make things easier...

DevOps

Page 59: Culture - LISUG DevOps Playing Field.pdf23 Larger enterprises often face challenges when extending DevOps enterprise-wide: But not Always! •Differences in technology cultures between

59

QuestionsWhat did you think?