article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-Driven Development. What programming languages really need is a ‘DWIM’ instruction,” the joke goes. “Do Programming is demanding. It’s test-driven development, and it actually delivers these results. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring.

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. What does it look like in practice?

Agile 121
Insiders

Sign Up for our Newsletter

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

article thumbnail

A Software Engineering Career Ladder

James Shore

We’re introducing a lot of cutting-edge software development practices, such as self-organizing vertically-scaled teams and Extreme Programming. It’s been a fascinating opportunity to rebuild an engineering organization from the inside, and I’m loving every minute. additional specialty skill sets. Mastodon LinkedIn Hacker News

article thumbnail

GSAS 2023: The Third Edition

Apiumhub

We are excited to announce that the Global Software Architecture Summit will return for its third edition: GSAS 2023. This year’s edition will focus on modern practices in software architecture: how to be more effective, efficient and enjoy what you do.

article thumbnail

What Observability-Driven Development Is Not

Honeycomb

Phrases like “x-driven development” started with Rebeccah Wirf-Brock ’s Responsibility-Driven Design back in 1989. There’s Behavior-Driven Development , Domain-Driven Design , and plenty of others. The biggest is Test-Driven Development (TDD) , thanks to Kent Beck and his Xtreme Programming crew.

article thumbnail

Lessons learned from the React Global Online Summit 22 – Junior Track

Apiumhub

The React Global Online Summit started with Sohini Pattanayak, Associate Product Manager at Entando, who helps developers, architects, and enterprises accelerate development through the use of modular architecture in composable applications. Test-Driven Development for Building User Interfaces – Tyler Hawkins.

UI/UX 86
article thumbnail

Alternatives to Acceptance Testing

NeverFriday

Preventing Programming Errors with TDD. Preventing programming errors is done with: test-driven development unit-tests focused integration tests end-to-end integration tests. He lists some solid methods for preventing defects for each of these classes of errors. Preventing Design Errors.