article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. 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. Why TDD Works.

article thumbnail

Software Testing and Agile

Coveros

I was with a privately held software engineering firm focused on helping organizations transform their software testing capabilities. Here are some highlights of our journey as a software testing profession since the creation of the Manifesto (compliments of Google and testingreferences.com): 2001–2010 Software Testing Highlights.

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

AoAD2 Practice: Continuous Integration

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. The integration branch must always build and pass its tests. Without exception, it must always build and pass its tests. Zero Friction.

article thumbnail

AoAD2 Practice: Incident Analysis

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. For an excellent and practical guide to incident response, see Site Reliability Engineering: How Google Runs Production Systems [Beyer et al.

article thumbnail

Lean Software Development: The Backstory

LeanEssays

Instead, Modig and Ahlström demonstrate that lean is about flow efficiency – that is, the efficiency with which a unit of work (a flow unit) moves through the system. In my case, the dental system was focused on the efficiency of the lab’s milling machine – no doubt an expensive piece of equipment. Consider our dental experience.

article thumbnail

The Scaling Dilemma

LeanEssays

In a lean environment, the leader’s role is to set up strong teams, to be sure, but it is also to devise a system – let’s call it a goal system – which assigns goals to teams. So it’s clear that the start of a goal system is a system-level, unifying goal. So we need to look elsewhere for ways to set up a goal system.