- IT is an adaptive world that aims to fit business needs and create new opportunities. - Programming requires making things work first before optimizing for speed. - Software development is an iterative process where the initial solution is rarely the final solution.