On Agile and Technology Evolving Software Development Processes