Product owner
Nel metodo di progetto agile denominato scrum, il product owner è la persona che tiene i contatti con il cliente e che gli garantisce che il prodotto che deve uscire dal progetto sia conforme alle aspettative concordate. Al tempo stesso garantisce il team di sviluppo che le richieste del cliente siano ragionevoli in base alle disponibilità di budget e di tempo, e ai vincoli tecnologici del progetto.
Il product owner si incontra con il cliente per raccogliere il suo briefing, e partecipa alle riunioni di backlog nelle quali si stabiliscono le cose da fare nei cicli di sviluppo del progetto scrum.
Il team di sviluppo e lo scrum master non trattano direttamente con il cliente, ma solo con il product owner. Il cliente a sua volta non può interferire con il team con sue nuove richieste di modifiche, ma può farle presenti solo al product owner. In tal modo il cliente ha una sola persona a cui rivolgersi, e il team può lavorare al software senza distrazioni. Alla fine del ciclo di sviluppo lo scrum master consegna al product owner la parte di prodotto funzionante, e costui la porta al cliente per collaudarla e discutere eventuali modifiche e miglioramenti.