Programmers on a Scrum team program, test, analyze and design. They do anything necessary to help the team complete the work committed to for a sprint. Although it is OK to have specialists on a Scrum team, the majority of programmers on a Scrum team should be willing to contribute in any number of ways to share in the responsibility for the overall success of the product.

Core

Core courses are fundamental to your effective use of agile.

Recommended courses are a great way to expand your agile expertise.

Optional

Optional courses are less specific to this particular role, but will still provide value.