article thumbnail

The Best Product Engineering Org in the World

James Shore

We use Extreme Programming as our model of how to develop software. They also love test-driven development, pairing, continuous integration, and evolutionary design. They tend to be passionate, senior developers. To help out, were supporting the career ladder changes with an XP coaching team.

article thumbnail

How to be a Professional Software Developer

MagmaLabs

Use Test Driven Development. TDD (Test Driven Development) is a way of developing software. When developing using TDD you should start by writing a failing automated test before you write any code. SCNA 2012: Robert Martin — The Reasonable Expectations of Your CTO. Automation.

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

The Art of Agile Development, Second Edition

James Shore

So, what allows me to do this—what allows me to do this show, this software development show every week, and what allows me to write this book—is the people who hire me for training and consulting. Less, with full-time coaching. Because when you have a large environment, teams often form bottlenecks. but maybe not. We’ll see.

Agile 99
article thumbnail

Scrum by Example – ScrumMaster for Three Teams? What are the Alternatives?

Agile Pain Relief Notes from a Tool User

Jeff (CTO Jeff -> Don -> Steve) calls Steve and Don, into his office. Theyve heard all about Test Driven Development, Acceptance Test Driven Development, Continuous Integration, Collective Code Ownership, Refactoring, Simple Design, etc, however theyre having trouble getting past rudimentary Unit Testing.

SCRUM 52