SlideShare a Scribd company logo
1 of 20
Lowell Young
Director, Delivery Pipeline @ SAP Concur
DevOpsDays Seattle; April, 2019
DevOps begins
with Self-Service
2
“Get out of the way of your
developers or lose them to
someone who will.”
- Adrian Cockcroft
Internal Services Impact Culture
Self Service
4
Submit a ticket
• What system?
• What type of ticket?
• What details?
Wait for it…
• Approval
• Processing
• Queue
• Time zone
• Minutes / hours /
days
Administration
• Owner approves
access
• Manager approves
access
• Admin grants access
Follow step by step
• Every step should be
a backlog item for
automation
• User interpreted
steps cause issues
How do you get what you need?
5
What is your name? What is your quest?
6
Delivery Pipeline @ SAP Concur
7
• SSO
• Distributed
administration
• Creator = Owner
• Developer focused
• SSO
• Role permissions
• API driven design
• Developer focused
• SSO
• Global profiles
• Creator = Owner
• Developer focused
• Ease of use
• SSO
• Matrix permissions
• Build your own
• Developer focused
Common Attributes?
8
Think like an Engineer
9
Automate everything, backlog less frequent items
• Mine data regarding user and actions
• Automate approval touch points for ease of use
• Feedback, tell the user everything you did
Give users ownership over access
• Keep least privilege in mind
• Distributed overhead
• Backlog each item for an automated option
Automate, Automate, Automate…
10
Use what you know about the user
11
Observe Engineers in their Natural Habitat
12
Installation
• Intent
• Context
• One (or none) button
push
Support
• Helper bots
• Automated emails
• Alerting
• Monitoring
• Knowledge base
• FAQ
Everything as code
• Configuration
• Infrastructure
• Policy
• Approval
• Change management
Orchestration
• Trigger on commit
• Context by branch
• Standardized
structure
Opportunities to Automate
13
What tools are available
14
Document
• Dos & don’ts
• Share your code
• How to
• FAQ
Engage
• Office hours
• Social messaging
• E-mail
• Help others help themselves
Educate
• Lectures
• Videos
• Examples
• Help others help themselves
Traditional Self-Service Enablement
15
Single Sign On
• Reduce
administrative
overhead
• Least privilege
access
• Integrated
authorization
• Ease of use
• Consistent user
experience
16
GitHub Apps
• Fully encapsulated
• Easy to install
• Context driven
• GitHub Checks
• Developer centric
• Predefined interface
• Code driven
17
Messaging Bots
• Interactive dialog
• Standardize
communication
• White glove user
experience
• ChatOps
• Modal dialogs
• User input
18
Cloud Provider
• Immutable
infrastructure
• Scale on demand
• Services on demand
• Infrastructure as code
• Self-service
• Transparency into
cost
• Containers
• Serverless
19
Clarify the user interface
• Installation
• Authorization
• Notification
Empower while you enable
• Share the burden of
responsibility
• Empower business units to
take control of their own fate (if
they accept it)
Automate everything (you can)
• On-boarding
• Authorization
• Traceability
• Policy
Self-Service Summarized
Lowell Young, SAP Concur
onebuttonlowell@gmail.com; Lowell.Young@SAP.com
https://www.linkedin.com/in/lowell-young
We are hiring: https://jobs.sap.com/
Learn more at concur.com
Follow all of SAP Concur

More Related Content

What's hot

Putting the Native in React Native - React Native NYC
Putting the Native in React Native - React Native NYCPutting the Native in React Native - React Native NYC
Putting the Native in React Native - React Native NYC
stan229
 
SharePoint Saturday The Conference DC - How the bcs saved my marriage
SharePoint Saturday The Conference DC - How the bcs saved my marriageSharePoint Saturday The Conference DC - How the bcs saved my marriage
SharePoint Saturday The Conference DC - How the bcs saved my marriage
Liam Cleary [MVP]
 
SDLC, Agile methodologies and Career in Product management
SDLC, Agile methodologies and Career in Product managementSDLC, Agile methodologies and Career in Product management
SDLC, Agile methodologies and Career in Product management
Foyzul Karim
 

What's hot (20)

Troubleshooting Exchange Hybrid Deployments
Troubleshooting Exchange Hybrid DeploymentsTroubleshooting Exchange Hybrid Deployments
Troubleshooting Exchange Hybrid Deployments
 
Software architecture : From project management to deployment
Software architecture : From project management to deploymentSoftware architecture : From project management to deployment
Software architecture : From project management to deployment
 
Kafka Summit SF 2017 - Running Kafka for Maximum Pain
Kafka Summit SF 2017 - Running Kafka for Maximum PainKafka Summit SF 2017 - Running Kafka for Maximum Pain
Kafka Summit SF 2017 - Running Kafka for Maximum Pain
 
Dev Con 2011
Dev Con 2011Dev Con 2011
Dev Con 2011
 
Putting the Native in React Native - React Native NYC
Putting the Native in React Native - React Native NYCPutting the Native in React Native - React Native NYC
Putting the Native in React Native - React Native NYC
 
Overview of SuiteHelp 3.1 for DITA
Overview of SuiteHelp 3.1 for DITAOverview of SuiteHelp 3.1 for DITA
Overview of SuiteHelp 3.1 for DITA
 
WSO2 Con EU 2016 - Building Awesome Personal Dashboards With WSO2 Dashboard S...
WSO2 Con EU 2016 - Building Awesome Personal Dashboards With WSO2 Dashboard S...WSO2 Con EU 2016 - Building Awesome Personal Dashboards With WSO2 Dashboard S...
WSO2 Con EU 2016 - Building Awesome Personal Dashboards With WSO2 Dashboard S...
 
Monoliths and Microservices
Monoliths and Microservices Monoliths and Microservices
Monoliths and Microservices
 
The SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, ReallyThe SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, Really
 
The Developers World
The Developers WorldThe Developers World
The Developers World
 
Building a cross-framework design system
Building a cross-framework design systemBuilding a cross-framework design system
Building a cross-framework design system
 
SharePoint Authentication And Authorization SPTechCon San Francisco
SharePoint Authentication And Authorization SPTechCon San FranciscoSharePoint Authentication And Authorization SPTechCon San Francisco
SharePoint Authentication And Authorization SPTechCon San Francisco
 
SharePoint Saturday The Conference DC - How the bcs saved my marriage
SharePoint Saturday The Conference DC - How the bcs saved my marriageSharePoint Saturday The Conference DC - How the bcs saved my marriage
SharePoint Saturday The Conference DC - How the bcs saved my marriage
 
Sustainable software development / Jätkusuutlik tarkvaraarendus
Sustainable software development / Jätkusuutlik tarkvaraarendusSustainable software development / Jätkusuutlik tarkvaraarendus
Sustainable software development / Jätkusuutlik tarkvaraarendus
 
SDLC, Agile methodologies and Career in Product management
SDLC, Agile methodologies and Career in Product managementSDLC, Agile methodologies and Career in Product management
SDLC, Agile methodologies and Career in Product management
 
Serverless: The future of application delivery
Serverless: The future of application deliveryServerless: The future of application delivery
Serverless: The future of application delivery
 
What‘s new in Office 365
What‘s new in Office 365What‘s new in Office 365
What‘s new in Office 365
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014
 
How to avoid microservice pitfalls
How to avoid microservice pitfallsHow to avoid microservice pitfalls
How to avoid microservice pitfalls
 
Function of OneLogin
Function of OneLoginFunction of OneLogin
Function of OneLogin
 

Similar to DevOpsDays Seattle - Self-Service Ignite

Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquery
Marijn Somers
 
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
Denim Group
 
Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014
Mandi Walls
 

Similar to DevOpsDays Seattle - Self-Service Ignite (20)

When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 
DevOps in the Microsoft world part 1
DevOps in the Microsoft world part 1DevOps in the Microsoft world part 1
DevOps in the Microsoft world part 1
 
Seven Principles of Cross-Continent, Distributed Development
Seven Principles of Cross-Continent, Distributed DevelopmentSeven Principles of Cross-Continent, Distributed Development
Seven Principles of Cross-Continent, Distributed Development
 
Advanced dev ops governance with terraform
Advanced dev ops governance with terraformAdvanced dev ops governance with terraform
Advanced dev ops governance with terraform
 
Embracing OSS in the enterprise
Embracing OSS in the enterpriseEmbracing OSS in the enterprise
Embracing OSS in the enterprise
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
 
Share Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs DevShare Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs Dev
 
Success with SharePoint
Success with SharePointSuccess with SharePoint
Success with SharePoint
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 
Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquery
 
DevOps Operations Challenges
DevOps Operations ChallengesDevOps Operations Challenges
DevOps Operations Challenges
 
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
 
The “Other” 5 Things You Need to Care About in Active Directory
The “Other” 5 Things You Need to Care About in Active DirectoryThe “Other” 5 Things You Need to Care About in Active Directory
The “Other” 5 Things You Need to Care About in Active Directory
 
Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014
 
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
 
Reactive Development: Commands, Actors and Events. Oh My!!
Reactive Development: Commands, Actors and Events.  Oh My!!Reactive Development: Commands, Actors and Events.  Oh My!!
Reactive Development: Commands, Actors and Events. Oh My!!
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 

Recently uploaded

Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Recently uploaded (20)

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 

DevOpsDays Seattle - Self-Service Ignite

  • 1. Lowell Young Director, Delivery Pipeline @ SAP Concur DevOpsDays Seattle; April, 2019 DevOps begins with Self-Service
  • 2. 2 “Get out of the way of your developers or lose them to someone who will.” - Adrian Cockcroft Internal Services Impact Culture
  • 4. 4 Submit a ticket • What system? • What type of ticket? • What details? Wait for it… • Approval • Processing • Queue • Time zone • Minutes / hours / days Administration • Owner approves access • Manager approves access • Admin grants access Follow step by step • Every step should be a backlog item for automation • User interpreted steps cause issues How do you get what you need?
  • 5. 5 What is your name? What is your quest?
  • 7. 7 • SSO • Distributed administration • Creator = Owner • Developer focused • SSO • Role permissions • API driven design • Developer focused • SSO • Global profiles • Creator = Owner • Developer focused • Ease of use • SSO • Matrix permissions • Build your own • Developer focused Common Attributes?
  • 8. 8 Think like an Engineer
  • 9. 9 Automate everything, backlog less frequent items • Mine data regarding user and actions • Automate approval touch points for ease of use • Feedback, tell the user everything you did Give users ownership over access • Keep least privilege in mind • Distributed overhead • Backlog each item for an automated option Automate, Automate, Automate…
  • 10. 10 Use what you know about the user
  • 11. 11 Observe Engineers in their Natural Habitat
  • 12. 12 Installation • Intent • Context • One (or none) button push Support • Helper bots • Automated emails • Alerting • Monitoring • Knowledge base • FAQ Everything as code • Configuration • Infrastructure • Policy • Approval • Change management Orchestration • Trigger on commit • Context by branch • Standardized structure Opportunities to Automate
  • 13. 13 What tools are available
  • 14. 14 Document • Dos & don’ts • Share your code • How to • FAQ Engage • Office hours • Social messaging • E-mail • Help others help themselves Educate • Lectures • Videos • Examples • Help others help themselves Traditional Self-Service Enablement
  • 15. 15 Single Sign On • Reduce administrative overhead • Least privilege access • Integrated authorization • Ease of use • Consistent user experience
  • 16. 16 GitHub Apps • Fully encapsulated • Easy to install • Context driven • GitHub Checks • Developer centric • Predefined interface • Code driven
  • 17. 17 Messaging Bots • Interactive dialog • Standardize communication • White glove user experience • ChatOps • Modal dialogs • User input
  • 18. 18 Cloud Provider • Immutable infrastructure • Scale on demand • Services on demand • Infrastructure as code • Self-service • Transparency into cost • Containers • Serverless
  • 19. 19 Clarify the user interface • Installation • Authorization • Notification Empower while you enable • Share the burden of responsibility • Empower business units to take control of their own fate (if they accept it) Automate everything (you can) • On-boarding • Authorization • Traceability • Policy Self-Service Summarized
  • 20. Lowell Young, SAP Concur onebuttonlowell@gmail.com; Lowell.Young@SAP.com https://www.linkedin.com/in/lowell-young We are hiring: https://jobs.sap.com/ Learn more at concur.com Follow all of SAP Concur

Editor's Notes

  1. My name is Lowell Young I have been in the industry for over 16 years Background in software development With a passion for automating repeat developer actions
  2. Not just for managers Your corporate culture is also reflected in how you enable devs
  3. We trust customers for self service but in many cases have left internal services behind
  4. What type of ticket do you use for requesting access to Slack? What? I don't know that! Auuuuuuuugh!
  5. Match behavior of integrated services