Hutch Inc., a software company, uses an approach in which software developers and programmers interact directly with customers. The team asks the customers for their requirements, develops a sample, and sends it to them for feedback. The team continues production based on the feedback given by their clients. The firm spends less time on negotiating contracts and documenting processes. This scenario implies that Hutch is using which approach?

a. Total quality management
b. Downsizing
c. Agile
d. Outsourcing
e.Just-in-time