You are on page 1of 5

Software Processes

Extreme Programming

Indranil Saha

Department of Computer Science and Engineering


Indian Institute of Technology Kanpur

CS253: Software Development and Operations Software Processes 1/5


Extreme Programming

The best known and most widely used agile method

Uses the best practices of agile method to the extreme


level

CS253: Software Development and Operations Software Processes 2/5


Extreme Programming Release Cycle

CS253: Software Development and Operations Software Processes 3/5


Extreme Principles

On-site customer

Incremental development
small releases
simple design

People, not process


Pair programming
Collective ownership

Maintaining code quality


Test-first development
Continuous integration
Refactoring

CS253: Software Development and Operations Software Processes 4/5


Software Processes
Extreme Programming

Indranil Saha

Department of Computer Science and Engineering


Indian Institute of Technology Kanpur

CS253: Software Development and Operations Software Processes 5/5

You might also like