think it association...2019/12/12  · devops culture –where we want to be teams •autonomous...

21

Upload: others

Post on 12-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly
Page 2: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

2 | York Solutions

Think IT Association

Mission: “To foster professional growth and development through the power of

networking and collaboration.”

• Think IT is a service of

• Think IT Association was founded in 2009. Each group meets regularly in an informal, roundtable format with a different member from the group facilitating each session.

• The IT Leadership group is designed for all levels of leaders within the IT space including: IT Managers, IT Directors, and VPs of IT within the Twin Cities.

• Link to Leadership Program: • Registration for our spring session has officially opened!

• 6-month leadership development course that is designed and led by IT executives from across the metro• Benefits Genesys Works-Twin Cities alumni through the Think IT Young Professionals Scholarship fund

• While there is no cost to be a member of Think IT, it is not FREE and we do ask that members invest their time and experience and be open to facilitating

Page 3: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

3 | York Solutions

B2E Update

For more information, contact: Silvia Hinton at [email protected] you are interested in participating on a panel, becoming a coach, or a mentor,

please let Anna or Rachel know!

A big thank you to the following companies who have hired our B2E students!

Page 4: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

4 | York Solutions

Upcoming Meetings• Thursday, December 12th – WIL Holiday Celebration

• Location: York Solutions

• Time: 4:30pm to 6:00pm

• Friday, January 10th – ITL Meeting

• More details to come!

Save the Date!

Page 5: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

5 | York Solutions

Patterson’s DevOps Culture Journey

Rob Lewis – Product Owner Manager

Shirley Walz – DevOps Manager II

John Kelly – Software Engineer Manager II

Page 6: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

6 | York Solutions

Serves

Dental and

Animal Health

Markets

Patterson Companies

Page 7: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

7 | York Solutions

Our Landscape…

• 140 year old company

• Growth by acquisitions

• Experts in the Dental Supply space

• Highly regulated - Class II medical device

• Public Company

• US Dental Market in Flux

Page 8: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

8 | York Solutions

And… We Build and Sell Commercial Software

Page 9: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

9 | York Solutions

With We Want to…

• Be a full solution partner to the Dental Market

• Offer a Cloud based Dental Practice Management Product

• Respond quickly to customer requests – bugs or enhancements

• Transform product delivery using scrum

• Move to DevOps Culture

Page 10: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

10 | York Solutions

DevOps Culture – Where We Started

• TFS

• Slack

• No APM Tool

• MS Azure

• ServiceNow alerting

Teams

• Separation of roles - silos

• Non-agile

• Multi-location

• Infrastructure deploys code

• Some Continuous Integration (CI)

Tools

Culture

• Some blaming

• Non-trusting

• MN collaboration

• Gossip

• “Not my problem”

Page 11: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

11 | York Solutions

DevOps Culture – What We Did

• Focused hiring and team changes

• Culture related training

• Tools promote ownership & self-service

• Big room release planning – visibility to dependencies & priority alignment

• Daily sprint health check-in to discuss blockers

Page 12: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

12 | York Solutions

DevOps Culture – Where We Are

Teams

• Autonomous teams

• Agile

• Multi-location

• Monthly deploys

Tools

Culture

• More trust

• Collaborative

• No blame

• Fail fast – fix fast

• Take ownership

• Migrated to Azure DevOps

• MS Teams vs. Slack

• Evaluate APM Tool

• MS Azure

• PagerDuty

Page 13: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

13 | York Solutions

DevOps Culture – Azure DevOps

• Metrics allow for transparency on progress

• Understand why the metrics matter

• Visualize everything that helps you act faster

Page 14: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

14 | York Solutions

DevOps Culture – Azure DevOps

• Brings visibility to test results

Page 15: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

15 | York Solutions

DevOps Culture – MS Teams & Power BI

• Brings visibility to resolution time

Page 16: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

16 | York Solutions

DevOps Culture – Continuing Journey

• Continue to find more and better tooling

• Continually evaluate and adjust

• Automate all the things!

Page 17: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

17 | York Solutions

DevOps Culture – Where We Want to Be

Teams

• Autonomous teams

• Agile

• Multi-location

• Release when ready

Tools

Culture

• Trust

• Highly collaborative

• No Blame

• Take ownership

• Fail fast, fail often

• Azure DevOps

• MS Teams

• Purchase APM Tool

• ServiceNow Azure DevOps Module

• Pager Duty notifications

Page 18: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

18 | York Solutions

DevOps Culture – What’s Next… Team Attributes

Autonomous teams

Focus on small changes

Focus on continuously improving delivery

Live site is King

Prioritize Mean Time to Remediate (MTR) and cycle time

Competencies not roles

Monitor & Telemetry of live-site

Page 19: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

19 | York Solutions

DevOps Culture – What’s Next… ComponentsDevOps Culture

Team Autonomy

Quality

Performance

Dev Pipeline

Live Site

Support

Security

Continuous Deployment

Continuous Integration

Work in Master

(Trunk-based)Small Changes

Automated Pipeline

Test Continuously

Tests are part of Product

Fast Tests

Design for testability

Reliable Tests

Test at Lowest level

Same Tests Everywhere

Test Data Management

Decouple

Live Site

Telemetry

Actively Observe

Launch Darkly

Zero Downtime Deployment

Automate deployment Validation

Feature Flags

Deploy in Rings

Versioned API's

Deploy Schema & Code Separately

Multi-Instance

Page 20: Think IT Association...2019/12/12  · DevOps Culture –Where We Want to Be Teams •Autonomous teams •Agile •Multi-location •Release when ready Tools Culture •Trust •Highly

Thank you to Patterson for hosting and to Shirley, Rob, & John for

facilitating!