Remove Document Remove Leadership Remove Technical Advisors Remove Test-Driven Development
article thumbnail

A Software Engineering Career Ladder

James Shore

Where the old spreadsheet focused on individual ownership and investigating new technologies, the new one emphasizes teamwork, peer leadership, and maintainable code. You can find descriptions of each skill in the documentation. The new career ladder builds on the ideas of the previous spreadsheet to introduce the changes I want.

article thumbnail

AoAD2 Practice: Whole Team

James Shore

Modern software development takes a lot of skills. Technical skills. A great team can produce technically excellent software without on-site customers, but to truly succeed, your software must also bring value to real customers, users, and your organization. Test Driven Development. Documentation.