Design - Build - Run: Applied Practices and Principles for Production Ready Software Development