Remove Quality Assurance Remove Technical 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. It’s test-driven development, and it actually delivers these results. Done well, TDD eliminates an entire class of programming errors.

article thumbnail

Quality Management is Risk Management

Xebia

From a quality perspective this is mostly about making sure deviations can be mitigated as soon as possible. . Designing your quality strategy . To lower risks, we introduce quality assurance. Understanding the risk management strategies enables us to design a quality strategy. .

Insiders

Sign Up for our Newsletter

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

article thumbnail

Improve User Story Acceptance Criteria with Behavior-Driven Development (BDD)

Gorilla Logic

Development teams use BDD to create simple scenarios that describe how an application should behave from the end user’s perspective. BDD encourages collaboration between the technical and business stakeholders, ensuring everyone has a clear, shared understanding of the intended user experience in the final product.

article thumbnail

Software Outsourcing: Why CEOs Love It

Gorilla Logic

To grow faster, CEOs must prioritize technology and digital transformation. Companies that lead in technology innovation achieve 2-3x more revenue growth as compared to their competitors. Monetize data with technologies such as artificial intelligence (AI), machine learning (ML), blockchain, advanced data analytics , and more.

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. Broad tests are slow and unreliable.

article thumbnail

Definition of Done vs. User Stories vs. Acceptance Criteria

Agile Pain Relief Notes from a Tool User

In technical terms: through the entire system, not a description of the component layers or technical need ( as illustrated by the picture ). Traditional approaches often describe work to be done in technical layers (e.g. Others will believe it means they throw their work over the wall to Quality Assurance or Test.

SCRUM 107
article thumbnail

Quality Control: Using Acceptance Testing to Guarantee Product Quality

Altexsoft

This mistake is something that should have been uncovered in quality control. Different from quality assurance, quality control is something that’s done to ensure the defective product doesn’t make its way to the market. Let’s talk about what quality control entails in modern software development.