Remove Architecture Remove Handbook Remove Technical Review Remove Test-Driven Development
article thumbnail

How to be a Professional Software Developer

MagmaLabs

Fragility: the software breaks in many places due to a single change. Use Test Driven Development. TDD (Test Driven Development) is a way of developing software. For instance, clean code that works is the goal of TDD. For instance, clean code that works is the goal of TDD.

article thumbnail

AoAD2 Practice: Build for Operation

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. Test-Driven Development. If you need complex customer-controlled behavior, consider using a plug-in architecture.

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. This year Apiumhub organizes Global Software Architecture Summit 10th of october, which will take place in Barcelona. “ Essential Software Architecture ” by Ian Gorton.