Remove .Net Remove Performance Remove Software 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. At best, mistakes lead to code that won’t compile. No wonder, then, that software is buggy. TDD isn’t perfect, of course. Why TDD Works.

article thumbnail

AoAD2 Practice: No Bugs

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. Productivity was measured at almost three times the level for comparable embedded software teams. Test-Driven Development.

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: Collective Code Ownership

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Collective Code Ownership. Developers. We are all responsible for all our code. But how does that apply to code? Collective code ownership means the team shares responsibility for their code. It’s your code. Mob Programming.

article thumbnail

AoAD2 Practice: Zero Friction

James Shore

To share your thoughts, join the AoAD2 open review mailing list. When we’re ready to code, nothing gets in our way. The deploy script will run the full test suite, and we also have a canary server that checks to see if anything goes wrong. A few minutes later, it says INTEGRATION OK , then starts deploying the code.

article thumbnail

AoAD2 Chapter 4: Investing in Agility

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. Perform the practices and ignore the investments? As they become proficient with Agile skills, their performance will increase.

Agile 132
article thumbnail

AoAD2 Practice: Incremental Design

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. It’s Not Just Coding. Computers don’t care what your code looks like. If the code compiles and runs, the computer is happy.

article thumbnail

AoAD2 Practice: Reflective Design

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Every day, our code is better than it was the day before. Every day, our code is better than it was the day before. Traditional approaches to design assume that, once coded, designs shouldn’t change. Look at the code you’re about to work on.