SlideShare a Scribd company logo
1 of 34
Download to read offline
Scaling Software Delivery
TIFFANY JACHJA
ENGINEERING MANAGER
AT AUTODESK
A framework for developer enablement through DevRel and Outreach
I coach, mentor, and manage a global developer
enablement support team.
I started my career off as an engineer consulting
fortune 500 companies. Eventually, I specialized in
digital transformations, developer relations, data,
and program management. Now I use my cloud-
native development and delivery expertise to help
engineers deliver their best work.
Hi! I'm doing this work at Autodesk
Tiffany Jachja
Engineering Manager at Autodesk
Career Coach at Correlation One
@TiffanyJachja
Introduction
The Framework
Q&A!
SLIDE 4
SLIDE 15
SLIDE 34
Agenda
We know it and have known, throughout the years. 60% Reduction in production defects
2x Improvement in time to market
37% Reduction in developmenet time
Current research shows what's
possible.
We know it and have known, throughout the years.
โ€ข The 2020 State of DevOps Report by Puppet found that high-
performing organizations are able to deploy code 46 times more
frequently than low performers.
โ€ข Atlassian found that organizations that adopt DevOps practices
achieve 30 times more frequent deployments and 60 times
fewer failures.
60% Reduction in production defects
2x Improvement in time to market
37% Reduction in developmenet time
Current research shows what's
possible.
We know it and have known, throughout the years.
โ€ข The 2020 State of DevOps Report by Puppet found that high-
performing organizations are able to deploy code 46 times more
frequently than low performers.
โ€ข Atlassian found that organizations that adopt DevOps practices
achieve 30 times more frequent deployments and 60 times
fewer failures.
โ€ข Forrester Research revealed that organizations implementing
CI/CD pipelines experience a 200% improvement in time-to-
market and a 60% reduction in defects.
โ€ข Journal of Systems and Software reported that Agile
methodologies lead to a 37% reduction in development time and
a 16% increase in customer satisfaction.
60% Reduction in production defects
Improvement in time to market
37% Reduction in developmenet time
Current research shows what's
possible.
2x
There's a general consensus on what will get you there.
Insert words! :)
Insert words! :)
Continuous Integration, Continuous Delivery, Continuous Testing, Infrastructure as Code, Project
Management, Configuration Management, Observability, Automation, Continuous Improvement,
GitOps, Chaos Engineering, Feature Flags, SRE, Platform as a Service, API First, Please stop me.
There's a general consensus on what will get you there.
Insert words! :)
Continuous Integration, Continuous Delivery, Continuous Testing, Infrastructure as Code, Project
Management, Configuration Management, Observability, Automation, Continuous Improvement,
GitOps, Chaos Engineering, Feature Flags, SRE, Platform as a Service, API First, Please stop me.
People Process Technology
There's a general consensus on what will get you there.
In summary:
So how do we scale this?
Developer
Enablement!
This talk is about the how. Hopefully it'll give you some ideas on how to
enable developers to scale better software delivery!
Enablement
Delivery Platforms and
Services
Why DevRel and Outreach?
By building relationships, providing support, and fostering
a strong developer community, these activities contribute
to the success of both developers and the company they
represent.
Developers
DevRel
Delivery Platforms and
Services
Why DevRel and Outreach?
Developers
DevRel works to support developers, foster a vibrant developer
community, & drive the adoption and success of the company's
products, services, or platforms within the developer ecosystem.
Donโ€™t hurt on productivity.
Here's the framework:
Drive success, maxmize impact, and minimize interruptions.
Donโ€™t hurt on productivity.
Drive success, maxmize impact, and minimize interruptions.
Donโ€™t hurt on productivity.
Target Fix Facilitate
Here's the framework:
Target Fix Facilitate
developer activities that will sustain
software delivery.
incidents on the spot to empower
developers.
platform trainings & services to stop
developers from introducing vulnerabilities.
The Framework.
This is how to do it.
1. Identify What is the problem and
what is the feedback from
developers?
2. Activiate
Engage with the ecosystem,
its stakeholders and
developers.
3. Action Close the feedback loop.
Target
developer activities that will sustain
software delivery.
Identitfy.
Getting the most of this process.
Look at the entire SDLC and look to different demographics of
developers. Feedback includes bug reports, survey results,
feature requests, and suggestions for improvement.
Theses insights and needs will be a conduit for developing and
enhancing delivery services and systems.
This is different from DORA metrics.
This is NOT a measure of productivity.
Target
Identitfy.
Getting the most of this process.
I repeat. This is different from DORA metrics.
Here is an example of a productivity dashboard.
If you have a productivity dashboard, consider solutions where
DORA metrics can be easily obtained from your CI/CD solution.
We're not measuring productivity to target DevRel activities.
Activate.
Getting the most of this process.
By organizing events, meetups, conferences, and online
forums, we can create spaces where developers can connect,
share knowledge, and collaborate.
These communities provide opportunities for developers to
learn from each other, seek help, and find solutions to
common challenges.
It's important to create an forums or spaces that don't already
exist but will be needed to sustain the team.
Activate.
Getting the most of this process.
By organizing events, meetups, conferences, and online
forums, we can create spaces where developers can connect,
share knowledge, and collaborate.
These communities provide opportunities for developers to
learn from each other, seek help, and find solutions to
common challenges.
It's important to create an forums or spaces that don't already
exist but will be needed to sustain the team.
When we talk about performance consider:
1. the business,
2. the team,
3. and the technical impact.
Action.
Getting the most of this process.
Push vs Pull model for developer activities.
Close the loop!
We created a site for stakeholders to quickly access
events, resources, and other enablement activities.
The site spotlights our solutions, partners,
customers, and team.
Fix
incidents on the spot to empower
developers.
Getting the most of this process.
Improve productivity and lower idle costs.
We made the process open by creating a space where
developers can report and issue their incidents.
Getting the most of this process.
Improve productivity and lower idle costs.
We made the process open by creating a space where
developers can report and issue their incidents.
We understood the issues and resolved them.
Followed up with the internal product/platform teams
to enhance developer experience.
Fix
Know who and what you
need early on.
Getting the most of this process.
Facilitate
platform trainings & services to stop
developers from introducing vulnerabilities.
Learning takes places in real time and in practical settings.
Repeated exposure to processes stops developers from
committing the errors that create vulnerabilities or failures.
Name the divide. What are you able to facilitate?
Will you be improving the developer experience and
addressing any issues or gaps in the product offerings?
Will you provide educational resources, tutorials, documentation,
and other materials that help developers understand and effectively
use the company's products or services?
Facilitate
Identitfy.
Getting the most of this process.
Educational resources, tutorials, documentation, and other
materials that help developers understand and effectively use
the company's products or services.
Here are some tips.
โ€ข Train SMEs to be able to train SMEs.
โ€ข Keep initatives and responsbilies tied to a career ladder.
โ€ข Ensure staff members understand the nuances in becoming
a developer enablement engineer.
โ€ข Ensure leadership is aligned and invested.
Activate.
Getting the most of this process.
Activate.
Getting the most of this process.
Sample career ladder.
Activate.
Getting the most of this process.
There are differences between developer enablement and developer development.
Facilitate
Action.
Getting the most of this process.
We created a knowledge portal.
These should consist of the following:
โ€ข Troubleshoot guides
โ€ข Quick starts
โ€ข Best practices & Training Material
In Summary
1. Identify What is the problem and
what is the feedback from
developers?
2. Activiate
Engage with the ecosystem,
its stakeholders and
developers.
3. Action Close the feedback loop.
Be seen in the community! Share, document,
experiment and encourage your developers to the
same.
Thank you!
Questions?
@TiffanyJachja
/
Contact:
tiffany.jachja@autodesk.com

More Related Content

Similar to Scaling Software Delivery.pdf

Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfKAJAL MANDAL
ย 
Software Product Development for Startups.pdf
Software Product Development for Startups.pdfSoftware Product Development for Startups.pdf
Software Product Development for Startups.pdfAzilen Technologies Pvt. Ltd.
ย 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAndrea Tino
ย 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishCollabNet
ย 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringOpenCredo
ย 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfIT Service India
ย 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesDevon Bleibtrey
ย 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsBasis Technologies
ย 
Boast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDBoast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDZoe Gilbert
ย 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
ย 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
ย 
ODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueOpen Data Center Alliance
ย 
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT RoadmapNext Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT RoadmapHeadspring
ย 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfLaura Miller
ย 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
ย 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentBrianna Johnson
ย 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Agile India
ย 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
ย 
March APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry RowlandMarch APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry RowlandConscires Agile Practices
ย 

Similar to Scaling Software Delivery.pdf (20)

Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdf
ย 
Software Product Development for Startups.pdf
Software Product Development for Startups.pdfSoftware Product Development for Startups.pdf
Software Product Development for Startups.pdf
ย 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
ย 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
ย 
Business Transformation Using TOGAF
Business Transformation Using TOGAF Business Transformation Using TOGAF
Business Transformation Using TOGAF
ย 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform Engineering
ย 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
ย 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
ย 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devops
ย 
Boast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDBoast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CD
ย 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
ย 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
ย 
ODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business Value
ย 
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT RoadmapNext Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
ย 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
ย 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
ย 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
ย 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
ย 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
ย 
March APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry RowlandMarch APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry Rowland
ย 

More from Tiffany Jachja

CD_Con_Japan_2023.pdf
CD_Con_Japan_2023.pdfCD_Con_Japan_2023.pdf
CD_Con_Japan_2023.pdfTiffany Jachja
ย 
AWS MLS-C01 Exam Study Notes
AWS MLS-C01 Exam Study NotesAWS MLS-C01 Exam Study Notes
AWS MLS-C01 Exam Study NotesTiffany Jachja
ย 
Linux Foundation Live Webinar: Applying Governance to CI/CD
Linux Foundation Live Webinar: Applying Governance to CI/CDLinux Foundation Live Webinar: Applying Governance to CI/CD
Linux Foundation Live Webinar: Applying Governance to CI/CDTiffany Jachja
ย 
Observability for CI/CD Pipelines | Infographic
Observability for CI/CD Pipelines | InfographicObservability for CI/CD Pipelines | Infographic
Observability for CI/CD Pipelines | InfographicTiffany Jachja
ย 
Continuous Delivery | Infographic
Continuous Delivery | InfographicContinuous Delivery | Infographic
Continuous Delivery | InfographicTiffany Jachja
ย 
Lean Thinking | Infographic
Lean Thinking | InfographicLean Thinking | Infographic
Lean Thinking | InfographicTiffany Jachja
ย 
Enterprise Kubernetes | Infographic
Enterprise Kubernetes | InfographicEnterprise Kubernetes | Infographic
Enterprise Kubernetes | InfographicTiffany Jachja
ย 
Agile foundations for developers
Agile foundations for developers  Agile foundations for developers
Agile foundations for developers Tiffany Jachja
ย 
Devops JS A Guide to CI/CD
Devops JS A Guide to CI/CDDevops JS A Guide to CI/CD
Devops JS A Guide to CI/CDTiffany Jachja
ย 
Succeeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness WebinarSucceeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness WebinarTiffany Jachja
ย 
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
{unscripted} 2020 : A Conference for Simplifying and Scaling Software DeliveryTiffany Jachja
ย 
DevOps World 2020: Optimizing Kubernetes Cloud Costs
DevOps World 2020: Optimizing Kubernetes Cloud CostsDevOps World 2020: Optimizing Kubernetes Cloud Costs
DevOps World 2020: Optimizing Kubernetes Cloud CostsTiffany Jachja
ย 
CdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD PatternsCdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD PatternsTiffany Jachja
ย 
Connect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery TodayConnect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery TodayTiffany Jachja
ย 
A Developer's Guide to Cloud Costs
A Developer's Guide to Cloud CostsA Developer's Guide to Cloud Costs
A Developer's Guide to Cloud CostsTiffany Jachja
ย 
Skilup Day Value Stream Management: Fundamentals in Lean Thinking
Skilup Day Value Stream Management: Fundamentals in Lean ThinkingSkilup Day Value Stream Management: Fundamentals in Lean Thinking
Skilup Day Value Stream Management: Fundamentals in Lean ThinkingTiffany Jachja
ย 
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...Tiffany Jachja
ย 
A DevOps Practitionerโ€™s Guide to AI and ML
A DevOps Practitionerโ€™s Guide to AI and MLA DevOps Practitionerโ€™s Guide to AI and ML
A DevOps Practitionerโ€™s Guide to AI and MLTiffany Jachja
ย 
A Snapshot of DevOps
A Snapshot of DevOpsA Snapshot of DevOps
A Snapshot of DevOpsTiffany Jachja
ย 
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.xBuilding Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.xTiffany Jachja
ย 

More from Tiffany Jachja (20)

CD_Con_Japan_2023.pdf
CD_Con_Japan_2023.pdfCD_Con_Japan_2023.pdf
CD_Con_Japan_2023.pdf
ย 
AWS MLS-C01 Exam Study Notes
AWS MLS-C01 Exam Study NotesAWS MLS-C01 Exam Study Notes
AWS MLS-C01 Exam Study Notes
ย 
Linux Foundation Live Webinar: Applying Governance to CI/CD
Linux Foundation Live Webinar: Applying Governance to CI/CDLinux Foundation Live Webinar: Applying Governance to CI/CD
Linux Foundation Live Webinar: Applying Governance to CI/CD
ย 
Observability for CI/CD Pipelines | Infographic
Observability for CI/CD Pipelines | InfographicObservability for CI/CD Pipelines | Infographic
Observability for CI/CD Pipelines | Infographic
ย 
Continuous Delivery | Infographic
Continuous Delivery | InfographicContinuous Delivery | Infographic
Continuous Delivery | Infographic
ย 
Lean Thinking | Infographic
Lean Thinking | InfographicLean Thinking | Infographic
Lean Thinking | Infographic
ย 
Enterprise Kubernetes | Infographic
Enterprise Kubernetes | InfographicEnterprise Kubernetes | Infographic
Enterprise Kubernetes | Infographic
ย 
Agile foundations for developers
Agile foundations for developers  Agile foundations for developers
Agile foundations for developers
ย 
Devops JS A Guide to CI/CD
Devops JS A Guide to CI/CDDevops JS A Guide to CI/CD
Devops JS A Guide to CI/CD
ย 
Succeeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness WebinarSucceeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness Webinar
ย 
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
ย 
DevOps World 2020: Optimizing Kubernetes Cloud Costs
DevOps World 2020: Optimizing Kubernetes Cloud CostsDevOps World 2020: Optimizing Kubernetes Cloud Costs
DevOps World 2020: Optimizing Kubernetes Cloud Costs
ย 
CdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD PatternsCdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD Patterns
ย 
Connect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery TodayConnect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery Today
ย 
A Developer's Guide to Cloud Costs
A Developer's Guide to Cloud CostsA Developer's Guide to Cloud Costs
A Developer's Guide to Cloud Costs
ย 
Skilup Day Value Stream Management: Fundamentals in Lean Thinking
Skilup Day Value Stream Management: Fundamentals in Lean ThinkingSkilup Day Value Stream Management: Fundamentals in Lean Thinking
Skilup Day Value Stream Management: Fundamentals in Lean Thinking
ย 
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
ย 
A DevOps Practitionerโ€™s Guide to AI and ML
A DevOps Practitionerโ€™s Guide to AI and MLA DevOps Practitionerโ€™s Guide to AI and ML
A DevOps Practitionerโ€™s Guide to AI and ML
ย 
A Snapshot of DevOps
A Snapshot of DevOpsA Snapshot of DevOps
A Snapshot of DevOps
ย 
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.xBuilding Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.x
ย 

Recently uploaded

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.pdfankushspencer015
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
ย 
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 RecordAsst.prof M.Gokilavani
ย 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
ย 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
ย 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
ย 
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Call Girls in Nagpur High Profile
ย 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
ย 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
ย 
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...Call Girls in Nagpur High Profile
ย 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
ย 
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...roncy bisnoi
ย 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
ย 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
ย 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
ย 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
ย 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
ย 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .DerechoLaboralIndivi
ย 

Recently uploaded (20)

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
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
ย 
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
ย 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
ย 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
ย 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
ย 
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
ย 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
ย 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
ย 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
ย 
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...
ย 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
ย 
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...
ย 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
ย 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
ย 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
ย 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
ย 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
ย 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
ย 

Scaling Software Delivery.pdf

  • 1. Scaling Software Delivery TIFFANY JACHJA ENGINEERING MANAGER AT AUTODESK A framework for developer enablement through DevRel and Outreach
  • 2. I coach, mentor, and manage a global developer enablement support team. I started my career off as an engineer consulting fortune 500 companies. Eventually, I specialized in digital transformations, developer relations, data, and program management. Now I use my cloud- native development and delivery expertise to help engineers deliver their best work. Hi! I'm doing this work at Autodesk Tiffany Jachja Engineering Manager at Autodesk Career Coach at Correlation One @TiffanyJachja
  • 4. We know it and have known, throughout the years. 60% Reduction in production defects 2x Improvement in time to market 37% Reduction in developmenet time Current research shows what's possible.
  • 5. We know it and have known, throughout the years. โ€ข The 2020 State of DevOps Report by Puppet found that high- performing organizations are able to deploy code 46 times more frequently than low performers. โ€ข Atlassian found that organizations that adopt DevOps practices achieve 30 times more frequent deployments and 60 times fewer failures. 60% Reduction in production defects 2x Improvement in time to market 37% Reduction in developmenet time Current research shows what's possible.
  • 6. We know it and have known, throughout the years. โ€ข The 2020 State of DevOps Report by Puppet found that high- performing organizations are able to deploy code 46 times more frequently than low performers. โ€ข Atlassian found that organizations that adopt DevOps practices achieve 30 times more frequent deployments and 60 times fewer failures. โ€ข Forrester Research revealed that organizations implementing CI/CD pipelines experience a 200% improvement in time-to- market and a 60% reduction in defects. โ€ข Journal of Systems and Software reported that Agile methodologies lead to a 37% reduction in development time and a 16% increase in customer satisfaction. 60% Reduction in production defects Improvement in time to market 37% Reduction in developmenet time Current research shows what's possible. 2x
  • 7. There's a general consensus on what will get you there. Insert words! :)
  • 8. Insert words! :) Continuous Integration, Continuous Delivery, Continuous Testing, Infrastructure as Code, Project Management, Configuration Management, Observability, Automation, Continuous Improvement, GitOps, Chaos Engineering, Feature Flags, SRE, Platform as a Service, API First, Please stop me. There's a general consensus on what will get you there.
  • 9. Insert words! :) Continuous Integration, Continuous Delivery, Continuous Testing, Infrastructure as Code, Project Management, Configuration Management, Observability, Automation, Continuous Improvement, GitOps, Chaos Engineering, Feature Flags, SRE, Platform as a Service, API First, Please stop me. People Process Technology There's a general consensus on what will get you there. In summary:
  • 10. So how do we scale this? Developer Enablement! This talk is about the how. Hopefully it'll give you some ideas on how to enable developers to scale better software delivery!
  • 11. Enablement Delivery Platforms and Services Why DevRel and Outreach? By building relationships, providing support, and fostering a strong developer community, these activities contribute to the success of both developers and the company they represent. Developers
  • 12. DevRel Delivery Platforms and Services Why DevRel and Outreach? Developers DevRel works to support developers, foster a vibrant developer community, & drive the adoption and success of the company's products, services, or platforms within the developer ecosystem.
  • 13. Donโ€™t hurt on productivity. Here's the framework: Drive success, maxmize impact, and minimize interruptions. Donโ€™t hurt on productivity.
  • 14. Drive success, maxmize impact, and minimize interruptions. Donโ€™t hurt on productivity. Target Fix Facilitate Here's the framework:
  • 15. Target Fix Facilitate developer activities that will sustain software delivery. incidents on the spot to empower developers. platform trainings & services to stop developers from introducing vulnerabilities. The Framework.
  • 16. This is how to do it. 1. Identify What is the problem and what is the feedback from developers? 2. Activiate Engage with the ecosystem, its stakeholders and developers. 3. Action Close the feedback loop.
  • 17. Target developer activities that will sustain software delivery.
  • 18. Identitfy. Getting the most of this process. Look at the entire SDLC and look to different demographics of developers. Feedback includes bug reports, survey results, feature requests, and suggestions for improvement. Theses insights and needs will be a conduit for developing and enhancing delivery services and systems. This is different from DORA metrics. This is NOT a measure of productivity. Target
  • 19. Identitfy. Getting the most of this process. I repeat. This is different from DORA metrics. Here is an example of a productivity dashboard. If you have a productivity dashboard, consider solutions where DORA metrics can be easily obtained from your CI/CD solution. We're not measuring productivity to target DevRel activities.
  • 20. Activate. Getting the most of this process. By organizing events, meetups, conferences, and online forums, we can create spaces where developers can connect, share knowledge, and collaborate. These communities provide opportunities for developers to learn from each other, seek help, and find solutions to common challenges. It's important to create an forums or spaces that don't already exist but will be needed to sustain the team.
  • 21. Activate. Getting the most of this process. By organizing events, meetups, conferences, and online forums, we can create spaces where developers can connect, share knowledge, and collaborate. These communities provide opportunities for developers to learn from each other, seek help, and find solutions to common challenges. It's important to create an forums or spaces that don't already exist but will be needed to sustain the team. When we talk about performance consider: 1. the business, 2. the team, 3. and the technical impact.
  • 22. Action. Getting the most of this process. Push vs Pull model for developer activities. Close the loop! We created a site for stakeholders to quickly access events, resources, and other enablement activities. The site spotlights our solutions, partners, customers, and team.
  • 23. Fix incidents on the spot to empower developers.
  • 24. Getting the most of this process. Improve productivity and lower idle costs. We made the process open by creating a space where developers can report and issue their incidents.
  • 25. Getting the most of this process. Improve productivity and lower idle costs. We made the process open by creating a space where developers can report and issue their incidents. We understood the issues and resolved them. Followed up with the internal product/platform teams to enhance developer experience.
  • 26. Fix Know who and what you need early on. Getting the most of this process.
  • 27. Facilitate platform trainings & services to stop developers from introducing vulnerabilities.
  • 28. Learning takes places in real time and in practical settings. Repeated exposure to processes stops developers from committing the errors that create vulnerabilities or failures. Name the divide. What are you able to facilitate? Will you be improving the developer experience and addressing any issues or gaps in the product offerings? Will you provide educational resources, tutorials, documentation, and other materials that help developers understand and effectively use the company's products or services? Facilitate Identitfy. Getting the most of this process.
  • 29. Educational resources, tutorials, documentation, and other materials that help developers understand and effectively use the company's products or services. Here are some tips. โ€ข Train SMEs to be able to train SMEs. โ€ข Keep initatives and responsbilies tied to a career ladder. โ€ข Ensure staff members understand the nuances in becoming a developer enablement engineer. โ€ข Ensure leadership is aligned and invested. Activate. Getting the most of this process.
  • 30. Activate. Getting the most of this process. Sample career ladder.
  • 31. Activate. Getting the most of this process. There are differences between developer enablement and developer development.
  • 32. Facilitate Action. Getting the most of this process. We created a knowledge portal. These should consist of the following: โ€ข Troubleshoot guides โ€ข Quick starts โ€ข Best practices & Training Material
  • 33. In Summary 1. Identify What is the problem and what is the feedback from developers? 2. Activiate Engage with the ecosystem, its stakeholders and developers. 3. Action Close the feedback loop. Be seen in the community! Share, document, experiment and encourage your developers to the same.