a presentation idea about the evolution and current state of software development