Remove articles legacy-code-refactoring-tips-steps-and-best-practices
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

We produce high-quality code in small, verifiable steps. At best, mistakes lead to code that won’t compile. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. It doesn’t prevent all bugs, but it does ensure that the code does exactly what the programmer meant it to do.

article thumbnail

Kick start your Agile Transformation Journey (and be a Digital Disruptor)

Capgemini

Rather, each company has its own transformation journey to build that considers the technological and organizational legacy, as well as any plans to achieve market differentiation. Releasing more frequently demands the removal of any dependencies between IT systems, particularly legacy. That’s not all.

Agile 52
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

AoAD2 Chapter 4: Investing in Agility

James Shore

Make the investments and ignore the practices, and your teams are still likely to improve. Make the investments and ignore the practices, and your teams are still likely to improve. Perform the practices and ignore the investments? 1 Excerpted from Fowler’s “Enterprise Rails” article at [link]. Investing in Agility.

Agile 132
article thumbnail

How the Netlify Data Team Migrated from Databricks to Snowflake

Netlify

This article is in two parts: How we managed the migration, broke it into bite-sized chunks, and kept the team motivated throughout. We created one ironclad rule when doing the migration: don’t refactor or optimize. However, refactoring beyond the bare minimum (“Does the dbt model run successfully on Snowflake?")