SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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/

Contenu connexe

Tendances

How agile is rails
 How agile is rails How agile is rails
How agile is rails
José Mota
 
Increase Productivity and Profitability
Increase Productivity and Profitability Increase Productivity and Profitability
Increase Productivity and Profitability
nigeljamess
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
Andrew Shafer
 
Resumes-Remove The Irrelevant Jan 5, 2014 R2
Resumes-Remove The Irrelevant Jan 5, 2014 R2Resumes-Remove The Irrelevant Jan 5, 2014 R2
Resumes-Remove The Irrelevant Jan 5, 2014 R2
Steve Rogers
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
Mariya Breyter
 

Tendances (20)

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

Similaire à Running cross functional service teams

Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
Christopher Daily
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
Chris Brown
 
Scrum And The Enterprise
Scrum And The EnterpriseScrum And The Enterprise
Scrum And The Enterprise
James Peckham
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
InCycle Software
 
_ Drupal and the Art of Scrum _
_ Drupal and the Art of Scrum __ Drupal and the Art of Scrum _
_ Drupal and the Art of Scrum _
Ricardo Amaro
 
Sprint. Don't Waterfall
Sprint. Don't WaterfallSprint. Don't Waterfall
Sprint. Don't Waterfall
GiedriusTS
 

Similaire à Running cross functional service teams (20)

Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
Scrum And The Enterprise
Scrum And The EnterpriseScrum And The Enterprise
Scrum And The Enterprise
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016
Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016
Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016
 
Lean / Kanban
Lean / KanbanLean / Kanban
Lean / Kanban
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
_ Drupal and the Art of Scrum _
_ Drupal and the Art of Scrum __ Drupal and the Art of Scrum _
_ Drupal and the Art of Scrum _
 
Sprint. Don't Waterfall
Sprint. Don't WaterfallSprint. Don't Waterfall
Sprint. Don't Waterfall
 
Learnings adopting Large Scale Scrum
Learnings adopting Large Scale ScrumLearnings adopting Large Scale Scrum
Learnings adopting Large Scale Scrum
 
LeSS is Scrum - Naveen S @ CMBAgileCon 2016
LeSS is Scrum - Naveen S @ CMBAgileCon 2016LeSS is Scrum - Naveen S @ CMBAgileCon 2016
LeSS is Scrum - Naveen S @ CMBAgileCon 2016
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrum
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

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/