article thumbnail

AoAD2 Practice: Refactoring

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. To illustrate this point, I’ll continue the example started in “A TDD Example” on p.XX. To follow along with this example, clone the git repository at [link] , check out the 2020-05-05-end tag, and modify the src/rot-13.js Continuous Integration.

article thumbnail

DevOps top programming languages support engineering metrics goals

CircleCI

One of the privileges of working in the continuous integration space is the unique perspective it offers into how software teams organize their work to deliver value quickly without sacrificing quality, security, or developer happiness.

Metrics 64
Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Software Testing and Agile

Coveros

2011–2020 and Beyond. Initial World Quality Report published, Test Automation Pyramid defined, Software Testing as a Service thought of, Software Testing Club founded, ISO 29119 working group formed, testing vs. checking debated, uTest launched, Weekend Testers founded, T.E.S.T

article thumbnail

How to deploy an application on Friday

CircleCI

The next step for getting more confident in your deployments is diligently adding both unit tests and integration tests any time you fix a bug or add a new feature. Fully adopting the Test Driven Development (TDD) practice helps, as this ensures that any new or changed code will always have tests. Automating tests.

article thumbnail

AoAD2 Practice: Feature Toggles

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Continuous Integration. Continuous Deployment. That doesn’t work for teams using continuous integration and deployment. Other than short-lived development branches, they only have one branch: their integration branch.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Continuous Integration. Continuous integration allows people to make changes without stepping on each others’ toes. As “A TDD Example” on p.XX Refactorings occur every few minutes, during the “Refactoring” step of the TDD cycle.

article thumbnail

AoAD2 Practice: Feature Flags

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Continuous Integration. Continuous Deployment. That doesn’t work for teams using continuous integration and deployment. Other than short-lived development branches, they only have one branch: their integration branch.