InfoQ

InfoQ

Topic/Tag specific view

TDD Content on InfoQ


Latest featured content about TDD

Architecting Visa for Massive Scale and Continuous Innovation

Topics
Security,
Java,
Ruby on Rails,
Ruby,
Spring Integration,
Spring Batch

John Davies examines Visa’s architecture and shows how major enterprises have architected very complex integrations incorporating Hadoop, memcached, Ruby on Rails, and many others to deliver innovative technology solutions. John explains how the platform architecture and technologies -- integrated and invented -- must be reliable and able to massively scale.

News about TDD

The Agile Community Needs to Embrace... Agile Thought Leaders at YOW! Australia 2011

Topics
Lean Startup,
Agile Techniques,
Agile

What is the most important thing that the Agile community needs to embrace in 2012 and beyond? InfoQ had the opportunity to attend the recent YOW! Australia Software Developer Conference and took the opportunity of having such a large number of Agile speakers in one place to sit in on the sessions and ask them their thoughts on this question.

Global Day of Code Retreat

Topics
Agile

The Global Day of Code Retreat is an world-wide event to raise the awareness for code retreats, which is a full-day format of learning and improving development skills by solving a simple task repeatedly with TDD and Pair Programming while focussing on important aspects of software development.

Articles about TDD

Using Coding Katas, BDD and VS2010 Project Templates: Part 3

Topics
Unit Testing,
Agile,
.NET

This is the third and final part of the late Jamie Phillip’s exploration into the world of coding kata’s and Behavior Driven Design. This part shows how to incorporate VS 2010 project templates into the testing process.

Using Coding Katas, BDD and VS2010 Project Templates: Part 2

Topics
Unit Testing,
Agile,
.NET

This is the second of a three-part series on how Jamie Phillips used a combination of coding katas, behavior driven development, and project templates to improve his development practices. In this part Jamie introduces the reader to behavior driven development and explains how it can improve the effectiveness of unit testing.

Presentations about TDD

TDD as if You Meant It

Topics
Agile,
Agile Techniques

Keith Braithwaite conducts a tutorial class on TDD based on the following technique: Add a test, See it fail, Make all tests pass, Refactor, and Repeat until done.

TDD/BDD as Architectural Tools

Topics
Agile,
Architecture,
.NET

James Kovacs explains how to use TDD and BDD to focus the architectural efforts on the high-value areas of the code in order to obtain just-in-time software architecture.

Interviews about TDD

Jez Humble on Continuous Delivery

Topics
Lean Startup,
Agile in the Enterprise,
Agile Techniques,
Devops,
Software Craftsmanship,
Agile,
Customers & Requirements,
Reliability,
Domain-Driven Design

In this interview at Agile 2011, Jez Humble discusses continuous delivery and the deployment pipeline, emphasizing the importance of feedback and automating tests at every level to validate deployments. Gone are the days of massive acceptance test scripts. He also talks about the evils of feature branching, and speaks on the DevOps practices to collaborate all the way through the delivery cycle.

Johanna Rothman: Managing Agile Teams

Topics
Agile in the Enterprise,
Agile Techniques,
Agile,
Team Collaboration,
Adopting Agile

In this interview, Agile management expert Johanna Rothman talks about the process of managing in Agile environments, particularly for distributed teams. Rothman also helps to distinguish between self-directed, self-organized and self-managed teams. And she stresses the importance of clear communication amongst team members, as well as the ability for managers to learn new skills.

Books about TDD

Agile Patterns: The Technical Cluster

Topics
Agile in the Enterprise,
Agile Techniques,
Agile,
Unit Testing,
Methodologies,
Software Testing

This book guides the reader on crafting their own agile adoption strategy focused on their business values and environment. This strategy is then directly tied to patterns of agile practice adoption that describe how many teams have successfully (and unsuccessfully) adopted them. Business values are also a component of these patterns so your adoption is always focused on addressing your particular environment.