SlideShare a Scribd company logo
Running Cross
Functional Service
Teams
Philip Reynolds
Workday
About me
§  Got the internet bug at 14 … discovered Linux
§  Have worn many hats – mainly as a developer & sysadmin
§  Joined Workday in 2009
§  Manage 2 teams in Workday
Preface
§  I didn’t invent this stuff – AmaGooBook
§  Shared learning
-  Nothing revolutionary. Not going to change your world.
§  My team – they’re awesome
What?
§  Mix of developers & operations
§  “You build it, you run it” – Amazon
§  Reporting structure not that important. Team == “Scrum team”
Why?
§  Process
-  Redundancy vs dependency
-  Seek to minimize external dependencies
-  Scale – Organizational scalability. Easy model to replicate.
Why? (contd.)
§  People
-  Drive deeper understanding of the system – grow true domain experts
-  Autonomy of teams. Allow teams the freedom to make decisions.
-  Cross training
-  Team – strength through unity
-  Resourcing
Why? (contd.)
§  Technical
-  Architecture - Move to Service Orientated architecture
-  Promote certain systems to “first class” systems. Having service teams own
things like monitoring.
How? (Ops team perspective)
§  Hire a senior developer (… a good one!)
-  Lean on your colleagues for help in hiring one or look internally for candidates.
§  Treat all code as code.
-  Python – code
-  Application configuration – that’s code
-  Switch configuration – that’s code too!
§  Build dev infrastructure (build & test infrastructure / tooling)
How? (Ops team perspective #2)
§  Create a pipeline
§  Rigorous code reviews
§  Heavy focus on testing. Invest in your testing.
§  Continuous Integration – The Holy Grail
How? (Ops team perspective #3)
§  Train the developer on supporting systems.
-  Litmus test: can they go on-call
§  Developers like building stuff. Make sure you recognise that.
How? (Dev team perspective)
§  Hire a senior ops person
§  Set expectations around code
-  Litmus test: can they triage and fix small bugs?
§  Dopamine hit comes from fixing stuff
How? (Dev team perspective #2)
§  Set clear responsibilities
-  Business hours triaging? Config mgmt? Monitoring?
§  Operability is a functional requirement
§  Everyone on-call
Hiring
§  Culture extremely important – don’t compromise
§  Soft skills / personality is more important for first CF hire
§  You almost certainly have colleagues who can help hire
Learnings
§  Dynamic of team has changed. Develop a rhythm
§  You will spend more time talking about work instead of doing
work. That’s ok.
§  Velocity increased – go slower to get faster.
-  Defect rate should go down.
-  Less rework
Learnings #2
§  Collective ownership of the domain is key. Collaboration
should have increased (desk time goes up)
§  Started using traditional scrum - moved to Kanban.
-  Critical part for ops teams is limiting WIP and breaking down work
-  Critical part for dev teams is facilitating reactive work
§  Ops people are often more optimistic in planning(!)
Learnings #3
§  Developers are now second-line on call.
-  Not everyone is ok with that. Be up-front through hiring process
Summary
§  Own your service. All of your service
§  Invest in quality
§  Team first
We’re hiring!
@philreynolds
We’re hiring - www.workday.com/careers/

More Related Content

PPTX
Your Career - A hiring manager's perspective.
PDF
It's More complex than you think
PDF
Masterclass IIMN - Agile (pensamiento y técnicas) - por José Carlos Gil Zambrana
PDF
The Art of Lean Performance
PPTX
How to make your daily stand-up more engaging
PDF
Time Management for the Productivity Challenged
PDF
Time Theft - How Hidden & Unplanned Work Commit the Perfect Crime
PDF
I have a ocean in the middle of my scrum team
Your Career - A hiring manager's perspective.
It's More complex than you think
Masterclass IIMN - Agile (pensamiento y técnicas) - por José Carlos Gil Zambrana
The Art of Lean Performance
How to make your daily stand-up more engaging
Time Management for the Productivity Challenged
Time Theft - How Hidden & Unplanned Work Commit the Perfect Crime
I have a ocean in the middle of my scrum team

What's hot (20)

PDF
DevOpsdays Austin 2015
PPT
Product talk good sw mgmt 11.13.12 (startup product meetup)
PPT
Agile for Me- CodeStock 2009
PDF
Scrum master basics
PPTX
Work from home: Benefits and challenges
PDF
Scrum Master Anti-Patterns
PDF
LeanAgileUS.feb27.2017
PPTX
What Can I Learn From You?
PDF
Startup Engineering culture - "What matters & what does not"
PPTX
How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...
PDF
Getting Business Exec Buy-in for Architecture Change
PDF
The Impact of Culture on Distributed Agile - DiscussAgile - May 07 2016
KEY
How agile is rails
PDF
Three steps to transform from a waterfall to an Agile org
PDF
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
PDF
Increase Productivity and Profitability
PDF
I build the future - Agile 2014
PPTX
Ivo Peksens - What is a Scrum Master?
PPTX
Resumes-Remove The Irrelevant Jan 5, 2014 R2
PPT
Scrum Master: Role or Responsibility?
DevOpsdays Austin 2015
Product talk good sw mgmt 11.13.12 (startup product meetup)
Agile for Me- CodeStock 2009
Scrum master basics
Work from home: Benefits and challenges
Scrum Master Anti-Patterns
LeanAgileUS.feb27.2017
What Can I Learn From You?
Startup Engineering culture - "What matters & what does not"
How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...
Getting Business Exec Buy-in for Architecture Change
The Impact of Culture on Distributed Agile - DiscussAgile - May 07 2016
How agile is rails
Three steps to transform from a waterfall to an Agile org
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
Increase Productivity and Profitability
I build the future - Agile 2014
Ivo Peksens - What is a Scrum Master?
Resumes-Remove The Irrelevant Jan 5, 2014 R2
Scrum Master: Role or Responsibility?
Ad

Similar to Running cross functional service teams (20)

PPTX
Introduction to DevOps
PPTX
DevOps Days Ohio
PDF
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
PDF
SanDiego_DevOps_Meetup_9212016
PDF
Best Practices & Tools for DevOps Testing Strategy.pdf
PPTX
Agile, DevOps & Test
PPTX
SanDiego_DevOps_Meetup_9212016-v8
PDF
DevOps Deconstructed
PDF
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
PPTX
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
PPTX
Dev ops
PDF
DevOps and SF.pdf
PDF
Atlassian Based DevOps Command Center: Adding Opsgenie to the Powerful Mix!
PDF
Self-Service Operations: Because Ops Still Happens
PDF
Constant Contact SF's Road to CD
PDF
Agile Software and DevOps Essentials
PDF
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
PPTX
Practical Agile. Lessons learned the hard way on our journey building digita...
PPTX
Practical agile TechExeter
PPTX
Enforcing Quality with DevOps Pipeline Gates
Introduction to DevOps
DevOps Days Ohio
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
SanDiego_DevOps_Meetup_9212016
Best Practices & Tools for DevOps Testing Strategy.pdf
Agile, DevOps & Test
SanDiego_DevOps_Meetup_9212016-v8
DevOps Deconstructed
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
Dev ops
DevOps and SF.pdf
Atlassian Based DevOps Command Center: Adding Opsgenie to the Powerful Mix!
Self-Service Operations: Because Ops Still Happens
Constant Contact SF's Road to CD
Agile Software and DevOps Essentials
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
Practical Agile. Lessons learned the hard way on our journey building digita...
Practical agile TechExeter
Enforcing Quality with DevOps Pipeline Gates
Ad

Recently uploaded (20)

PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
STKI Israel Market Study 2025 version august
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Getting Started with Data Integration: FME Form 101
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
WOOl fibre morphology and structure.pdf for textiles
PPT
What is a Computer? Input Devices /output devices
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Developing a website for English-speaking practice to English as a foreign la...
Assigned Numbers - 2025 - Bluetooth® Document
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
STKI Israel Market Study 2025 version august
Zenith AI: Advanced Artificial Intelligence
NewMind AI Weekly Chronicles - August'25-Week II
NewMind AI Weekly Chronicles – August ’25 Week III
Hindi spoken digit analysis for native and non-native speakers
Getting Started with Data Integration: FME Form 101
A comparative study of natural language inference in Swahili using monolingua...
WOOl fibre morphology and structure.pdf for textiles
What is a Computer? Input Devices /output devices
A contest of sentiment analysis: k-nearest neighbor versus neural network
cloud_computing_Infrastucture_as_cloud_p
O2C Customer Invoices to Receipt V15A.pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Getting started with AI Agents and Multi-Agent Systems
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...

Running cross functional service teams

  • 2. About me §  Got the internet bug at 14 … discovered Linux §  Have worn many hats – mainly as a developer & sysadmin §  Joined Workday in 2009 §  Manage 2 teams in Workday
  • 3. Preface §  I didn’t invent this stuff – AmaGooBook §  Shared learning -  Nothing revolutionary. Not going to change your world. §  My team – they’re awesome
  • 4. What? §  Mix of developers & operations §  “You build it, you run it” – Amazon §  Reporting structure not that important. Team == “Scrum team”
  • 5. Why? §  Process -  Redundancy vs dependency -  Seek to minimize external dependencies -  Scale – Organizational scalability. Easy model to replicate.
  • 6. Why? (contd.) §  People -  Drive deeper understanding of the system – grow true domain experts -  Autonomy of teams. Allow teams the freedom to make decisions. -  Cross training -  Team – strength through unity -  Resourcing
  • 7. Why? (contd.) §  Technical -  Architecture - Move to Service Orientated architecture -  Promote certain systems to “first class” systems. Having service teams own things like monitoring.
  • 8. How? (Ops team perspective) §  Hire a senior developer (… a good one!) -  Lean on your colleagues for help in hiring one or look internally for candidates. §  Treat all code as code. -  Python – code -  Application configuration – that’s code -  Switch configuration – that’s code too! §  Build dev infrastructure (build & test infrastructure / tooling)
  • 9. How? (Ops team perspective #2) §  Create a pipeline §  Rigorous code reviews §  Heavy focus on testing. Invest in your testing. §  Continuous Integration – The Holy Grail
  • 10. How? (Ops team perspective #3) §  Train the developer on supporting systems. -  Litmus test: can they go on-call §  Developers like building stuff. Make sure you recognise that.
  • 11. How? (Dev team perspective) §  Hire a senior ops person §  Set expectations around code -  Litmus test: can they triage and fix small bugs? §  Dopamine hit comes from fixing stuff
  • 12. How? (Dev team perspective #2) §  Set clear responsibilities -  Business hours triaging? Config mgmt? Monitoring? §  Operability is a functional requirement §  Everyone on-call
  • 13. Hiring §  Culture extremely important – don’t compromise §  Soft skills / personality is more important for first CF hire §  You almost certainly have colleagues who can help hire
  • 14. Learnings §  Dynamic of team has changed. Develop a rhythm §  You will spend more time talking about work instead of doing work. That’s ok. §  Velocity increased – go slower to get faster. -  Defect rate should go down. -  Less rework
  • 15. Learnings #2 §  Collective ownership of the domain is key. Collaboration should have increased (desk time goes up) §  Started using traditional scrum - moved to Kanban. -  Critical part for ops teams is limiting WIP and breaking down work -  Critical part for dev teams is facilitating reactive work §  Ops people are often more optimistic in planning(!)
  • 16. Learnings #3 §  Developers are now second-line on call. -  Not everyone is ok with that. Be up-front through hiring process
  • 17. Summary §  Own your service. All of your service §  Invest in quality §  Team first
  • 18. We’re hiring! @philreynolds We’re hiring - www.workday.com/careers/