Remove Article Remove Software Review Remove Test-Driven Development
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. We produce high-quality code in small, verifiable steps. At best, mistakes lead to code that won’t compile. No wonder, then, that software is buggy. TDD isn’t perfect, of course. Why TDD Works.

article thumbnail

The Best Product Engineering Org in the World

James Shore

Software engineering productivity cant be measured. Martin Fowler wrote an article in 2003 titled Cannot Measure Productivity. Our software would be easy to modify and maintain. We use Extreme Programming as our model of how to develop software. They tend to be passionate, senior developers. Lovability.

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

Alternatives to Acceptance Testing

NeverFriday

James Shore, author of the book “The Art of Agile”, wrote an article that covers the alternatives to acceptance testing. The way you write an acceptance test is to take a user story and then write code that tests the end result of a software process. Preventing Programming Errors with TDD.

article thumbnail

Testing Redux: Strategies and Tools

Perficient

To make sure that your state management functions as intended, it is essential to test your Redux code. We’ll look at methods and resources for testing Redux apps in this extensive article. Why Test Redux? Testing is an integral part of the development process, and Redux is no exception.

Testing 52
article thumbnail

5 ways to do Continuously Improved Testing

Xebia

Either tests do not provide enough confidence or companies take a very traditional approach, resulting in releases either introducing substantial risks or becoming costly. These situations often seem hard to fix and “Fix Testing” becomes a painful epic somewhere in your backlog. . When writing tests, it is good to stick to the F.I.R.S.T

article thumbnail

Real World Programming with ChatGPT

O'Reilly Media - Ideas

At a glance, it’s clear that the prompts Xu Hao uses to generate working code are very long and complex. Writing these prompts requires significant expertise, both in the use of ChatGPT and in software development. First, note the overall strategy Xu Hao uses to write this code. His first prompt is very long.

ChatGPT 149
article thumbnail

AoAD2 Practice: Fast, Reliable Tests

James Shore

Fast, Reliable Tests. Our tests don’t get in our way. Test-Driven Development. Teams who embrace test-driven development accumulate thousands of tests. The more tests you have, the more important speed and reliability become. Rely on Narrow Unit Tests. Details here.