SlideShare ist ein Scribd-Unternehmen logo

stackconf 2023 | Cooking up o11y w/ Feature Flagging by Alayshia Knighten

NETWAYS
NETWAYS

Feature flags allow you to enable and disable code without changing or deploying any source code and selectively route traffic to certain users or a percentage of certain users, along with other great tricks. It’s powerful stuff … but when you combine it with observability (the ability to understand the inner workings of your complex systems and other unknown-unknowns), what you get is a supercharged, superpowered version of both. With o11y and feature flags, you and your teams get deep technical and business insights in real-time about how your code is working, what changed with your last deploy, and how changes are impacting different users, apps, or groups in fine-grained detail. This is the best, easiest way to understand your systems as never before. You’ll have to see it to believe it. 👀

1 von 13
Downloaden Sie, um offline zu lesen
Supercharging
Observability with
Feature Flagging
Alayshia Knighten
1
Understanding Feature Flags
A way to enable and disable code without source code
changes.
Benefits:
• Experimentation
• Risk Mitigation
• Progressive Deployments
2
Embracing Observability
Observability provides insights into complex system behaviors
to understand how the system works.
Benefits:
• Real-Time Performance (Testing in Production)
• Unknown-Unknowns
• Business Context (user.id, feature_flag.key, etc.)
3
Feature Flagging + Observability
Benefits:
• Gradual Feature Rollouts
• A/B Testing Experimentation
• Error Monitoring and Recovery
• Performance Optimization
• Rollbacks
4
Super Charge Team
5
6

Recomendados

Toshi Jain_ISTQB Certified
Toshi Jain_ISTQB CertifiedToshi Jain_ISTQB Certified
Toshi Jain_ISTQB CertifiedToshi Jain
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software TestingMD ISLAM
 
Презентация
ПрезентацияПрезентация
Презентацияguest22d71d
 
Proactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholdsProactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholdsJohn Beresniewicz
 
Continuous validation of office 365
Continuous validation of office 365Continuous validation of office 365
Continuous validation of office 365Montrium
 
Qa case study
Qa case studyQa case study
Qa case studyhopperdev
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlidesMichael Cowan
 
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)Lviv Startup Club
 

Más contenido relacionado

Ähnlich wie stackconf 2023 | Cooking up o11y w/ Feature Flagging by Alayshia Knighten

Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardTechWell
 
Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01suhasreddy1
 
What is Platform Observability? An Overview
What is Platform Observability? An OverviewWhat is Platform Observability? An Overview
What is Platform Observability? An OverviewKumar Kolaganti
 
Moogilu qa-case study (Software Testing)
Moogilu qa-case study (Software Testing)Moogilu qa-case study (Software Testing)
Moogilu qa-case study (Software Testing)Jagadish Channagiri
 
Software UAT Case study - Finserv
Software UAT Case study - FinservSoftware UAT Case study - Finserv
Software UAT Case study - FinservOAK Systems Pvt Ltd
 
Ctrl vision - Incoming Quality Control
Ctrl vision - Incoming Quality ControlCtrl vision - Incoming Quality Control
Ctrl vision - Incoming Quality ControlInfodream
 
Anu_Sharma2016_DWH
Anu_Sharma2016_DWHAnu_Sharma2016_DWH
Anu_Sharma2016_DWHAnu Sharma
 
2+ Years of Experince in Testing resume
2+ Years of Experince in Testing resume2+ Years of Experince in Testing resume
2+ Years of Experince in Testing resumeyenugunti sharmila
 
Web Application Release
Web Application ReleaseWeb Application Release
Web Application ReleasePiyush Mattoo
 
Software testing
Software testingSoftware testing
Software testingSimran Kaur
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?OSSCube
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityFabricio Epaminondas
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices Marcelo Freire
 
Splitting the Check on Compliance and Security
Splitting the Check on Compliance and SecuritySplitting the Check on Compliance and Security
Splitting the Check on Compliance and SecurityJason Chan
 

Ähnlich wie stackconf 2023 | Cooking up o11y w/ Feature Flagging by Alayshia Knighten (20)

Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01
 
What is Platform Observability? An Overview
What is Platform Observability? An OverviewWhat is Platform Observability? An Overview
What is Platform Observability? An Overview
 
Moogilu qa-case study (Software Testing)
Moogilu qa-case study (Software Testing)Moogilu qa-case study (Software Testing)
Moogilu qa-case study (Software Testing)
 
Software UAT Case study - Finserv
Software UAT Case study - FinservSoftware UAT Case study - Finserv
Software UAT Case study - Finserv
 
Ctrl vision - Incoming Quality Control
Ctrl vision - Incoming Quality ControlCtrl vision - Incoming Quality Control
Ctrl vision - Incoming Quality Control
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
Anu_Sharma2016_DWH
Anu_Sharma2016_DWHAnu_Sharma2016_DWH
Anu_Sharma2016_DWH
 
QA in an Agile Environment
QA in an Agile EnvironmentQA in an Agile Environment
QA in an Agile Environment
 
9314441.ppt
9314441.ppt9314441.ppt
9314441.ppt
 
2+ Years of Experince in Testing resume
2+ Years of Experince in Testing resume2+ Years of Experince in Testing resume
2+ Years of Experince in Testing resume
 
Web Application Release
Web Application ReleaseWeb Application Release
Web Application Release
 
shashank_project_Mgmt
shashank_project_Mgmtshashank_project_Mgmt
shashank_project_Mgmt
 
Software testing
Software testingSoftware testing
Software testing
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Ioug oow12 em12c
Ioug oow12 em12cIoug oow12 em12c
Ioug oow12 em12c
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 
Splitting the Check on Compliance and Security
Splitting the Check on Compliance and SecuritySplitting the Check on Compliance and Security
Splitting the Check on Compliance and Security
 

Último

Issues affecting LGBT as they grow older.pptx
Issues affecting LGBT as they grow older.pptxIssues affecting LGBT as they grow older.pptx
Issues affecting LGBT as they grow older.pptxbill846304
 
Freeman_Abigail Personal Brand Exploration
Freeman_Abigail Personal Brand ExplorationFreeman_Abigail Personal Brand Exploration
Freeman_Abigail Personal Brand Explorationabbytoliver
 
Monthly HSE Report March for overall HSE
Monthly HSE Report March for overall HSEMonthly HSE Report March for overall HSE
Monthly HSE Report March for overall HSEOlgaOliveaJohn
 
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdfInstructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdfaytenfsuc
 
Auditorium Session 2 - Workforce - Diversity/Skills & Confidence
Auditorium Session 2 - Workforce - Diversity/Skills & ConfidenceAuditorium Session 2 - Workforce - Diversity/Skills & Confidence
Auditorium Session 2 - Workforce - Diversity/Skills & ConfidenceMuseums Galleries Scotland
 
Application of Remote Sensing In Agriculture with Drone System.pptx
Application of Remote Sensing In Agriculture with Drone System.pptxApplication of Remote Sensing In Agriculture with Drone System.pptx
Application of Remote Sensing In Agriculture with Drone System.pptxVikki Nandeshwar
 
IE Application: Express Yourself - Sofia Merizalde
IE Application: Express Yourself - Sofia MerizaldeIE Application: Express Yourself - Sofia Merizalde
IE Application: Express Yourself - Sofia Merizaldesofiamerizaldev
 
Auditorium Session 3 - Resilience - Financial Resilience and Collaboration
Auditorium Session 3 - Resilience - Financial Resilience and CollaborationAuditorium Session 3 - Resilience - Financial Resilience and Collaboration
Auditorium Session 3 - Resilience - Financial Resilience and CollaborationMuseums Galleries Scotland
 
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptxTeams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptxKai Stenberg
 

Último (10)

Issues affecting LGBT as they grow older.pptx
Issues affecting LGBT as they grow older.pptxIssues affecting LGBT as they grow older.pptx
Issues affecting LGBT as they grow older.pptx
 
Freeman_Abigail Personal Brand Exploration
Freeman_Abigail Personal Brand ExplorationFreeman_Abigail Personal Brand Exploration
Freeman_Abigail Personal Brand Exploration
 
Monthly HSE Report March for overall HSE
Monthly HSE Report March for overall HSEMonthly HSE Report March for overall HSE
Monthly HSE Report March for overall HSE
 
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdfInstructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
Instructional Supervision - By Dr. Cherinet Aytenfsu Weldearegay.pdf
 
Auditorium Session 2 - Workforce - Diversity/Skills & Confidence
Auditorium Session 2 - Workforce - Diversity/Skills & ConfidenceAuditorium Session 2 - Workforce - Diversity/Skills & Confidence
Auditorium Session 2 - Workforce - Diversity/Skills & Confidence
 
Application of Remote Sensing In Agriculture with Drone System.pptx
Application of Remote Sensing In Agriculture with Drone System.pptxApplication of Remote Sensing In Agriculture with Drone System.pptx
Application of Remote Sensing In Agriculture with Drone System.pptx
 
Auditorium Session 1 - Connection - Inclusion
Auditorium Session 1 - Connection - InclusionAuditorium Session 1 - Connection - Inclusion
Auditorium Session 1 - Connection - Inclusion
 
IE Application: Express Yourself - Sofia Merizalde
IE Application: Express Yourself - Sofia MerizaldeIE Application: Express Yourself - Sofia Merizalde
IE Application: Express Yourself - Sofia Merizalde
 
Auditorium Session 3 - Resilience - Financial Resilience and Collaboration
Auditorium Session 3 - Resilience - Financial Resilience and CollaborationAuditorium Session 3 - Resilience - Financial Resilience and Collaboration
Auditorium Session 3 - Resilience - Financial Resilience and Collaboration
 
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptxTeams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
 

stackconf 2023 | Cooking up o11y w/ Feature Flagging by Alayshia Knighten

  • 2. Understanding Feature Flags A way to enable and disable code without source code changes. Benefits: • Experimentation • Risk Mitigation • Progressive Deployments 2
  • 3. Embracing Observability Observability provides insights into complex system behaviors to understand how the system works. Benefits: • Real-Time Performance (Testing in Production) • Unknown-Unknowns • Business Context (user.id, feature_flag.key, etc.) 3
  • 4. Feature Flagging + Observability Benefits: • Gradual Feature Rollouts • A/B Testing Experimentation • Error Monitoring and Recovery • Performance Optimization • Rollbacks 4
  • 6. 6
  • 7. Power of Synergy Oversees the "Exclusive Preview" feature rollout to a subset of users • Ensures Positive Customer Experience • Works on Feature Refinement • Better, Data-Driven Decisions 7
  • 8. Customer Adoption CSMs identify customers who meet the criteria for the "Exclusive Preview" feature. • Customer's Satisfaction Ownership • Proactively Communicate Feedback • Share Insights with Product 8
  • 9. SRE To The Rescue Monitors system performance to ensure that the introduction of the "Exclusive Preview" feature does not cause any disruptions for users. • Observability Shield • Broader Rollout Protection 9
  • 10. Support's Toolkit ! Support receives inquiries from users about the "Exclusive Preview" feature. • Customer Happiness Maintainer • Issue Resolution • Guidance Provider 10
  • 11. Sales Influence on Business Growth Identifies potential benefits of the "Exclusive Preview" feature for certain customer segments. • Driving Business Growth • Showcasing Value To Drive Sales • Converting Prospects with Granular Performance Insights 11
  • 12. In Summary • Feature Flagging + Observability • Team Collaboration is " • Business Context Lessens Stress • Everything is an $ • "Leroy, You Deploy. Let PMs or Marketing Release" 12