Agile Software Development

Harvard CSCI E-71/S-71

Agile Software Development

IMG_8384 (1).jpg

About this course

CSCI E-71/S-71 Agile Software Development is a course taught at Harvard University Extension School and Summer School.

This course is an immersive experience in Agile software development. We study both the technical and cultural/social aspects of Agile, including:

  • pair and mob programming,

  • high-performance teams with the Core Protocols,

  • test-driven development,

  • behavior-driven development,

  • continuous delivery,

  • clean code,

  • refactoring,

  • extreme programming,

  • Scrum,

  • Kanban, and

  • Agile project management.

Students must have a laptop computer suitable for software development and bring it to on-campus class sessions.

By the end of this course, you will understand Agile software development so thoroughly that you’ll be able to be an effective leader or member of a great software product development team.

The fall semester is a "hybrid course." We meet over live video every Monday or every other Monday at 5:30-7:30 pm ET beginning on August 28. We also meet face-to-face for two full days on campus, September 23-24, 9:00am-5:00 pm ET. The on-campus weekend is required.

The summer semester is an on-campus face-to-face experience. We meet Monday-Thursday at 3:15-6:15 pm ET for three weeks beginning in late June.



To register, visit the Harvard course catalog / registration website.