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: 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.

Insiders

Sign Up for our Newsletter

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

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. If the editor provides automated refactorings, learn how to use them. (If Focus on building narrow tests rather than broad end-to-end tests.

article thumbnail

AoAD2 Practice: Whole Team

James Shore

They choose features; decide how to group features into releases; collaborate with the rest of the team to create an achievable plan; condense the team’s plan into a roadmap that can be shared with stakeholders; and help the team adapt their plans in response to feedback and changing business conditions. Development Skills.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Test-Driven Development. Test-driven development encourages you to think about and improve your design at nearly every step. Breakthroughs happen at all levels of the design, from methods and functions to architectures. 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.