How do we deliver software? We talk about git branching strategies, as well as automated and non-automated testing and deployment.