Remove 2004 Remove TDD Remove Technical Review
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Done well, TDD eliminates an entire class of programming errors. TDD isn’t perfect, of course. TDD is difficult to add to legacy codebases. Why TDD Works.

article thumbnail

Cypress: a new generation of end-to-end testing

Perficient

Cypress has become a popular tool for web applications due to a number of distinctive advantages such as user-friendly interface, fast test execution, ease of debugging, ease of writing tests, etc. Selenium is aimed more at QA automation specialists, while Cypress is aimed merely at developers to improve TDD efficiency.

Testing 52
article thumbnail

AoAD2 Practice: Feature Toggles

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Kent Beck calls it a “Keystone” [Beck 2004] (p. Eventually, of course, you’ll want to see the code run, either to fine-tune the user interface (which can be difficult to test-drive), for customer review, or just to double-check your work. That’s the keystone.

article thumbnail

AoAD2 Practice: Feature Flags

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Beck 2004] (p. Eventually, of course, you’ll want to see the code run, either to fine-tune the user interface (which can be difficult to test-drive), for customer review, or just to double-check your work. TDD isn’t perfect, after all. That’s the keystone.

article thumbnail

Agile vs Waterfall: Key Differences And Definition?—?Which Model Is Better?

Codegiant

Attention to technical details is vital, as well as good design. Due to Agile’s highly encouraging face-to-face interaction , you can bring everybody on the same page. Due to the market’s constant changes and iterations, your team needs to always be in a “ war mode ” in order to adapt to the changing environment.

Agile 52
article thumbnail

No Fighting In This (Agile) Dojo with M. David Green

Marcus Blankenship - Podcasts

Maybe you’re a software manager, and you say, “Man, I’ve been trying to get my developers to do TDD for years. David: Well, I think the first question I would ask a manager in that position is why do you want your engineers to do TDD? And it’s so spotty, I’m not happy with it, they resisted. Maybe a dojo is right for me.”

Agile 59
article thumbnail

Wardley Mapping Mondays – Communication

Cory Foy

Organizational agility through intersecting business and technology. About Cory provides organizational and technical coaching, consulting and training that helps complex companies greatly improve the speed to market of quality products. November 2004. All posts Copyright 2004-2018 © Cory Foy, LLC. by Cory Foy.