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. It just doesn’t scale up or formalize properly. Is everything ok?

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. It’s test-driven development, and it actually delivers these results.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Microservices Done Right, Part 2: More Antipatterns to Avoid

Accenture

If you are successful in implementing microservices, your organization will need to continuously develop and operate hundreds or even thousands of independent services. Although possible, achieving a high level of testing automation without addressing quality at the source – when the code is developed – is extremely wasteful.

article thumbnail

Here’s Why You Should Write Unit Tests

Modus Create

Any developer can quickly look at your tests and know the purpose of your functions. They enable you to catch bugs early in the development process. Writing some complex test cases could take some time, especially if you’re adopting TDD (Test-Driven Development). It simplifies the debugging process. Conclusion.

Testing 52
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.

article thumbnail

15 Books by leading software architects

Apiumhub

As you may already know, Apiumhub team is software architecture-oriented and reads books for software architects on a weekly basis. Also, it will be a perfect time to list down the most painful issues that are encountered related to bad decisions in Software Architecture as well as possible solutions. It democratizes architecture.