Remove 2020 Remove Continuous Integration Remove Test-Driven Development
article thumbnail

AoAD2 Practice: Continuous Integration

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Continuous Integration. Continuous integration is a better approach. Teams using continuous integration keep everyone’s code working together and ready to release. Continuous integration is the best way to do so.

article thumbnail

Evolutionary Design Animated

James Shore

21 Feb 2020. Modern software development welcomes changing requirements, even late in the process, but how can we write our software so that those changes don’t create a mess? James Shore/In-the-News. Evolutionary design is the key. I first encountered Extreme Programming and evolutionary design nearly 20 years ago.

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 Practice: Collective Code Ownership

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Continuous Integration. Finally, continuous integration will prevent painful merge conflicts and keep everyone’s code in sync.

article thumbnail

AoAD2 Practice: Refactoring

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Test-Driven Development. Test-Driven Development. Continuous Integration. Constantly.

article thumbnail

AoAD2 Practice: “Done Done”

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Test-Driven Development. Continuous Integration. Test-Driven Development. Whole Team.

article thumbnail

AoAD2 Chapter: Scaling Agility

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Then each team works independently on the priorities they chose, using continuous integration to keep all teams’ work in sync.

Agile 117
article thumbnail

AoAD2 Practice: Feature Toggles

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. 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.