SlideShare una empresa de Scribd logo
1 de 28
a b c d e f g h i j k l m n o p q r s t u v w x y
Paul Bruce
API Product Marketing Manager
a b c d e f g h i j k l m n o p q r s t u v w x y
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
reverse
Q&
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
reverse
Q & A
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
we don’t have
the luxury
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
the
connected world
is nuts
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
#VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
APIs
really
help
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
#VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
APIs
come with
baggage
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
show me
your API,
i‘ll show
you mine
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
people
not devs, not testers
people
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
a good
multi-tasker
is hard to
find
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
don’t test the
code you write
(get someone else to do it)
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
schizophrenia
or just agile?
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
i just think
it‘s time to
see other
people
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
what‘s the
real problem
here?
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
there is
no API
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
Virtual API
a b c d e f g h i j k l m n o p q r s t u v w x y
no one
likes to be
mocked
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
“when i grow up,
i want to be a virt”
- mock
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
what virts
aren‘t
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
well of course,
and I really
mean it
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
the sky
is the
limit
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
the point
being
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
we‘re doing
okay, but
it could be
better
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
we live
in the
future
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
focus on
what‘s not
already solved
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
let‘s get
together
and build
great software
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear
a b c d e f g h i j k l m n o p q r s t u v w x y
proper
Q & A
Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506
@ PaulSBruce #VirtualAPIs @SmartBear

Más contenido relacionado

Similar a Devs & Testers : BFFs with Virtual APIs

Similar a Devs & Testers : BFFs with Virtual APIs (15)

Best Paid Search Tools - Pubcon 2014
Best Paid Search Tools - Pubcon 2014Best Paid Search Tools - Pubcon 2014
Best Paid Search Tools - Pubcon 2014
 
Cadenced Flow - Strategy deployment & roadmaps
Cadenced Flow - Strategy deployment & roadmapsCadenced Flow - Strategy deployment & roadmaps
Cadenced Flow - Strategy deployment & roadmaps
 
Data artist, not a scientist
Data artist, not a scientistData artist, not a scientist
Data artist, not a scientist
 
10 Most Frequently Asked Questions about Measuring Social Media
10 Most Frequently Asked Questions about Measuring Social Media10 Most Frequently Asked Questions about Measuring Social Media
10 Most Frequently Asked Questions about Measuring Social Media
 
Empowering Your Clients and Be an Advocate for Yourself
Empowering Your Clients and Be an Advocate for YourselfEmpowering Your Clients and Be an Advocate for Yourself
Empowering Your Clients and Be an Advocate for Yourself
 
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
 
Delivering value through experimentation, from LAST Conference 2018 in Melbourne
Delivering value through experimentation, from LAST Conference 2018 in MelbourneDelivering value through experimentation, from LAST Conference 2018 in Melbourne
Delivering value through experimentation, from LAST Conference 2018 in Melbourne
 
Are You Thinking About Live Streaming? By Jon Burk
Are You Thinking About Live Streaming? By Jon BurkAre You Thinking About Live Streaming? By Jon Burk
Are You Thinking About Live Streaming? By Jon Burk
 
The Full Stack Product Person (@GA)
The Full Stack Product Person (@GA)The Full Stack Product Person (@GA)
The Full Stack Product Person (@GA)
 
Voice Search, Chatbots, and Digital Assistants - Purna Virji
Voice Search, Chatbots, and Digital Assistants - Purna VirjiVoice Search, Chatbots, and Digital Assistants - Purna Virji
Voice Search, Chatbots, and Digital Assistants - Purna Virji
 
Prototyping with purpose
Prototyping with purposePrototyping with purpose
Prototyping with purpose
 
Social Media Measurements
Social Media MeasurementsSocial Media Measurements
Social Media Measurements
 
Ten ways to take your hashtags to the next level
Ten ways to take your hashtags to the next levelTen ways to take your hashtags to the next level
Ten ways to take your hashtags to the next level
 
Social Analytics - Pubcon New Orleans - Alan K'necht & Adam Proehl
Social Analytics - Pubcon New Orleans - Alan K'necht & Adam ProehlSocial Analytics - Pubcon New Orleans - Alan K'necht & Adam Proehl
Social Analytics - Pubcon New Orleans - Alan K'necht & Adam Proehl
 
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
 

Último

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@
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
+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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 

Devs & Testers : BFFs with Virtual APIs

  • 1. a b c d e f g h i j k l m n o p q r s t u v w x y
  • 2. Paul Bruce API Product Marketing Manager a b c d e f g h i j k l m n o p q r s t u v w x y Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 3. a b c d e f g h i j k l m n o p q r s t u v w x y reverse Q& Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 reverse Q & A @ PaulSBruce #VirtualAPIs @SmartBear
  • 4. a b c d e f g h i j k l m n o p q r s t u v w x y we don’t have the luxury Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 5. a b c d e f g h i j k l m n o p q r s t u v w x y the connected world is nuts Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 #VirtualAPIs @SmartBear
  • 6. a b c d e f g h i j k l m n o p q r s t u v w x y APIs really help Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 #VirtualAPIs @SmartBear
  • 7. a b c d e f g h i j k l m n o p q r s t u v w x y APIs come with baggage Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 8.
  • 9. a b c d e f g h i j k l m n o p q r s t u v w x y show me your API, i‘ll show you mine Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 10. a b c d e f g h i j k l m n o p q r s t u v w x y people not devs, not testers people Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 11. a b c d e f g h i j k l m n o p q r s t u v w x y a good multi-tasker is hard to find Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 12. a b c d e f g h i j k l m n o p q r s t u v w x y don’t test the code you write (get someone else to do it) Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 13. a b c d e f g h i j k l m n o p q r s t u v w x y schizophrenia or just agile? Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 14. a b c d e f g h i j k l m n o p q r s t u v w x y i just think it‘s time to see other people Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 15. a b c d e f g h i j k l m n o p q r s t u v w x y what‘s the real problem here? Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 16. a b c d e f g h i j k l m n o p q r s t u v w x y there is no API Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 18. a b c d e f g h i j k l m n o p q r s t u v w x y no one likes to be mocked Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 19. a b c d e f g h i j k l m n o p q r s t u v w x y “when i grow up, i want to be a virt” - mock Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 20. a b c d e f g h i j k l m n o p q r s t u v w x y what virts aren‘t Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 21. a b c d e f g h i j k l m n o p q r s t u v w x y well of course, and I really mean it Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 22. a b c d e f g h i j k l m n o p q r s t u v w x y the sky is the limit Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 23. a b c d e f g h i j k l m n o p q r s t u v w x y the point being Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 24. a b c d e f g h i j k l m n o p q r s t u v w x y we‘re doing okay, but it could be better Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 25. a b c d e f g h i j k l m n o p q r s t u v w x y we live in the future Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 26. a b c d e f g h i j k l m n o p q r s t u v w x y focus on what‘s not already solved Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 27. a b c d e f g h i j k l m n o p q r s t u v w x y let‘s get together and build great software Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear
  • 28. a b c d e f g h i j k l m n o p q r s t u v w x y proper Q & A Paul Bruce | Devs + Testers = BFFs w/ Virtual APIs APIdays Mediterranea 20150506 @ PaulSBruce #VirtualAPIs @SmartBear

Notas del editor

  1. Intro Been a dev for may years, needed to expand my horizons Working with all aspects of multiple product teams Help with strategic decisions, convey the true value
  2. Who believes stuff should just work? Who believes patterns & practices should get better? Who here uses service virtualization?
  3. The way we build now, we don’t have the luxury of: Enough time (aka. three week sprints) Last minute complications Heavy, bureaucratic solutions (ESB, SOA)
  4. One big, messy distributed system Even when done right, is full of hard problems Constantly changing
  5. Candy store for devs, plug-n-play business models Lightweight, easy for very small devices to read/write Same tenants as environmental friendliness: reuse, reduce, recycle
  6. Complicated to adopt and train on w/ out docs & descriptors Useless if you can’t connect them (Berlin speed hack, bad wifi, Watson) Only as good as what’s in-front or behind them
  7. I know lots of devs who don’t use API descriptors… If documentation and discoverability are good for APIs, why not start with a descriptor? REST is like a Zelda dungeon without a compass or a map And [sometimes] devs don’t always think [far enough] ahead
  8. In dev mode, focus on code and unit testing In testing mode, pretend there is no such thing as code Code-first is a bad testing methodology, not scalable
  9. Dual-role team members are difficult: To find and retain To expect separation of concern from To put deadlines on…(good code, or good tests?)
  10. So please, please test your code (unit of course) Find someone to pair review your code with tests of their own If you don’t have someone, pick a day of the week to be a tester Don’t fix what you just tested, don’t get too far down in the weeds
  11. Are these roles really best for different people? Practically: In enterprises and geographically disperse teams Skills and personalities, some people like different things Frees the business up to make the right decisions
  12. Why aren’t devs and testers always BFFs? Dev: You break my code Test: You make me so late We rolled something broken Test: You said you wouldn’t change Dev: You didn’t catch everything We’re out of time We’re losing revenue/customers And we do this over and over again
  13. What are some dependencies? Time, time, time Stack (servers, config, versioning) Control
  14. What if the API didn’t exist yet, what would it take? Simulate behavior that is “good enough” Start from nothing instead of everything Aren’t good APIs supposed to be modeled to consumer anyway?
  15. Where mocks begin to fail us: When we’re not all devs, code is a heavy asset When we don’t want to redeploy (yet another process) When a building sharable, dynamic mock is more costly Dev time & lost opportunity cost Every line of mock code you write is time lost
  16. Virtual APIs, mocks that scale: To team skills To the roles that need it (testers, designers) To other testing (performance, integration)
  17. When won’t virtual APIs help: When you’re a small team and you don’t have deadlines When you’re confident that your homegrown holds up When you really need to do full stack testing
  18. Yes I work for a company that does this: I wouldn’t have known there was a better way w/out diving deep We think your time and intelligence is worth a lot You should too We’re okay with giving you options around saving time If you want to know more, find me afterwards
  19. What does the landscape look like with Virtual APIs? Devs & testers start working at the same time Alphas are then immediately testable Bugs resolved in same cycle they’re created Front-end designers, can model how the API should feel
  20. What does this all do for the business? Keeps cost down (salary, licensing, opportunity) Lets people work independently and as-connected Gives back control (data, performance, errors)
  21. You still need environments. If APIs are like glue, then Virtual APIs are like paper clips (temporary, reusable) You still have to test total performance in staging But your tests are already to go
  22. There is more to this, service virtualization, and it takes exploring (like Mike said this morning, tool builders can’t even imagine what…) Like A/B testing, traffic routing and shaping Like performance on virts/non-virts being called out Like automation (schema changes, default data)
  23. In other words, go build exciting experiences… We’re standing on the shoulders of giants already The way we get beyond that is to reach for what’s not already been attained Writing code is fun, but mundane. Step back regularly to see the big picture
  24. And let’s do this together. The space has exploded, lots of competition, but lots more to do. So whatever we do, let’s do it together. Let’s build accurate, fast, and safe experiences.