article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. TDD isn’t perfect, of course.

article thumbnail

AoAD2 Practice: Fast, Reliable Tests

James Shore

This excerpt is copyright 2007, 2021 by James Shore and Shane Warden. With TDD, you run the tests as often as one or two times every minute. If they don’t, you won’t be able to get feedback within 1-5 seconds, and that’s crucial for the TDD loop to work effectively. If you use TDD correctly, broad tests shouldn’t be needed.

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 Tips for Successfully Implementing Behavior-Driven Development in Your Team

Gorilla Logic

It enhances your existing Agile approach , synthesizing Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD). For each team member, ask: Are they familiar with BDD or TDD? Here’s a recommended series of meetings and documentation to help guide your team: BDD basics and concepts: What’s TDD? What’s BDD?

article thumbnail

20 IT management certifications for IT leaders

CIO

A new CompTIA Network+ N10-009 certification exam was released in June 2024 and the prior N10-008 exam, originally released in 2021, is set to retire in December 2024. It covers Scrum, Kanban, Lean, extreme programming (XP), and test-driven development (TDD).

Security 197
article thumbnail

AoAD2 Practice: Refactoring

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. 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. Your feedback is appreciated! See README.md

article thumbnail

DevOps top programming languages support engineering metrics goals

CircleCI

Figure 1: The top 25 programming languages used on CircleCI, ranked by volume of work performed, 2019–2021. Gherkin’s appearance on our list in 2020 and subsequent rise in 2021 suggests that organizations are increasingly prioritizing cross-team collaboration and user experience from the outset of the development process. Methodology.

Metrics 64
article thumbnail

Interview with Evgeny Predein – CEO of Apiumhub

Apiumhub

He has been one of the former practitioners of Agile Methodologies, particularly eXtreme Programming with a great experience in difficult practices like TDD, Continuous Integration, build pipelines and evolutionary design. It starts building software with a focus on the architecture, applying best practices, and TDD & CI.