> "Run most services in a mostly-isolated development environment, calling out to a few hard-to-run external services" doesn't count.
That's pretty harsh, as it seems to rule out any system that integrates 3rd party features, such as payments.
That's pretty harsh, as it seems to rule out any system that integrates 3rd party features, such as payments.
Running a service that handles payment without testing the entire flow is insanity.
I've been at organizations where local development required connecting to a MSSQL instance in a server closet at HQ; This is unacceptable, and devs will constantly be at war with each other.
Mocking your analytics provider (or whatever) seems much less problematic to me.