article thumbnail

Back to the Office With the Agile Fluency® Game

James Shore

The Agile Fluency Game is a fun and thought-provoking exercise for team members, managers, and executives. It accurately simulates the first 2½ years of a newly-formed software development team. The game is focused on understanding the role software development practices play in a team’s success. About the Agile Fluency Game.

Games 65
article thumbnail

Developer Testing

Henrik Warne

I think he has done a great job of covering developer testing, and the chapters are easy to read. However, I think this book is appropriate for new developers. Almost all developers who start working today will be exposed to unit testing, mocking, continuous integration and so on from pretty much the first day on the job.

Testing 116
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: Collective Code Ownership

James Shore

Continuous Integration. Finally, continuous integration will prevent painful merge conflicts and keep everyone’s code in sync. When nobody’s available to explain the code, exercise your inference skills. Test-Driven Development. Test-Driven Development. Mob Programming.

article thumbnail

Top 10 software development workshops and courses in Barcelona

Apiumhub

Frontend development. Exercises, katas and tech talks with the acumen of years of experience building great apps for Android and iOS. Cybersecurity. Practice makes perfection and Karumi’s trainings are designed to improve student’s skills using real world scenarios. TDD and BDD.

article thumbnail

AoAD2 Practice: Whole Team

James Shore

Until then, development on an Agile team looks similar to development on any other team. Test Driven Development. They use test-driven development to write tests, implement code, refactor, and incrementally design and architect the software. Continuous Deployment. Programming.

article thumbnail

AoAD2 Practice: Incident Analysis

James Shore

A programmer makes an off-by-one error, but their pairing partner suggests a test to catch it. A team member accidentally erases a file, but continuous integration rejects the commit. 3 Explain the exercise and provide an example: “(Name), I appreciate you for (reason).” Individuals are expected to make mistakes.