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.
- Agility is a necessity to meet the ever-changing needs of your customers and other stakeholders. Extreme programming, also known as XP, is a methodology designed to help software teams achieve this kind of business and technical agility. It helps you write higher quality code that has fewer bugs, is easier to change, and is easier to add new features to. In this course, you'll learn the fundamentals of XP, including user stories, release and iteration planning, test-driven development, pair programming, refactoring, and continuous integration. We'll also cover the history, values, and mindset of XP to give you a full understanding of the benefits this agile methodology provides. I'm Richard Kasperowski. I'm an author, teacher, coach, and speaker focused on team building and high-performance teams. I've been using extreme programming since it was introduced. And I created and teach the course, Agile Software Development, at Harvard University. So join me in my LinkedIn Learning course to learn about extreme programming and how to build more software better and faster.
- Extreme programming overview
- Feedback loops
- Iteration planning
- Pair programming
- Continuous process
- Maintaining a sustainable pace
- Collective code ownership