It’s a situation many of us are familiar with: a large legacy application, limited or no tests, slow and manual release process, low velocity, no confidence … Oh, and management wants new features, fast. But how to proceed? Using examples and lessons learned from a real-world case, I’ll show you how to strangle the legacy application with a modern service architecture and build a continuous deployment pipeline to deliver value from the first sprint. On the way, we take a look at testing strategies and various (possibly controversial!) tips and best practices.