Extreme programming and Rapid application development