Which approach would be the most effective for an organization planning to restructure its software deployment process to minimize overhead, increase flexibility in development environments, and enhance the efficient use of system resources?
a) Agile methodology
b) Waterfall methodology
c) DevOps practices
d) Traditional project management