Course Syllabus

 Syllabus

CSCI E-71 syllabus - at agilesoftwarecourse.org

 

 Course Information

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

  • Agility in software product development

  • Business agility, including:

    • Scrum

    • Agile product inception

    • User stories and product backlog construction

    • Definition of done and definition of ready

    • Estimating

    • Agile forecasting and project management

    • Sprint planning

    • Retrospectives

  • Technical agility, including:

    • Pair programming

    • Mob programming

    • Test-driven development

    • Working with legacy code: refactoring for clean code

    • Behavior-driven development

    • Continuous integration

    • Continuous delivery

    • DevOps

  • Advanced agility, including:

    • High-performance teams: Core Protocols for psychological safety and emotional intelligence

    • Agile at large scale

    • Introducing and sustaining Agile in your organization

Students must have a laptop computer suitable for software development and bring it to all 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.

Fall 2022 is a "hybrid" course. We meet over live video on Mondays at 3:00-5:00 pm ET beginning on August 29, and we have a weekend on campus on September 10-11:

  • August 29 - online
  • September 10-11 - on campus
  • September 19, 26 - online
  • October 3, 17, 31 - online
  • November 7, 14, 28 - online
  • December 5, 12 - online

We use Canvas for assignments and grades only. The official course website, including the full syllabus, is at https://agilesoftwarecourse.org/.

Student Support Tips Instructor Support Tips

 Official Course Website

Visit the official course website at agilesoftwarecourse.org

 

 Course Backlog

In this course, we use a course backlog. You can view the complete course backlog in Miro.

 

Course Summary:

Course Summary
Date Details Due