and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER...

Post on 25-May-2020

4 views 0 download

Transcript of and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER...

"Changing the Game: Accelerating the Delivery of Value by Transforming Organization Structure, Process, Tooling and Culture through Client Case Studies"Michael CardyChief Strategist Red Hat Canada@realmikecardyhttps://www.linkedin.com/in/michael-cardy/

IDC FutureScape: Worldwide IT Industry 2018 Predictions2

IDC Predictions 2018 - New Architecture for IT

3

PILLARS OF I.T TRANSFORMATION

INTEGRATION INFRASTRUCTURE PROCESSES

New ways of developing, delivering applications & services

Agile Integration across apps, data,

systems and services

Deploy and manage apps across Hybrid Cloud Infrastructure

Optimise processes across Dev, Ops & Line

of Business

APPLICATIONS

4

Cynefin Framework

4

500+ Deploys per day to consumer website

5

Digital

5

BRITISH COLUMBIA - Open Communities “Our goal is to eliminate the wall between the

government with our data/resources and

create ideas and innovation with our

citizens.” - Peter Watkins, Executive Director,

BC DevExchange● Provide Open Data, Open APIs, Open Platform to Citizen Devs● Allow self-service access to developers to help solve challenges● Expose backlog of government challenges to creative ideas● Provide opportunities for citizens to help improve Education,

Transportation, Agriculture, Economy● Providing better experiences and services for BC citizens

View the BC Gov't keynote, read the case study

Open Source DevelopmentDrives Rapid Innovation

Build Your Own

Communities

7

Open Source DevelopmentDrives Rapid Innovation

New Digital Service =>

DevOps Team

8

BC Developers Exchange

● Project Environments Deployed in 15 minutes (vs. min 6 months)● Agile Procurement - $2 million projects (bcdevexchange.org)● Enable Self Service for ALL Developers (github authentication)● Elastic Infrastructure, 1000 K Pods, 99.9777% Uptime● Visibility to all Development Languages, Frameworks, IDE● Enabled code sharing between Ministries (all source code is Open

Sourced)● 45 Projects across 10 Ministries● 21 Production Applications● 600 Productions Changes in 16 months

Fundamental Question:On a scale of 1 to 5, How Confident are you in Promoting a Production Change?

(1 Low – 5 High)

10

Gene Kim – Author The Phoenix Project, DevOps Handbook

11

DIGITAL TRANSFORMATION STATUSWHAT PHASE ARE YOU IN TODAY ?

Source: (n=633) 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects. May 2018.

13%

21%

24%

42%

Execution. We have a formal strategy and are actively digitizing our business processes and/or assets.

Evaluation. We are planning and researching to develop a digital transformation strategy.

Consideration. We are considering it, but have no formal plans.

No strategy. We currently have no digital transformation strategy.

12 12

VISION OF HYBRID CLOUD

1313

INFRASTRUCTURE MIGRATION & MODERNIZATIONCompute Network Storage

OTHER CLOUDSPRIVATE CLOUDVIRTUALIZATIONBARE METAL

ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS

Automation Management Security

NEXT GEN ARCHITECTUREA Vision : Software Defined Enterprise

Java EE Mobile AI / ML IntegrationIoT BlockchainAWS

ServicesAzure

ServicesSocialMedia

Analytics . . . .

APPLICATION MODERNIZATION & MIGRATIONDevOps Microservices Self-ServiceCI/CD Containers Security

Business ServicesSaaS Services ISVsIndustry Specific Services

14 ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS

SOFTWARE DEFINED INFRASTRUCTURE

OTHERPUBLIC CLOUDS

APPLICATIONS AND SERVICES

Java EE Mobile AI / ML IntegrationIoT BlockchainAWS

ServicesAzure

ServicesSocialMedia

Analytics . . . .

Business ServicesSaaS Services ISVsIndustry Specific Services

NEXT GEN ARCHITECTUREA Vision : Software Defined Enterprise

15

TYPICAL APPLICATION LANDSCAPE TODAYWHERE THE JOURNEY BEGINS

15

RUNBrownfield

TRANSFORMGreenfield

GROW

VIRTUALPHYSICAL PRIVATE & PUBLIC CLOUD

Complex & heterogeneous

Lack ofcommonstandards

Inconsistent automation& governance

APPLICATION MODERNIZATIONONE PLATFORM TO SUPPORT TODAY AND TOMORROW

16

TRANSFORMGreenfield

GROWRUNModernized brownfield

COMMON HYBRID MULTI-CLOUD APPLICATION INFRASTRUCTURE

BETTERSOFTWARE

ARCHITECTURE

AGILEINTEGRATION

STREAMLINEAPPLICATION

LIFECYCLECONTINUOUSINNOVATION

MODERN APPLICATION CONCEPTS

OpenShift Container Platform

17

54% ARE BUILDING APPS FOR MULTICLOUDCLOUD-NATIVE DEVELOPMENT WITH TRUE PORTABILITY

Source: (n=266) 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects. May 2018. https://451research.com/report-long?icid=4823

QUESTIONWhen developing cloud-native software, which, if any, of the following approaches does your organization take to designing that software?

32%

30%

22%

17%

Design it to runeffectively on anycloud environment

Design it to runon a specific public cloud environment

Design it to run effectively on any public cloud environment

Design it to run on our own private cloud

1818

INFRASTRUCTURE MIGRATION & MODERNIZATIONCompute Network Storage

OTHER CLOUDSPRIVATE CLOUDVIRTUALIZATIONBARE METAL

ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS

Automation Management Security

NEXT GEN ARCHITECTUREA Vision : Software Defined Enterprise

Java EE Mobile AI / ML IntegrationIoT BlockchainAWS

ServicesAzure

ServicesSocialMedia

Analytics . . . .

APPLICATION MODERNIZATION & MIGRATIONDevOps Microservices Self-ServiceCI/CD Containers Security

Business ServicesSaaS Services ISVsIndustry Specific Services

19

EXPLORE NAVIGATE

BUILDnew platforms

ADOPTskills, practices, tools

TRANSFORMworkloads

PLANbusiness case,

risk mitigation,transformation roadmap

SCALE

DIGITAL TRANSFORMATION FRAMEWORKCustomer Centric Journey

An enterprise-wide automation strategy must benefit individuals first.

INDIVIDUAL

TEAM

ENTERPRISE

Automate the Deployment & Management of entire IT Footprint

Orchestration

Do this...

Firewalls

Configuration Management

Application Deployment Provisioning Continuous

DeliverySecurity and Compliance

On these...

Load Balancers Applications Containers Clouds

Servers Infrastructure Storage And more...Network Devices

DEV QA/SECURITY IT OPERATIONSBUSINESS

ANSIBLE IS THE UNIVERSAL LANGUAGE OF AUTOMATION

DRIVES INNOVATION VELOCITY, CULTURE, PRODUCTIVITY22

Culture

24

Culture

“A culture is defined as the organisation’s pattern ofresponse to the problems and opportunities itencounters.”

- Dr. Robert Westrum

Source: “A typology of organisational cultures”, Dr. Robert Westrum - Quality and Safety in Health Care 2004

“The most critical issue for organisational safetyis the flow of information.”

“...information will provide the glue that keepsthe team focused and coordinated.”

“The culture, then, represents those habits ofthought and action by changing the culture, virtually

everything can change—trust, openness, confidence, andeven competence.”

“Conscience Inquiry”25

Safety Culture - Conscience Inquiry

26

One Of The Highest Predictors Of Performance

One Of The Highest Predictors Of Performance

Cultures with Requisite Imagination - Dr. Ron Westrum

How Organizations Treat Information

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1765804/

An Example of Organizing Teams

Create shared consciousness in your organization by sharing information building genuine relationships and trust

27

28

Conway’s Law"Any organization that designs a system will inevitably produce a design whose structure is a

copy of the organization's communication structure."

https://www.thoughtworks.com/insights/blog/demystifying-conways-law

Organization

Small, Distributed Teams

Software Architecture

Modular, Service Architecture

Large, Collocated Team Monolithic Architecture

29

BUSINESS MOTIVATORS• Must demonstrate to Ministry of Health a quicker time-to-market• In competition for $10M-$100M funding• Need to adopt Agile and Lean Engineering principles to transform business

TEAM ACCOMPLISHMENTS• Created a self-organizing, self-correcting, and autonomous 7 person team• Built a mobile-first patient access portal prototype in 8 weeks• Enabled 4 developers on cloud native technologies (2 on fundamentals)• Integrated with various back end systems providing EHR data over FHIR

RESIDENCY QUOTES• ‘I’m learning...a much more efficient way of developing software’• ‘We’re already at least 8 weeks ahead of where we’d be...on a traditional project’• ‘The new techniques and tools...and Red Hat experts on hand [allow] us to move at a pace I never thought would be possible’• ‘I couldn’t speak more highly of the whole experience’

GOVERNMENT/HEALTHCARELABS IN ACTION

30

● Enable efficiency and automation for microservices, but also support traditional applications

● Enable faster and more consistent deployments from Development to Production

● Enable application portability across 4 infrastructure footprints: Physical, Virtual, Private & Public Cloud

Containers - An Evolution in Application Deployment

31

● Sandboxed application processes on a shared Linux OS kernel

● Simpler, lighter, and denser than virtual machines

● Portable across different environments

● Package my application and all of its dependencies

● Deploy to any environment in seconds and enable CI/CD

● Easily access and share containerized components

Sys-Admins / Ops Developers

It Depends on Who You Ask

What Are Containers?

32

Industrialization Leads to New ModelsIncrease Speed & Agility - Reduce Costs

DevelopmentModel

ApplicationArchitecture

Deployment& Packaging

ApplicationInfrastructure

Storage

Waterfall

Agile

DevOps

Monolithic

N-tier

Microservices

Virtual Services

Containers

Bare Metal

Hosted

Hybrid Cloud

Data Center

Scale Out

Software-Defined Storage

Scale Up

And Software Defined Networking too!

33

AUTOMATION AND SCALEHOW DO WE GO FROM ISOLATED CONTAINER

EXPERIMENTATION TO MASS CONTAINER ADOPTION AND CREATE A MODERN IT ORGANIZATION IN THE PROCESS?

34

HOW TO MODERNIZE APPLICATION DELIVERYThe following activities guide our model for accelerating software delivery:

» Build a cloud capability

» Deploy your applications to your cloud

» Automate your delivery pipeline

» Give your delivery teams end-to-end responsibility over their code

» Break up your delivery teams and code into smaller units

35

Open source culture powers open innovationWHAT WE BELIEVE

Avoid long-term roadmapsPlan just enough to start

Break big thingsInto small chunksWork incrementally

Rapid feedbackcycles

AutomateTDD, CI/CD

Build new skillsThrough pairingand mentoring

Experimentationinforms strategySmall failures arelearning opportunities

JUST START.

OPEN INNOVATION LABSOPEN SOURCING OUR DNA TO ACCELERATE APPLICATION DEVELOPMENT

MISSION

VISION

To accelerate the delivery of our customer’s innovative ideas, and createinfectious enthusiasm for building applications the Red Hat Way, by leveraging

community-powered innovation to deliver an outstanding labs experience.

To empower our customers to deliver the most innovative softwaresuccess stories of the 21st century.

36

Your Journey to DevOps & Velocity

Self-Service,On-Demand,

Elastic,Infrastructure

asCode

(Cloud)

Re-Org toDevOps

AutomationPuppet, Chef,

Ansibleand/or

Containers

CI & CDDeployment

Pipeline

Advanced DeploymentTechniques

SiliconValley

DotComStartup

37

CONCLUSION

38

Accelerated Value Delivery Requires:● Iterative approach to a Minimal Viable Solution● Core Platform of Innovation Drives High Velocity Value● Automation of Application & Infrastructure Lifecycles● Container Technology to Accelerated Application Lifecycle

Copy of Slides mcardy@redhat.com

● https://www.linkedin.com/in/michael-cardy/@realmikecardy

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHat

THANK YOU