Scientific method in programming (how programmers think)
blog.makersacademy.com