Tech Talk: Software Development Principles