article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. Visit the Second Edition home page for information about the open development process, additional excerpts, and more. Test-Driven Development. When you’re done, the tests remain. Programmers.

article thumbnail

Agile, Stand-ups, TDD and Code Reviews

The Programmer's Paradox

These two things tend to make agile an excellent fit for startups and an impossibly bad fit for large projects in large organizations. A big problem in development, particularly when a lot of people are introverts, is communication. Mostly that is a bad idea. We see the same kinda thing with unit testing.

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

Here’s Why You Should Write Unit Tests

Modus Create

Bear in mind that fixing bugs without running tests could also introduce new bugs into the system. Well-written unit tests act as documentation for your code. Any developer can quickly look at your tests and know the purpose of your functions. Unit testing is an integral part of extreme programming. Conclusion.

Testing 52
article thumbnail

AoAD2 Practice: Whole Team

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. Visit the Second Edition home page for information about the open development process, additional excerpts, and more. Whole Team. The Hole Team. Modern software development takes a lot of skills.

article thumbnail

AoAD2 Practice: Collective Code Ownership

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. Visit the Second Edition home page for information about the open development process, additional excerpts, and more. Developers. Collective code ownership means the team shares responsibility for their code.

article thumbnail

AoAD2 Practice: Blind Spot Discovery

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. Visit the Second Edition home page for information about the open development process, additional excerpts, and more. Testers, Whole Team. But nobody’s perfect, and teams have blind spots. Ries 2011] (p.

article thumbnail

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

Gorilla Logic

Program Increment (PI) Planning, following the definition provided by Scaled Agile, “ is a cadence-based, face-to-face event that serves as the heartbeat of the Agile Release Train (ART), aligning all the teams on the ART to a shared mission and vision. ” . The team can focus on writing code. Allows teams to think ahead.