Remove Engineering Culture Remove Programming Remove Test-Driven Development
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. They tend to be passionate, senior developers. You see, Extreme Programming is too.

article thumbnail

5 ways to do Continuously Improved Testing

Xebia

These principles tell us our tests should be: Fast. Independent” is an especially common pitfall – it is very tempting to have tests depend on program state, its environment or on other tests. In the long run, this will result in tests that are hard to maintain and understand. Independent. Repeatable.

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

A Software Engineering Career Ladder

James Shore

It’s been a fascinating opportunity to rebuild an engineering organization from the inside, and I’m loving every minute. We’re introducing a lot of cutting-edge software development practices, such as self-organizing vertically-scaled teams and Extreme Programming. Culture doesn’t change easily. It tends to snap back.

article thumbnail

Update on Software Engineering Career Ladder

James Shore

PDF) Culture Changes The purpose of the new career ladder is to help change the engineering culture at OpenSesame. Software Engineer Software Engineers contribute to the work of their team without explicit guidance. We rolled it out in July, so now’s a good time to share what we’ve learned so far.