The Bucks and free agent forward Mirza Teletovic have agreed on a three-year, $30 million deal, according to ESPN's Marc Stein.