If I had to choose two words describing my approach to software development I would go with Automation and Feedback. The rest are secondary tools.