YoVDO

Agile Software Development: Extreme Programming

Offered By: LinkedIn Learning

Tags

Extreme Programming Courses Agile Software Development Courses Continuous Integration Courses Test-Driven Development Courses User Stories Courses

Course Description

Overview

Learn the basics of extreme programming (XP), the agile project management practice that can lead software development teams to higher quality, fewer bugs, and greater flexibility.

Syllabus

Introduction
  • Be more productive, with higher quality
1. Extreme Programming (XP)
  • History of extreme programming (XP)
  • Extreme programming (XP) overview
  • Extreme programming (XP) themes
  • Extreme programming (XP) values
2. Feedback Loops
  • Feedback scales
  • User stories
  • Quarterly planning
  • Iteration planning
  • Standup meetings
  • Test-driven development
  • Pair programming
3. Continuous Process
  • If it's good, do it all the time
  • Design improvement: Refactoring
  • Continuous integration
  • Small releases
4. The Extreme Programming (XP) Mindset
  • Programmer welfare and sustainable pace
  • Code standards and collective code ownership
  • System metaphor and simple design
Conclusion
  • Next steps

Taught by

Richard Kasperowski

Related Courses

Software Product Management Capstone
University of Alberta via Coursera
Getting Started with Agile and Design Thinking
University of Virginia via FutureLearn
Agile Software Development
University of Minnesota via Coursera
Agile Projects: Creating User Stories with Value in Taiga
Coursera Project Network via Coursera
Agile Projects: Developing Tasks with Taiga
Coursera Project Network via Coursera