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

A Software Engineering Career Ladder

James Shore

For exaqmple, “Basic Design” includes these skills: Decompose problem into tasks Class abstraction Mental model of your team’s codebase Mental model of a complex dependency Campsite rule Fail fast Paranoiac telemetry Evaluate simple dependencies (There’s a document that explains each skill in more detail.)

article thumbnail

Update on Software Engineering Career Ladder

James Shore

mostly a matter of documenting what they already know. Latest Update In April, the ladder only covered up to Technical Lead. They've developed broader generalist skills and deeper specialist skills. Technical Lead Technical Leads are the backbone of a team. For managers that are new to their team, it’s been tough.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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.

article thumbnail

20 Deadline Management Tips Scrum Masters Should Consider

Codegiant

But as time passes, not upgrading to the latest version may result in technical debt. You can’t expect your software developers to meet their deadlines if the requirements aren’t clear in the first place. Requirements gathering is the most fundamental aspect of any successful software development project. it’s not debatable.

SCRUM 52
article thumbnail

20 Deadline Management Tips Scrum Masters Should Consider

Codegiant

But as time passes, not upgrading to the latest version may result in technical debt. You can’t expect your software developers to meet their deadlines if the requirements aren’t clear in the first place. Requirements gathering is the most fundamental aspect of any successful software development project.

SCRUM 52
article thumbnail

20 Deadline Management Tips Scrum Masters Should Consider

Codegiant

But as time passes, not upgrading to the latest version may result in technical debt. You can’t expect your software developers to meet their deadlines if the requirements aren’t clear in the first place. Requirements gathering is the most fundamental aspect of any successful software development project.

SCRUM 52