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

James Shore

Incident Analysis. Think about how your approach to development allowed the bug to occur, then change your approach to prevent that entire category of bugs from happening again. Think about how your approach to development allowed the bug to occur, then change your approach to prevent that entire category of bugs from happening again.

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. The easiest way is to group your tests into clusters, and run specific clusters based on the files that have changed. Keep your automation simple.

article thumbnail

AoAD2 Practice: Whole Team

James Shore

One Agile team I worked with was building software for chemical analysis, so they had an analytical chemist with a Masters’ degree on the team. Until then, development on an Agile team looks similar to development on any other team. Test Driven Development. Design and architecture. Programming.