article thumbnail

GSAS 2023: The Third Edition

Apiumhub

They believe that productive partnerships, collaboration, fast feedback, and small iterations are the best way to deliver successful software projects, using Agile methodologies and Extreme Programming practices, like Test-Driven Development, Simple Design, Pair-Programming, and Continuous Integration, in all our projects.

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. Application architecture.

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. Learn how to use code completion, automatic fixes, function and method lookup, and reference navigation. You’ll start being tempted to batch up changes.