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
 
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
 
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

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
 
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

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
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...Call Girls in Nagpur High Profile
 
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 EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
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
 
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
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
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
 
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
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
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.pdfKamal Acharya
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
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
 
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...Dr.Costas Sachpazis
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
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
 

Recently uploaded (20)

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
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...
 
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
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
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...
 
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
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
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
 
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...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
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
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
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
 
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...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
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...
 

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.