article thumbnail

AoAD2 Practice: Zero Friction

James Shore

Test-Driven Development. Inside the script, use a compiler or linter to tell you when you make syntax errors, and tests to tell you when you make semantic errors. Continuous Integration. Your deploy script can run your tests against the production build. Continuous Integration.

article thumbnail

AoAD2 Practice: Collective Code Ownership

James Shore

Continuous Integration. Finally, continuous integration will prevent painful merge conflicts and keep everyone’s code in sync. Test-Driven Development. You can also use the unit tests as documentation and a safety net. Test-Driven Development. Continuous Integration.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Software Architecture Sonar: most read featured articles

Apiumhub

We work with languages that have big market penetration, with an active community and great support, which also allows us to use the two biggest programming paradigms, object oriented and functional: Java, Kotlin,NET and PHP. We are going to focus on one of the great benefits of DevOps: CI/CD (Continuous Integration/ Continuous delivery).

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Test-Driven Development. Continuous Integration. Test-driven development encourages you to think about and improve your design at nearly every step. Test-driven development encourages you to think about and improve your design at nearly every step. Test-Driven Development.

article thumbnail

7 Business Drivers for More Software Engineering Excellence

Accenture

The VersionOne survey that they do every year on Agile practices shows us pretty consistently that about 30% of the people are doing test-driven development, about 30% of people are doing pairing, less are doing more advanced practices like behavior-driven design, or things like that.