This document discusses network programmability and SDN for transport networks. It motivates network programmability to allow dynamic network adaptation, faster service delivery, and integration of NFV. It describes SDN for transport networks including a multilayer SDN orchestration approach to automate provisioning across domains. It also summarizes Telefonica's activities applying SDN to transport networks through trials and proofs-of-concept including a multi-vendor OFC 2016 demo.