Course description
This course is an immersive experience in agile software development. We study the technical, cultural, and social aspects of agile, including agility in software product development; business agility, including scrum, agile product inception, user stories, product backlog construction, definition of done and definition of ready, estimating, agile forecasting, project management, sprint planning, and 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; and advanced agility, including high-performance teams, core protocols for psychological safety and emotional intelligence, agile at large scale, and introducing and sustaining agile in your organization.