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

Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX
Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX
Introduction to Software Product Management
University of Alberta via Coursera
Разработка корпоративных систем. Часть 3. Гибкие методологии разработки
National Research Nuclear University MEPhI via Coursera
DevOps for Developers: How to Get Started
Microsoft via edX