SlideShare a Scribd company logo
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

PDF
Slides from "Taking an Holistic Approach to Product Quality"
PPTX
DevOps: an efficient operating model
PDF
Designing A Brand Market Analysis
PDF
Most Advanced Software Testing Solution Providers of 2022.pdf
DOCX
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
PPT
DevOps101 (version 2)
PPT
Agile Methods: Fact or Fiction
PDF
DevOps @ Enterprise - DevOps Meetup Zurich
Slides from "Taking an Holistic Approach to Product Quality"
DevOps: an efficient operating model
Designing A Brand Market Analysis
Most Advanced Software Testing Solution Providers of 2022.pdf
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
DevOps101 (version 2)
Agile Methods: Fact or Fiction
DevOps @ Enterprise - DevOps Meetup Zurich

Similar to Scaling Software Delivery.pdf (20)

PDF
Software Engineering in a Quick and Easy way - v1.pdf
PDF
Software Product Development for Startups.pdf
PDF
An introduction to DevOps
PDF
Agile Upstream and Downstream Webinar - English
PDF
Business Transformation Using TOGAF
PDF
Webinar - Design Thinking for Platform Engineering
PDF
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
PPTX
Improving software quality for the future of connected vehicles
PDF
DevOps Deep Dive Webinar: Building a business case for agile and devops
PDF
Boast the Potential of DevOps with CI CD
PDF
Different Methodologies Used By Programming Teams
PDF
Linking Upstream and Downstream Agile
PPTX
ODCA DevOps: Magnifying Business Value
PDF
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
PDF
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
PDF
IBM Innovate - Uderstanding DevOps
PPTX
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
PDF
Strengths And Weaknesses Of Software Development
PDF
Building and Scaling High Performing Technology Organizations by Jez Humble a...
PPTX
Agile & DevOps - It's all about project success
Software Engineering in a Quick and Easy way - v1.pdf
Software Product Development for Startups.pdf
An introduction to DevOps
Agile Upstream and Downstream Webinar - English
Business Transformation Using TOGAF
Webinar - Design Thinking for Platform Engineering
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
Improving software quality for the future of connected vehicles
DevOps Deep Dive Webinar: Building a business case for agile and devops
Boast the Potential of DevOps with CI CD
Different Methodologies Used By Programming Teams
Linking Upstream and Downstream Agile
ODCA DevOps: Magnifying Business Value
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
IBM Innovate - Uderstanding DevOps
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Strengths And Weaknesses Of Software Development
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile & DevOps - It's all about project success
Ad

More from Tiffany Jachja (20)

PDF
CD_Con_Japan_2023.pdf
PDF
AWS MLS-C01 Exam Study Notes
PPTX
Linux Foundation Live Webinar: Applying Governance to CI/CD
PDF
Observability for CI/CD Pipelines | Infographic
PDF
Continuous Delivery | Infographic
PDF
Lean Thinking | Infographic
PDF
Enterprise Kubernetes | Infographic
PDF
Agile foundations for developers
PDF
Devops JS A Guide to CI/CD
PDF
Succeeding With Microservices | Harness Webinar
PDF
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
PDF
DevOps World 2020: Optimizing Kubernetes Cloud Costs
PDF
CdCon 2020 Lightning Talk: CI/CD Patterns
PPTX
Connect Ahead 2020: Continuous Delivery Today
PDF
A Developer's Guide to Cloud Costs
PDF
Skilup Day Value Stream Management: Fundamentals in Lean Thinking
PDF
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
PDF
A DevOps Practitioner’s Guide to AI and ML
PDF
A Snapshot of DevOps
PDF
Building Microservices with Distributed Tracing and Eclipse Vert.x
CD_Con_Japan_2023.pdf
AWS MLS-C01 Exam Study Notes
Linux Foundation Live Webinar: Applying Governance to CI/CD
Observability for CI/CD Pipelines | Infographic
Continuous Delivery | Infographic
Lean Thinking | Infographic
Enterprise Kubernetes | Infographic
Agile foundations for developers
Devops JS A Guide to CI/CD
Succeeding With Microservices | Harness Webinar
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
DevOps World 2020: Optimizing Kubernetes Cloud Costs
CdCon 2020 Lightning Talk: CI/CD Patterns
Connect Ahead 2020: Continuous Delivery Today
A Developer's Guide to Cloud Costs
Skilup Day Value Stream Management: Fundamentals in Lean Thinking
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
A DevOps Practitioner’s Guide to AI and ML
A Snapshot of DevOps
Building Microservices with Distributed Tracing and Eclipse Vert.x
Ad

Recently uploaded (20)

PPTX
Construction Project Organization Group 2.pptx
PPTX
Geodesy 1.pptx...............................................
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Structs to JSON How Go Powers REST APIs.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Well-logging-methods_new................
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
DOCX
573137875-Attendance-Management-System-original
Construction Project Organization Group 2.pptx
Geodesy 1.pptx...............................................
Operating System & Kernel Study Guide-1 - converted.pdf
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Mechanical Engineering MATERIALS Selection
Internet of Things (IOT) - A guide to understanding
Structs to JSON How Go Powers REST APIs.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
OOP with Java - Java Introduction (Basics)
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Well-logging-methods_new................
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Arduino robotics embedded978-1-4302-3184-4.pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
CYBER-CRIMES AND SECURITY A guide to understanding
CH1 Production IntroductoryConcepts.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
573137875-Attendance-Management-System-original

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.