Remove .Net Remove Document Remove Test-Driven Development
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-Driven Development. 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. Test-driven development applies the same principle to programmers’ intention.

article thumbnail

Testing Redux: Strategies and Tools

Perficient

Refactoring Safety : Allows you to refactor your code with confidence, knowing that your tests will catch regressions. Collaboration : Makes collaboration easier by providing a safety net for changes made by different developers. Have fun with your tests!

Testing 52
Insiders

Sign Up for our Newsletter

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

article thumbnail

AoAD2 Practice: Collective Code Ownership

James Shore

Test-Driven Development. You can also use the unit tests as documentation and a safety net. If you’re not sure how something works, change it anyway and see what the tests say. An effective test suite will tell you when your assumptions are wrong. Test-Driven Development.

article thumbnail

5 Tips for Successfully Implementing Behavior-Driven Development in Your Team

Gorilla Logic

BDD emphasizes collaboration between developers, testers, and stakeholders to define and deliver software that meets business requirements. Providing documentation that is easy to understand for all stakeholders and can be automatically checked against the system’s behaviors. Net), or Behave (Python).

article thumbnail

Ask Miss O11y: My Manager Won’t Let Me Spend Any Time Instrumenting My Code

Honeycomb

NET, Java, and Python all have this feature), or even bringing data in from your infrastructure outputs like Kubernetes or load balancers. Observability-Driven Development + Test-Driven Development. It’s part of your system documentation, too. It’s part of your definition of done.

article thumbnail

7 Business Drivers for More Software Engineering Excellence

Accenture

The VersionOne survey that they do every year on Agile practices shows us pretty consistently that about 30% of the people are doing test-driven development, about 30% of people are doing pairing, less are doing more advanced practices like behavior-driven design, or things like that.

article thumbnail

Scrum by Example – How to Handle Production Support Issues in Scrum

Agile Pain Relief Notes from a Tool User

To document this, Steve adds a swimlane at the bottom of the Teams Sprint Backlog board, labelled Production Support and Other Interruptions. All new code has acceptance tests written for it at the time it is created. When Production Support Issues are found, an acceptance test is created that demonstrates the defect.

SCRUM 52