Remove How To Remove Programming Remove System Architecture Remove Test-Driven Development
article thumbnail

GSAS 2023: The Third Edition

Apiumhub

This year’s edition will focus on modern practices in software architecture: how to be more effective, efficient and enjoy what you do. GSAS 2023: Speakers Renowned experts will share their experiences, best practices, and cutting-edge trends in software architecture at GSAS 2023.

article thumbnail

AoAD2 Practice: Zero Friction

James Shore

Test-Driven Development. Inside the script, use a compiler or linter to tell you when you make syntax errors, and tests to tell you when you make semantic errors. I also program mine to play a sound—one for compile/lint failure, another for test failure, and a third for success—but that’s entirely optional.

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: Blind Spot Discovery

James Shore

They exist to learn how to build a sustainable business. This learning can be validated scientifically by running frequent experiments that allow entrepreneurs to test each element of their vision.The fundamental actvitiy of a startup is to turn ideas into products, measure how customers respond, and then learn whether to pivot or persevere.

article thumbnail

AoAD2 Practice: Whole Team

James Shore

You don’t know how well it will be received, but at this point, it doesn’t matter. Modern software development takes a lot of skills. Not just programming skills; people skills. You may not have anybody with a “project manager” title on an Agile team, but you still need people who understand how to work with stakeholders.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Delivering practices might seem to be about programming, at first glance, but most of them are about design. As Ron Jeffries used to say about Extreme Programming, design is so important, we do it all the time. Pair Programming. Mob Programming. Test-Driven Development. Test-Driven Development.

article thumbnail

The Scaling Dilemma

LeanEssays

One of the earliest agile approaches, Extreme Programming (XP), includes technical practices such as Test Driven Development and Continuous Integration that help make frequent releases practical. The Theory of Constraints can help here.

article thumbnail

15 Books by leading software architects

Apiumhub

This book describes a way to do just enough architecture. It avoids the one-size-fits-all process tar pit with advice on how to tune your design effort based on the risks you face. It democratizes architecture. This book seeks to make architecture relevant to all software developers. It provides practical advice.