Remove Exercises Remove TDD Remove Technical Review
article thumbnail

Effective Software Testing – A Developer’s Guide

Henrik Warne

The author is an Assistant Professor in Software Engineering at the Delft University of Technology. Instead, it is a tool to highlight which parts of the code have not been exercised, in order to analyze why that is. This chapter uses the example of converting Roman numerals to integers to show how TDD works.

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.

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

Scrum master certification: Top 13 certs for agile pros

CIO

While Scrum can be a specific IT or tech skill, some organizations will hire a Scrum master , someone who is responsible for overseeing Scrum principles in the workplace, establishing Scrum practices, and helping others learn and understand the Scrum framework. What is a Scrum master?

SCRUM 288
article thumbnail

Microservices Done Right, Part 2: More Antipatterns to Avoid

Accenture

To achieve high quality, exercisetechnical excellence” when developing software: unit testing, TDD, BDD, etc. Often, this is not possible in organizations with traditional operating models and traditional technical governance. Organizing around software components or technologies. Technical Governance.

article thumbnail

Apium Academy Software Workshops to Boost Your Career

Apiumhub

The rapid pace of technological advancements demands that professionals continually expand their skill sets and knowledge base. There are no katas or practical exercises, the focus of the workshop is on benefits, trade-offs, and critical concepts. It helps management professionals to evaluate team proposals and make the right decision.

article thumbnail

Apium Academy’s Backend Architecture course: Write Sustainable Backlogs

Apiumhub

New courses keep being created, and today we’d like to talk about one of them: the upcoming Backend Architecture course , which will be taught by Álvaro García , our Principal Engineer , and Rafa Ruiz , one of our Tech Leads. Tech Workshops: Learn from the best. Sounds interesting? That is right around the corner!

Course 40
article thumbnail

A Guide to Program Increment (PI) Planning: Why PI Planning is the greatest tool you can have

Gorilla Logic

The first major mistake companies make when they execute PI planning is treating the resulting plan like a set of due dates or a contract. There are concepts like TDD (test-driven development) that establish that every developer should think about how they are going to test something, even before they start writing code.