Remove Document Remove Engineering Culture 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. This is the document that describes what you need to do in order to be promoted.

article thumbnail

A Software Engineering Career Ladder

James Shore

What I’m really doing is changing the engineering culture at OpenSesame. Culture doesn’t change easily. I’m hoping this will help direct people to new behaviors, which will in turn start to change the engineering culture. Managers evaluate each engineers’ skills by talking to team members and observing their work.

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

Functional vs non-functional software testing

CircleCI

Closed-box testing. Unit testing. Unit tests for an API application might make requests against the system deployed in a testing environment and compare the responses against documentation. Unit tests are limited though. Functional testing is often expensive to write and maintain and slow to execute.

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. mostly a matter of documenting what they already know. We rolled it out in July, so now’s a good time to share what we’ve learned so far. Here’s the latest version of the ladder.