13 December 2013 Software development methodology used in agile software development, which uses key practices: pair programming, simplicity and clarity of the code, performing exhaustive testing of code and unit test of all the code. Related posts: Software Infrastructure