Agile Processes in Software Engineering and Extreme Programming [electronic