SlideShare a Scribd company logo
1 of 30
Download to read offline
AW12
Concurrent Session
11/13/2013 3:45 PM

"Test (and More) Patterns for
Continuous Software Delivery"
Presented by:
Andy Singleton
Assembla

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073
888 268 8770 904 278 0524 sqeinfo@sqe.com www.sqe.com
Andy Singleton
Assembla
Andy Singleton is the founder of Assembla, a SaaS company providing
tools for distributed agile development teams. Andy moved Assembla from
bi-weekly releases to multiple daily releases. His forthcoming
book Unblock! A Guide to the New Continuous Agile describes workflows
for product management, task management, coding, and testing.
Previously, Andy founded PowerSteering Software, a provider of enterprise
project management software, and Cambridge Interactive, an eBusiness
consultancy. He developed financial information systems for Reuters,
Bloomberg, SNL Kagan, and Thomson. During his career, Andy has
produced more than twenty major software and financial information
products.
Be#er%So(ware%East%
From%Andy%Singleton,%h#p://andysingleton.com%
www.assembla.com%
%
In%this%session%
!  IntroducAon%to%CD,%benefits%of%CD,%and%ways%to%pitch%it%
!  MulAple%code%and%test%pa#erns%to%choose%from%
!  How%to%get%the%automated%tests%you%need%
!  Changes%in%the%role%of%QA%

%
Waterfall%to%ConAnuous%
Skip%

Plan%

CI%&%CD%

Program%

End%up%with%

Pull%

Automate%
&%Blend%

Test%

Lag%

Doc%

Releases%

Program%
Measure%

Launch%

Automate%

Deploy%
Assembla%in%2011%
!  “Scrumban”%with%iteraAve%releases,%but%conAnuous%planning%

to%accommodate%a%distributed%team.%
!  Releases%took%longer%as%system%got%bigger%and%there%was%more%
to%test.%2%weeks%V>%3%weeks%
!  Bugs%in%producAon.%%2%days%for%fixes.%%Stressful)
!  CompeAtors%achieved%faster%velocity%with%conAnuous%delivery%
!  Made%a%study%of%conAnuous%methods%with%our%own%team,%

customers,%and%tools.%
!  Now%–%releasing%about%250%Ames%per%month.%%Fewer%bugs.%%
Much%less%stress.%
You%can%do%it%incrementally%
1.  Release%more%frequently%
2.  Improve%
%
%
%
%
%
%
When%to%use%ConAnuous%Delivery?%
!  You%provide%an%online%service.%%CompeAAve%pressure%will%

force%you%to%conAnuous:%Office%365%vs%Google%Docs.%
!  You%provide%any%service%with%so(ware%inside%
!  Your%release%Ames%are%gedng%longer,%or%the%release%
process%is%stressful%
!  You%are%developing%a%new%product%with%lean%startup%and%
MVP%techniques%
!  You%have%a%big%project%with%a%lot%of%contributors%
!  This%applies%to%hardware,%also%
Benefits%for%the%test%process%
!  Eliminate%stress%from%the%release%process.%%There%is%never%

a%big%batch%of%stuff%to%test%under%pressure.%
%
!  Add%or%remove%test%layers%to%increase%quality%or%increase%
speed%
!  ConAnuous%integraAon%removes%the%stress%of%acquiring%
and%fidng%components%from%many%teams%and%suppliers%
!  Your%CEO%wonders%why%the%compeAAon%is%releasing%faster%
and%moving%faster%
%
ConAnuous%Delivery%Dial%
Business

Dev

Ops

Controlled

SelfService

DEV

TEST

INTEG

CONTINUOUS
DELIVERY

STAGING

UAT

PROD

RELEASE TRAIN

From%Steve%Brodie%and%Rohit%Jainendran%
The%big%quesAon:%How%to%test?%
!  We%release%so(ware%in%batches%so%that%we%can%test%it.%%

That%is%the%whole%reason%for%doing%it.%%We%test%so(ware%%
“release%candidates”%to%make%sure%everything%works%
together.%

!  In%conAnuous%delivery,%we%might%get%as%li#le%at%10%

minutes%to%test%a%release%candidate%

!  If%we%can’t%test%the%complete%version,%how%do%we%

guarantee%quality?%%Is%it%magic?%
Test%Layering%–%A%Golden%Ticket%
Monitor%your%released%so(ware:%Errors,%Usage%
volume,%usage%pa#erns,%user%feedback%
Switch%new%features%and%architecture%
QA%System%with%Human%test%consultants%
Code%review:%Both%a%manual%test,%and%a%place%to%
ask%for%test%scripts.%
ConAnuous%integraAon:%Run%automated%tests%
before%using%human%review%Ame%
Unit%tests%in%the%development%environment%
Quality)

Go%Both%Ways%

Increase)Quality)
Increase)Velocity)

Velocity)
Switch%and%Unveil%

Test%

Story%Owner%and%testers%see%the%
change%on%test%systems.%

Beta%

Insiders%see%it%and%use%it.%%Story%
Owner%can%show%it%to%users%for%
feedback%or%A/B%tesAng.%

UNVEIL!%

The%big%event.%%Communicate%with%
all%users.%%Measure%reacAon.%

One%code%version%
No%special%test%builds%
No%longVrunning%branches%

Hidden%

Programmer%sees%a%change%locally.%
Change%is%tested%in%the%%main%
version%but%not%seen.%
Code%and%Test%Pa#erns%
!  Centralized%
!  TradiAonal%process%with%no%branches%finds%and%fixes%
problems%as%early%as%possible%
!  Distributed%
!  Release%every%change%with%its%own%branch%and%test%
!  Temporary%branches%
!  Efficient%review,%combines%benefits%of%centralized%and%
distributed%
!  MAXOS%
!  Use%centralized%conAnuous%integraAon%to%manage%a%
massively%scalable%IT%system%
Centralized%CI/CD%

Contributor%Commits%–%“as%early%as%possible”%to%find%problems%

ConAnuous%
IntegraAon%tests%
Fail%V%alarm%

Pass%

Release%Candidate%
Test%System%
QA%TesAng%

Release%
Distributed%ConAnuous%Delivery%
Contributor%Commits%
Peer%review%merge%requests%

Branch%
or%Fork%
QA%Consults%

Merge%back%
Current%

Pass%Final%
Auto%Test?%
Deploy%
Deployed%version%

Other%contribuAons%
merged%and%released%
“as%late%as%possible”%
Distributed:%MulAple%Test%Systems%
Contributor%1%

Test%System%1%

CI%System%
QA%Team%

Contributor%2%

Test%System%2%

ProducAon%
Revision%

Release%
AnyAme%
Assembla%spins%up%test%servers%
Test%and%Review%on%Temp%Branches%
Test%before%spending%human%Ame%on%review%
Contributor%Commits%
Auto%tests% Review%

Auto%tests% Review%

Mainline%
•  Github%style%–%Pull%requests%or%merge%requests%going%to%CI%system%
•  Gerrit%style%–%Temporary%branches%for%each%contribuAon%
•  Assembla%git%supports%both%–%merge%requests,%and%temp%branches%%created%%
by%a%push%to%a%protected%branch.%
The%Services%Megatrend%
Desktop

Web App

Cloud Services

Service

App
DB

Service

Service
Matrix%of%Services%V%MAXOS%

Organize%by%
Each%team%releases%
tesAng%as%one%system%
when%ready%

Service%team%

IntegraAon%
test%env%

ProducAon%
service%

Service%team%

IntegraAon%
test%env%

ProducAon%
service%

Service%team%

IntegraAon%
test%env%

ProducAon%
service%

Current%
Work%

PrioriAzed%
Backlog%

Feedback%on%speed,%errors,%usage,%and%requests%
Coordinate%without%big%meeAngs%
ConAnuous%IntegraAon%between%%
latest%dev%version%of%each%service%

Service%team%

IntegraAon%
test%env%

Current%
Work%
Service%team%

IntegraAon%
test%env%

PrioriAzed%
Backlog%
Service%team%

IntegraAon%
test%env%

•  ConAnuous%integraAon%
helps%teams%coordinate.%
•  See%dependencies%
between%“producers”%
and%“consumers”%
•  Errors%and%conflicts%show%
related%team%contact%
info%
•  MeeAngs%and%changes%
negoAated%between%two%
teams,%not%many%
Role:%Developer%
!  Developers%have%more%power%and%responsibility.%
!  Developers%have%more%responsibility%for%tesAng.%
!  Developers%(not%QA%or%PM)%decide%when%to%release.%This)

is)a)strong)finding.%
!  IncenAves%are%correct.%%Developer%might%have%to%come%back%

from%Friday%night%beers%to%fix%a%problem.%%This%provides%a%
moAvaAon%to%make%good%decisions%and%automate%tesAng.%
!  Features%can%be%released%but%hidden.%%Product%Managers%
and%Marketers%will%unveil%when%they%are%ready.%Unblock!%
Role:%QA%
!  QA%is%a%consultant.%
!  QA%gets%more%respect.%%Developers%have%to%ASK%for%

service.%
!  Developers%do%more%of%the%tesAng%work.%%They%should%
organize%reviews%and%automated%tests%so%that%bugs%don’t%
go%through%into%the%manual%test%process.%
!  QA%has%more%Ame%to%invesAgate%usability%
!  QA%monitors%producAvity%and%quality%metrics%
IncenAves%for%ConAnuous%Flow%
You%don’t%need%culture%change.%%You%only%need%to%release%
more%frequently%
1.  If%you%do%code)review,%you%can%get%automated.%No%
browbeaAng%and%cajoling%is%required.%%Developers%will%
ask%for%tests%when%they%review.%
2.  If%developers%decide%to%release,%they%will%take%more%
responsibility%for%tesAng%and%automated%tests.%
3.  If%you%release%more%frequently,%developers%will%quickly%
learn%not%to%break%the%build%
4.  If%PM’s%take%unveil)and)measurement%responsibility,%
they%will%make%be#er%features%
Our%Master%Plan%
1.  Release%more%frequently%
2.  Improve%
%
%
%
%
%
%
www.conAnuousagile.com/unblock%

More Related Content

Viewers also liked

Viewers also liked (10)

Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On Testing
 
Continuous Automated Regression Testing to the Rescue
Continuous Automated Regression Testing to the RescueContinuous Automated Regression Testing to the Rescue
Continuous Automated Regression Testing to the Rescue
 
Get Testing Help from the Crowd
Get Testing Help from the CrowdGet Testing Help from the Crowd
Get Testing Help from the Crowd
 
Test Automation Challenges in the Gaming Industry
Test Automation Challenges in the Gaming IndustryTest Automation Challenges in the Gaming Industry
Test Automation Challenges in the Gaming Industry
 
Introducing the New Software Testing Standard
Introducing the New Software Testing StandardIntroducing the New Software Testing Standard
Introducing the New Software Testing Standard
 
The Role of the Agile Business Analyst
The Role of the Agile Business AnalystThe Role of the Agile Business Analyst
The Role of the Agile Business Analyst
 
The Mindset of Managing Uncertainty: The Key to Agile Success
The Mindset of Managing Uncertainty: The Key to Agile SuccessThe Mindset of Managing Uncertainty: The Key to Agile Success
The Mindset of Managing Uncertainty: The Key to Agile Success
 
Lean Startup Tools for Scrum Product Owners
Lean Startup Tools for Scrum Product OwnersLean Startup Tools for Scrum Product Owners
Lean Startup Tools for Scrum Product Owners
 
How to Break Software: Embedded Edition
How to Break Software: Embedded EditionHow to Break Software: Embedded Edition
How to Break Software: Embedded Edition
 
Implementing Crowdsourced Testing
Implementing Crowdsourced TestingImplementing Crowdsourced Testing
Implementing Crowdsourced Testing
 

Similar to Test (and More) Patterns for Continuous Software Delivery

Splunk Enterprise 6.1 Solutions Brief
Splunk Enterprise 6.1 Solutions BriefSplunk Enterprise 6.1 Solutions Brief
Splunk Enterprise 6.1 Solutions Brief
Manish Kalra
 

Similar to Test (and More) Patterns for Continuous Software Delivery (20)

Big Data for HR
Big Data for HRBig Data for HR
Big Data for HR
 
Assessing Agile Engineering Practices
Assessing Agile Engineering PracticesAssessing Agile Engineering Practices
Assessing Agile Engineering Practices
 
Executives’ Influence on Agile: The Good, the Bad, and the Ugly
Executives’ Influence on Agile: The Good, the Bad, and the UglyExecutives’ Influence on Agile: The Good, the Bad, and the Ugly
Executives’ Influence on Agile: The Good, the Bad, and the Ugly
 
UX_UI portfolio
UX_UI portfolioUX_UI portfolio
UX_UI portfolio
 
Build Automate and Test Strategies - BATMAN
Build Automate and Test Strategies - BATMAN Build Automate and Test Strategies - BATMAN
Build Automate and Test Strategies - BATMAN
 
12 top app testing tools
12 top app testing tools12 top app testing tools
12 top app testing tools
 
Is your business cyber savvy
Is your business cyber savvyIs your business cyber savvy
Is your business cyber savvy
 
Splunk bangalore user group 2020-06-01
Splunk bangalore user group   2020-06-01Splunk bangalore user group   2020-06-01
Splunk bangalore user group 2020-06-01
 
SaaS Ventures: Introduction
SaaS Ventures: IntroductionSaaS Ventures: Introduction
SaaS Ventures: Introduction
 
Splunk Enterprise 6.1 Solutions Brief
Splunk Enterprise 6.1 Solutions BriefSplunk Enterprise 6.1 Solutions Brief
Splunk Enterprise 6.1 Solutions Brief
 
Integrate Your Test Automation Tools for More Power
Integrate Your Test Automation Tools for More PowerIntegrate Your Test Automation Tools for More Power
Integrate Your Test Automation Tools for More Power
 
Splunk for Enterprise Security Featuring UBA
Splunk for Enterprise Security Featuring UBASplunk for Enterprise Security Featuring UBA
Splunk for Enterprise Security Featuring UBA
 
SplunkLive! Paris 2018: Delivering New Visibility And Analytics For IT Operat...
SplunkLive! Paris 2018: Delivering New Visibility And Analytics For IT Operat...SplunkLive! Paris 2018: Delivering New Visibility And Analytics For IT Operat...
SplunkLive! Paris 2018: Delivering New Visibility And Analytics For IT Operat...
 
StartupBridge India 2017
StartupBridge India 2017StartupBridge India 2017
StartupBridge India 2017
 
Causelink Team from Sologic delivers Enterprise flexibility for smaller organ...
Causelink Team from Sologic delivers Enterprise flexibility for smaller organ...Causelink Team from Sologic delivers Enterprise flexibility for smaller organ...
Causelink Team from Sologic delivers Enterprise flexibility for smaller organ...
 
The Splunk AISecOps Initiative - Splunk Security Roundtable: Zurich 2018
The Splunk AISecOps Initiative - Splunk Security Roundtable: Zurich 2018The Splunk AISecOps Initiative - Splunk Security Roundtable: Zurich 2018
The Splunk AISecOps Initiative - Splunk Security Roundtable: Zurich 2018
 
Ppt ATD 24th_aug_final
Ppt ATD 24th_aug_finalPpt ATD 24th_aug_final
Ppt ATD 24th_aug_final
 
Achieve quick wins in your organization with Power Automate
Achieve quick wins in your organization with Power AutomateAchieve quick wins in your organization with Power Automate
Achieve quick wins in your organization with Power Automate
 
Cisco best practices connecting manufaturing
Cisco best practices connecting manufaturingCisco best practices connecting manufaturing
Cisco best practices connecting manufaturing
 
AEA poster heatmap - V13
AEA poster heatmap - V13AEA poster heatmap - V13
AEA poster heatmap - V13
 

More from TechWell

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Test (and More) Patterns for Continuous Software Delivery