Remove Continuous Integration Remove How To Remove Programming Remove Test-Driven Development
article thumbnail

AoAD2 Practice: Continuous Integration

James Shore

Continuous Integration. Most software development efforts have a hidden delay between when the team says “we’re done” and when the software is actually ready to release. Continuous integration is a better approach. Teams using continuous integration keep everyone’s code working together and ready to release.

article thumbnail

Agile Book Club: Evolutionary Design

James Shore

Kent is the creator of Extreme Programming, the groundbreaking Agile method that introduced evolutionary design, test-driven development, continuous integration, and many other Agile practices to the world. It’s the basis of most of the material in The Art of Agile Development.

Agile 121
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

5 Books to Achieve the Mindset of a Software Craftsman ??

Xebia

Extreme Programming Explained : Embrace Change. Growing as a software developer is hard. To make matters worse, not only do you need to learn a ton, you need approaches on how to grow. This book will teach you the mindset and heuristics that will make you a great developer. Extreme Programming Explained.

Software 130
article thumbnail

Developer Testing

Henrik Warne

These frameworks encourage and help developers write automatic tests. Despite this trend of increasing developer testing, my feeling is that many developers still don’t test their programs well enough. That is why I was excited about this new book explicitly addressing developer testing.

Testing 116
article thumbnail

Clojure microservices for JavaScript developers

CircleCI

Once you learn how to navigate the dense forests of parentheses, it is easy to learn the basics of writing Clojure functions. This is the first installment in a series of posts that show how to set up a Clojure microservice: High-level differences between Clojure and JavaScript (this post). Testing and Continuous Integration.

article thumbnail

Taking an Extreme Approach to Software

Coveros

“Extreme Programming turns the conventional software process sideways. Rather than planning, analyzing, and designing for the far-flung future, XP programmers do all of these activities—a little at a time—throughout development.” ” – Embracing Change with Extreme Programming, Kent Beck, Oct 1999.

article thumbnail

GSAS 2023: The Third Edition

Apiumhub

This year’s edition will focus on modern practices in software architecture: how to be more effective, efficient and enjoy what you do. Memic Orbit Memic Orbit is a consultancy company focusing on functional programming and software architecture.