think it association...2019/12/12 · devops culture –where we want to be teams •autonomous...
TRANSCRIPT
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
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!
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!
5 | York Solutions
Patterson’s DevOps Culture Journey
Rob Lewis – Product Owner Manager
Shirley Walz – DevOps Manager II
John Kelly – Software Engineer Manager II
6 | York Solutions
Serves
Dental and
Animal Health
Markets
Patterson Companies
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
8 | York Solutions
And… We Build and Sell Commercial Software
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
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”
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
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
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
14 | York Solutions
DevOps Culture – Azure DevOps
• Brings visibility to test results
15 | York Solutions
DevOps Culture – MS Teams & Power BI
• Brings visibility to resolution time
16 | York Solutions
DevOps Culture – Continuing Journey
• Continue to find more and better tooling
• Continually evaluate and adjust
• Automate all the things!
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
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
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
Thank you to Patterson for hosting and to Shirley, Rob, & John for
facilitating!
21 | York Solutions
Appendix
• Patterson Companies
• Company History
• Fuse